TestSheet detects silent changes in financial models — before they flow into board decks, investor reports, or key decisions.
No spam. Unsubscribe anytime.
See it in action
A single changed assumption can cascade through hundreds of cells. By the time someone notices the numbers are wrong, the damage is already done.
An input gets updated. Formulas cascade. Nobody notices until the board meeting.
"Who changed this?" There's no way to know what changed, when, or by how much.
#REF! errors appear after a restructure. No one checks every cell manually.
v12_final_FINAL.xlsx. Which one is right? What changed between versions?
Compare any two versions cell-by-cell. Classifies changes as value, formula, error, new, or deleted.
Define business logic constraints — revenue must be positive, totals must tie — and enforce them automatically.
Standalone HTML reports you can email to stakeholders. No login required to view.
Drop into GitHub Actions or any CI pipeline. Fail builds when models drift unexpectedly.
Intentional changes? Run testsheet approve to promote the new version as the golden master.
Configure numeric tolerance to ignore rounding noise. Only flag changes that actually matter.
pip install testsheet-xl
Works with any .xlsx file. No Excel required.
testsheet baseline model.xlsx
Captures the golden-master snapshot of your model.
testsheet run model.xlsx
Detects every change since the baseline. Every time.
We're building a team version with web UI, version history, and collaborative review.
Sign up for early access.
No spam. Unsubscribe anytime.