TrueCalc
If you have to prove the number

A workbook is a value you can commit, diff and recompute.

Canonical JSON in, canonical JSON out. Put the model in version control, review a change to it the way you review code, and recompute it later with a pinned clock, timezone and seed to get the same grid back.

Shipped for the engine and the workbook format. The explainability layer above it — showing how a number was derived — is not released.

workbook.truecalc.appOpen in full

Edit any cell — it recalculates here, live

Not quite your problem?

The same engine sits under all of these. The difference is only which surface you reach for.

Tell us what you are building →