Not shouldn’t — can’t. Every write goes through one path, and that path refuses a number typed over a formula.


Click any number and it tells you what it’s made of, which typed drivers move it, and what breaks if you change them.
The strip above runs on every keystroke: how many live formulas, and whether anyone has plugged one.
Built for
1,632
formulas recalculated in ~20ms, in the browser
0
typed numbers allowed over a calculated cell
Every cell
change recorded with before → after
~20ms
for a driver edit — no model call, no cost
Measured in the product, not projected. Customer counts appear here once there are customers to count.
How it works
One thread, one model. “Run it at 12% WACC” edits the workbook in front of you — through the formula layer, not a new file.


Change a driver, 1,632 cells recalculate in ~20ms. In the browser.
Insert a row and =SUM(B10:B20) still means the same block. The silent killer in AI-built models.
Iterative calculation, like Excel. A three-statement model is circular by nature.
Model integrity
Nobody asks “what is D38”. They ask why is free cash flow negative in 2027 — and in Excel that’s Ctrl-[ until you’re lost.

Read off the dependency graph we already build on every recalc. No model call — an inferred breakdown is worth nothing to whoever signs off.
A literal sitting inside a row of formulas is a plug: the model still computes, it's just wrong from that column on.
A broken cell is almost never broken where it shows #VALUE!. We name the cell the error actually starts in.
What a competitor’s audit log can say
“A workbook was produced at 14:32.”
What ours says
Assumptions!B30 4.5% → 6.0%
Honest comparison
A modelling desk doesn’t want a data platform bolted on.
| Capability | Supasheet | Rogo, Copilot, add-ins |
|---|---|---|
| Refuses a hardcode over a formula | Yes | Generated, then reviewed by you |
| Cell-level audit trail | Yes | A file is produced |
| Precedent trace with driver breakdown | Yes | Explanations are model-generated |
| Repoints references on structural edits | Yes | Depends on the generated formula |
| Live market data | No | Capital IQ, FactSet, LSEG, PitchBook |
| Citations over a document corpus | No | Their core product |
They are in Excel; we replace Excel for the editing loop. That fork is what makes the guarantees above possible — and it’s the trade: we’re a web grid, not the thing already open on your second monitor.
Security
The audit trail isn’t a bolt-on. Every change is a recorded operation, not a regenerated file.
Every API route pulls org_id off the authenticated user; data is scoped to your organization at the query, not the application layer.
Every change to every model is recorded with before and after values, the actor, and the instruction. Rows are never updated or deleted.
Your workbooks are used to answer your prompts and nothing else. No training on customer data.
Machine access runs through revocable, org-scoped keys, metered and logged like any other actor.
On the roadmap, not yet certified
Who it’s for
Build and defend your own models. No one to wait on.
Start freeOne thread per model. Everyone edits the same live workbook.
Start freeThe trail, the isolation and the controls your review process needs.
Talk to usNo. The grid lives here, which is what makes the guarantees possible — an add-in writes into a workbook anyone can plug a number into, with no record. You export a real .xlsx whenever you need to send one, formulas intact.
Every change goes through one write path, and that path refuses a literal value written over a cell that holds a formula unless it is explicitly forced. It is a guard in the code, not an instruction in a prompt, so it holds regardless of what the model decides to do.
Yes — deliberately, exactly as you can in Excel. It is your model. The difference is that it is counted as a hardcode in the integrity panel and recorded in the audit trail, so nobody discovers it by accident three weeks later.
No. Rogo has Capital IQ, FactSet and LSEG; Hebbia has PitchBook. We read the filings, trial balances and models you attach. We would rather say that plainly than pretend otherwise in a demo.
They are scoped to your organization on every query and are never used to train models. Export the .xlsx and walk away at any point — the file is yours and it recalculates in Excel.
Ask for a three-statement model, then try to type a number over a calculated cell. That's the whole demo.
Start building