Features
These are shipped and running today. No OCR, no live accounting-tool sync, no AI in the parse path — just deterministic checks with the receipts attached.
Structural & type validation
Columns, types and required fields are checked against the expected shape before anything downstream trusts the data.
Running-balance reconciliation
Each balance must follow from the row before it, so a missing, altered or duplicated transaction is caught — not passed through.
Exact minor-unit money
Amounts are handled as integer minor units (cents), never floats — so no rounding drift ever enters a total.
Full provenance
Every run carries its origin: source file, parser, mapping and each transformation — with source-row references on normalized bank rows. Export it as your audit trail.
Honest confidence
Each field gets a heuristic confidence score, surfaced as-is. We never dress up a guess as a certainty.
Review workflow
Fields the parser isn't sure about route to a review queue for a human to resolve — instead of being silently filled in.
Xero-compatible export
Validated ledgers export to a CSV that imports cleanly into a Xero-style accounting workflow.
Deterministic rejection
Genuinely ambiguous input is rejected with a clear reason rather than resolved by guessing. Same input, same decision, every time.
Ready to validate your first file?
Start free — no credit card required.