Statementize

PDF bank statements to CSV, with visible balance checks.

Give us a supported PDF bank statement. Get transactions in CSV or JSON, with balance checks and clearly flagged discrepancies — and see exactly what was verified before you pay.

Digital PDFs only · one account, one currency per file · 10 MB / 20 pages max. The preview is free and shows the first transactions plus every check result.

Example — illustrative, not a real bank

Your PDF

03/01  Deposit      500.00
03/03  Grocery      -84.50
03/05  Card pmt   -1,200.00
03/09  Wire in    2,500.00
...
Closing bal 9,205.00

statementize.csv

date,description,amount,balance
2026-03-01,Deposit,500.00,10500.00
2026-03-03,Grocery,-84.50,10415.50
2026-03-05,Card pmt,-1200.00,9215.50
2026-03-09,Wire in,2500.00,11715.50
  • Opening 10,000.00 + movements = closing 9,205.00
  • Every running balance matches
  • 2 rows flagged for review

How it works

  1. 1

    Drop the PDF

    We check it against our supported layouts in seconds — before you pay anything.

  2. 2

    Read the preview

    First transactions, page references, and each check: passed, failed, or not performed.

  3. 3

    Buy pages

    $19 for 100 pages, valid 90 days. A page is a processed PDF page.

  4. 4

    Download

    Generic CSV or documented JSON, ready to import into your workflow.

What we check

  • Opening balance + all movements = closing balance
  • Every printed running balance against every amount
  • Debit and credit signs, in both directions
  • Date order and coverage of every page
  • Repeated transactions are flagged — repeats are often legitimate, so we never delete rows
  • A check we cannot run is reported as not performed, never as passed

A balanced file is not a guarantee that every line is correct — errors can offset. That is why the preview shows the checks, not just a green light.

What this is not

  • • Not “all banks” and not “100% accurate”. Supported layouts are listed on the upload page; unsupported files are told why.
  • • Not a direct QuickBooks/Xero connection. You get a generic CSV or JSON and import it yourself.
  • • Not for scans or photos — digital PDFs with a text layer only.
  • • Not an archive: PDFs are deleted within 24 hours of processing, results within 7 days.

Questions

Which banks are supported?
The one real bank statement layout we have fully validated, line by line, is the Capital One 360 Savings digital PDF. Beyond that, digital PDFs whose transactions print as a table with dates, amounts and optionally balances may work — the free preview tells you immediately if your file is not supported, before you pay.
What does a page cost?
$19 buys 100 pages, valid 90 days; a 3-page statement uses 3 pages. Failed technical processing is refunded automatically. No automatic overage: when your pages run out, you choose to buy more.
What happens to my file?
It is used to produce your result, then deleted within 24 hours; results are kept 7 days so you can re-download, or deleted immediately on request. Your statements are never used to train models. Details on the data handling page.
Can software or an AI agent use this?
Yes — see the API documentation. Same engine, same checks, documented JSON, per-client keys.
Preview my statement

Free. No account needed for the preview.