Put real public data where a claim needs proof, and label everything else. Explanations live on a separate Notes page so the product page stays short.
Systems & trust
Tickmark
Give finance teams controls that show their work: month-end close, payroll review, controls on real 10-K filings, and a grader for financial-model answers, with every amount calculated by rules and every release made by a person.
- Primary audience
- Accounting, finance operations, payroll, FP&A and finance-systems teams, and the people who evaluate AI for financial work.
- My role
- Product · Financial controls · Data sourcing · Evaluation · Visual design · Front end · QA
- Working stack
- HTML · CSS · vanilla JavaScript · SVG charts · SEC EDGAR XBRL · Bank of Canada Valet · FinQA · Blender · Vercel
- Status
- Live product · Real public data · Grew out of Run Replay
01 / Shipped artifact
Summary
A two-page live site: a seven-view workbench (close, payroll, cash and FX, public filings, model evaluation, your own data, audit log), an editable journal-entry control, and a notes page with principles, scores, failures and data sources.
- 8
- Real 10-K filings checked
- 1,147
- FinQA questions, grader validated
- 141
- Automated checks passing
- 7
- Workbench views
- 8 real 10-K filings checked · 3 findings (1 untestable fact, 2 revenue swings over 15%)
- FinQA grader validated on all 1,108 executable gold answers of 1,147 questions
- Bank of Canada EUR/CAD revaluation into a balanced journal
- 25 unit tests in GitHub Actions; 116 browser checks plus a real-pointer hit test
- "Your data": the same rules on your own CSV files, never uploaded to a server
- Contact form delivered to email
02 / Content and UX decisions
Decisions
Black, gold and cream from the mark; a 3D hero rendered in Blender; a workbench that runs its close on first view; and a jump palette, toasts and a slanted page wipe that each do a job.
03 / Delivery evidence
Delivery evidence
- 01
Controls on SEC XBRL filings: balance-sheet identity, cash roll-forward and revenue flux, with untestable facts called out.
- 02
A deterministic FinQA grader you can try in the page, including a label-audit example.
- 03
A month-end close with exception queue, evidence drawer, override-with-reason, and an audit log of every action.
- 04
A "Your data" tab with CSV templates, row-level validation, saved sessions, and CSV export of every table.
04 / Role signals
Role fit
- Financial controls and reconciliation
- Sourcing and citing public financial data
- Evaluating AI on financial questions
- Product and visual design
- QA that catches real-user bugs
Grader validated against every executable FinQA gold program before use; 25 unit tests on the rules engine run in GitHub Actions on every push; 116 browser checks and a real-pointer hit test at desktop and phone width; the live site re-tested after each deploy.
Close, payroll and bank lines are synthetic. No paid model comparisons yet, no user-study results yet, and no live accounting-system connections.
05 / Live project change feed
Live changes
Checking the public source for changes…
View complete GitHub history06 / Documentation record history
Record history
Documentation version, not product release.
- Documentation version
- v2.2.0
- Last updated
- v2.2.0
Turned the demo into a tool: moved every rule into a tested engine with 25 unit tests in GitHub Actions; added a "Your data" tab that runs the rules on your own CSV files in the browser; saved decisions and the audit log across reloads; added CSV export for every table.
- v2.1.0
Fixed an invisible overlay that blocked clicks, sent the contact form to email, enlarged the 3D mark, labelled the jump palette, and redrew the i-dot to match the logo.
- v2.0.0
Rebuilt in black, gold and cream around the new mark; split the product page from a Notes page; added a Blender-rendered 3D hero and transitions.
- v1.0.0
First release: grew out of Run Replay with controls on real SEC filings, Bank of Canada rates and a FinQA grader; deployed to Vercel.
