We

We built a no-code tool on top of a spreadsheet (Game of Life example)

Hacker News

We built a no-code tool on top of a spreadsheet (Game of Life example)

Hi everyone! I want to share a spreadsheet tool we are building. The main idea is to be able to specify logic for a no code tool inside a spreadsheet. We have automations, data integration, action formulas, dashboards. Linked example: We use our UPDATECELL formula to make a step in a board of game of life. We can also use CHAIN to make it run indefinitely. The actions are exposed as buttons in a dashboard. Our automations work by loading your spreadsheet on the server and running an action specified in the spreadsheet. So the logic could be, pull in data from google sheet, send a personalized email to every row which we haven’t emailed yet, mark those rows as complete. Run this automation on 5 minute schedule, add any other custom logic you need (e.g. test email for deliverability) and you have yourself an automatic email tool. We are leaning into automations to differentiate ourselves from other products in the field at the moment. Technical kinks: - Since our automations make changes to the spreadsheet, we needed a robust multiplayer system. We implemented a CRDT system. This is a topic for a longer blog post, but one fun challenge was to implement CRDT for rows/column which allowed for adding/deleting/reordering performantly while preserving most user intent in the case of offline editing. - Some of our formulas are inherently asynchronous; for example those which fetch data from an external data source. That added an extra kink when writing the spreadsheet engine; e.g. topologically sorting and then evaluating in order can cause you to get stuck on a long running evaluation. - One of our premises is that we do not store your data; it gets pulled when the spreadsheet evaluates. That means everything reevaluates in the browser when you open a spreadsheet. Get this to be performant (we still have a long way to go) was a challenge. Currently, everything runs in a single worker. Let me know what you all think.

Share card

Actual performance

7points
2comments
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Product HuntOn track for Day 1 leaderboard · Strong signals: google, user, email · Missing: mac, agents, macos
95%95% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Indie HackersFits the IH revenue-focused audience · Missing: supports, reddit linkedin, podcasting
78%78% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: lua, ide, io · Missing: https docs, excited, just released
75%75% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
TrustMRRLess likely to generate early MRR · Strong signals: personal, google, way · Missing: mobile apps, ios, entrepreneurs
45%45% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
36%36% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
19%19% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Correct prediction on native model

Similar products

I
I Built Conway's Game of Life for Ethereum51%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

I Built Conway's Game of Life for Ethereum

Hacker News5
Retable.io
Retable.io25%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Online Spreadsheet & no-code tool

Indie Hackers
D3
D3 game of life47%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

D3 game of life

Hacker News2
Ga
Game of Life in x86 Assembly62%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Game of Life in x86 Assembly

Hacker News6
Ne
NetLogo Implementation of Conway's Game of Life43%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

NetLogo Implementation of Conway's Game of Life

Hacker News3
Ga
Game of Life and AssemblyScript44%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Game of Life and AssemblyScript

Hacker News4
Co
Conway's Game of Life in Clojurescript44%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Conway's Game of Life in Clojurescript

Hacker News1
I
I shipped: WOPR - Game of Life in a synthesier56%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

I shipped: WOPR - Game of Life in a synthesier

Hacker News2
Co
Conway's Game of Life, Rails Implementation41%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Conway's Game of Life, Rails Implementation

Hacker News3
Co
Conway's Game of Life44%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Conway's Game of Life

Hacker News1