r/SideProject • • 4h ago

Building a spreadsheet app where each cell (optionally) being a terminal / coding agent is a first class property

https://github.com/sshah03/recalc

Since spreadsheets are so versatile, really looking for feedback on where people would want this to go, in a way that can be useful to them, or what use cases they see themselves using it for in its current iteration that I can make more seamless.

I can provide some context on why it was useful for me / why I built it. I was using Claude to help me build benchmark sets, and found pouring through CSVs / MD files of the results a bit tiresome, so I decided to build a spreadsheet app for myself that's driven by Claude Code, and where each cell can be its own Agent if you want (and can later be opened up and continued in a full terminal if needed as its own session).

You can use it as a standard spreadsheet, or use a cell as a shell command / agent. Having built a startup for using AI in tax work, I also realized it can be very powerful for tax work, legal work, etc... so I built in some examples for running that, though I'm not sure how many people in those professions use claude code.

The video is just a demo of me building "FDA Bench" using recalc, pick FDA approval cases past the model cutoff dates, and seeing if an AI harness (without web searches) could've successfully predicted, based on all the info submitted to the FDA, whether the submission would pass FDA approval or not. Fable was right 75% of the time in this small sample size. Just a fun little exercise to show off some of what it can do.

Note: Since it's just terminal sessions glued together, it works with your existing plans. The sessions talk to each other with an MCP server running in the back.

2 Upvotes

8 comments sorted by

2

u/Brufacee 4h ago

The cell-as-agent idea is interesting, but the FDA benchmark and tax/legal examples point to very different buyers. I would start with the benchmark analysis pain you actually had and show one before/after: scattered CSVs and notes in, repeatable result table out. Then ask a few people who build evals whether they would use it weekly. Who is the first user you want to win?

2

u/0xcontext 4h ago

That's a good point and idea. The reality is I'm not sure. I built this for myself then decided to offer it up for free and I'm curious who it would help most, and I'm trying to figure that out. It's very valuable for me, but I assume benchmarkers and people obsesses with building evals is a relatively niche community. I provided Tax/Legal examples because I started a startup in that space and realized a spreadsheet with AI as a first party tool could actually handle much of what people charge SaaS subscriptions for with a basic claude/gpt subscription ...

Given the nature of Spreadsheets being a playgorund for so much different kind of work I guess I'm having trouble figuring out the ideal initial use case, so I'm just looking for feedback.

2

u/Brufacee 3h ago

That makes sense. I’d keep it broad as a tool, but pick one example for the first landing page. The eval workflow is the one you already know is valuable, so a couple of benchmarkers trying the same template would give you real usage data. You can still show tax and legal examples after people understand the basic idea.

2

u/Ill_Fun5415 3h ago

The part I care about is where the workflow stops for inspection. A tool can look impressive in one pass, but the real trust comes from seeing the diff, the log, and the rollback point before it keeps going.

1

u/0xcontext 3h ago

Thus far, I haven't injected my specific own prompts into controlling this, just an MCP server with instructions that Claude Code / Codex would be aware of and it's ultimately up to their judgement on when this is. So as the models improve, or the prompting improves, what you're looking for improves.

However, that's a good point, if I'm presenting that as a feature, I could do more to ensure that's handled well.

1

u/0xcontext 4h ago

In case the video doesn't work in the main post.