Every statement,
verified to zero.
Upload multi-page PDF bank statements, Stripe tax invoices, or UK VAT receipts. Deterministic cent-level math checks every transaction before exporting to Excel, CSV, or QuickBooks.
Zero tolerance for floating-point drift. Every row edit recalculates the ledger balance in real time.

Live studio.
Switch between three multi-currency statements, upload a PDF or CSV, or edit any transaction cell below to watch the reconciliation equation recalculate.
| Date | Merchant | Category | Type | Amount (USD) | Act |
|---|---|---|---|---|---|
| 2026-10-02 | |||||
| 2026-10-05 | |||||
| 2026-10-09 | |||||
| 2026-10-12 | |||||
| 2026-10-16 | |||||
| 2026-10-19 | |||||
| 2026-10-24 | |||||
| 2026-10-29 |
Four stages, two seconds.
Every upload travels through a single horizontal verification bar. Language models structure messy text; deterministic TypeScript math guarantees the accounting balance.
Extracts raw character streams or multi-page binary PDF buffers without storing sensitive banking credentials.
Normalizes dates, merchant descriptors, tax columns, and signed cashflow directions via strict JSON schema validation.
Executes deterministic cent-level arithmetic to verify Opening + Credits - Debits against Closing Balance.
Generates multi-sheet SpreadsheetML (.xls), UTF-8 BOM CSV, and audit-ready JSON.

Asher Brown Durand copperplate engraving proof. Before digital schemas, financial authenticity relied on geometric lathe work.

High-denomination clearing instrument requiring dual-signature ledger verification across Manhattan merchant banks.

Alexander Jackson Davis architectural drawing of Wall Street's central settlement rotunda and counting chambers.

Modern high-volume clearing floor where manual paper tickets gave way to automated electronic reconciliation.
Plans that scale.
Start immediately in Keyless Demo Mode. Upgrade via Lemon Squeezy Merchant of Record or Stripe Checkout when your monthly statement volume grows.
Built for founders testing multi-currency presets and local heuristic statement conversion.
- 3 statement extraction runs included
- Deterministic balance equation check
- Bring your own OpenAI / DeepSeek key
Unlimited statement and invoice conversions for independent operators, e-commerce sellers, and bookkeepers.
- Unlimited monthly PDF & CSV extractions
- Multi-sheet Excel (.xls) & QuickBooks CSV
- Inline ledger editor & discrepancy alerts
- Automatic EU/UK VAT tax receipt
Built for CPA practices, fractional CFOs, and multi-entity finance teams reconciling client accounts at scale.
- Everything in StatementFlow Pro
- 5 team seats & shared category rules
- Dedicated REST API & webhook pipeline
- Custom chart-of-accounts JSON mapping
- Priority schema engineering support
Common questions.
How StatementFlow combines language-model extraction with deterministic accounting math, privacy guards, and global tax compliance.
How does StatementFlow prevent AI arithmetic hallucinations?+
Language models only parse line-item text and merchant categories. Every subtotal, tax sum, and closing discrepancy is recalculated deterministically in TypeScript using exact cent-rounded arithmetic: Opening Balance + Total Credits - Total Debits = Calculated Closing.
Do I need an OpenAI or DeepSeek API key to test the workbench?+
No. Keyless Demo Mode runs out of the box with three verified multi-currency presets and a local regex heuristic parser for custom text or PDF uploads. You can attach your own OpenAI, DeepSeek, Qwen, or local Ollama endpoint at any time.
What happens if the LLM endpoint times out or returns malformed JSON?+
Every API call is wrapped in a 22-second AbortController timeout with exponential backoff on HTTP 429 or 5xx responses. If the upstream model fails or omits fields, the backend transparently falls back to the deterministic local parser so your workflow never breaks.
Will exported files open cleanly in Excel, QuickBooks, and Xero?+
Yes. CSV exports include a UTF-8 BOM header and formula-injection escaping so international currency symbols (£, €, ¥) render properly in Microsoft Excel. The Excel (.xls) option outputs a native multi-worksheet XML workbook containing both Transactions and Reconciliation tabs.
Are uploaded bank statements or API keys stored on a server?+
Never. Statement buffers are parsed in-memory during the request lifecycle and discarded immediately. Your optional custom API key stays in your browser localStorage and is never written to server logs.
How does global tax compliance work for Pro and Firm subscriptions?+
StatementFlow supports both Lemon Squeezy (acting as Merchant of Record to handle EU VAT, UK VAT, and US state sales tax automatically) and Stripe Checkout with webhook signature verification.