Upload the month's statement pages and receipt photos. Honest Record matches usable evidence to bank payments, rebuilds cash withdrawals, applies your fund's bookkeeping rules, checks every statement row against the running balance, verifies the report currency, and keeps missing or questionable evidence explicit before export.
Everything the system decided is visible and editable; what it learned from your corrections is applied next month.
These checks catch extraction errors that make the statement mathematically inconsistent. They do not prove that every field was read perfectly, so low-confidence reads and evidence gaps remain visible for review.
Payees your fund has seen before go straight to their column.
Reading photos and suggesting categories for new payees, flagged as suggestions.
Running balances, currency, serious receipt errors, exact allocations and closing reconciliation control whether export is blocked.
Missing evidence, uncertain readings and unconfirmed classifications are surfaced first. Honest Record reduces repetitive review; it does not replace finance review.
The aim is a financial reporting layer for donor-funded organisations: evidence in, reconciled report out, with remaining gaps explicit and the trail kept.
The workflow is designed around the real monthly job: reduce repetitive placement and calculator work, while preserving the controls that catch material statement or allocation errors.
Add statement pages plus receipt photos, vouchers, CSV or XLSX evidence. Files are saved under content hashes, so repeated phone filenames cannot overwrite one another.
Receipts are matched to bank debits, withdrawal splits are reconstructed, and saved payee rules classify familiar transactions. AI is used only where the rules are insufficient.
The workspace highlights bank-only debits, unplaced receipts, uncertain readings, model/fallback classifications and interchangeable evidence so finance reviewers can focus attention where the evidence is weakest.
That is why Honest Record keeps statement integrity separate from closing arithmetic. A corrupted intermediate balance is a blocker even when the final printed closing number still matches.
Every statement row is checked against the previous balance. A chain break stops Excel generation.
Missing page continuity, mixed account numbers, mixed periods or a missing opening row are treated as material statement failures.
Every report line must allocate exactly to its amount. A broken split cannot quietly disappear into the final workbook.
Opening balance + income − expenses must equal the bank closing balance before the Excel can be generated.
The control tower shows whether the statement chains, whether the report reconciles and whether every line allocates exactly. Notes stay informational; only material failures stop the Excel.
Download a sample report (Excel, synthetic example data)


Every plan starts with a free 14-day trial, no card needed. No per-seat charges within your plan’s member allowance. Correcting and re-downloading a report never counts twice.
We do not publish time-saving claims; fill in what a report costs you today and compare.
What counts as a report: one generated Excel for one fund and one statement period (for example, one fund's August and September report). Re-checking, correcting and re-downloading that same report does not count again. Runs that are blocked by a failed check do not count.
Prices in US dollars per organisation per month; VAT where applicable is added at checkout. Payments are processed by Paddle. Cancel any time; access continues to the end of the period.
Four identical receipts for the same amount against four identical bank lines are not four accounting emergencies. Honest Record records the interchangeability and proceeds because the report totals and donor categories are unchanged.
Open the private reporting workspace, upload the evidence, and let the controls tell you whether the report is ready.