Text statements and scans

PDF bank statement converter

Pull the transactions out of any PDF bank statement — typed or scanned — and export them to Excel or CSV. Unlimited pages, no account, and the file is processed by your own device rather than someone else's server.

Drop your PDF bank statement here

Up to 24 statements at once. Nothing is uploaded — the PDF is read inside this tab.

Never uploaded

Your statement is opened by this page, not by a server. No account, no retention, no third party ever sees a transaction.

Balance reconciled

We re-add every row against the running balance printed on the statement and flag any line that does not agree.

Free, no page limits

Twelve months of statements in one go, exported as one sheet. No credits, no watermark, no paywall at page five.

How it works

  1. 1

    Load the PDF

    Text statements are read directly from the file's own text layer, which is exact rather than a best guess from pixels.

  2. 2

    Scans fall back to OCR

    If there is no text layer, the page recognises the characters on your device instead, then applies the same column detection.

  3. 3

    Review the transaction table

    Continuation lines are stitched back into the description they belong to, and rows that disagree with the running balance are highlighted.

  4. 4

    Export

    Excel, CSV, or the signed-amount layout for accounting imports. Nothing was uploaded at any point.

Common questions

Does this work with a scanned statement?

Yes. The page checks whether the PDF has a real text layer. If it does not — the usual sign of a scan or a photographed page — an on-device OCR engine reads the characters instead, and the same column logic runs on the result. Accuracy depends on the scan quality, so review the table before exporting.

Does it work offline?

After the page has loaded once, yes. The parsing code lives in the page, so you can disconnect from the network and still convert a statement — a useful way to prove to yourself that nothing is being sent.

What about statements with three or more amount columns?

Common layouts of debit, credit and running balance are handled directly, as is a single-amount column plus a balance. The amount positions on the page are used to tell columns apart, and any row where the arithmetic does not agree with the balance is flagged rather than silently guessed.

Is there a file size or page limit?

No. Very large statements simply take a little longer, and a progress bar with a cancel button is shown throughout so a long job never leaves you stuck.

Which currencies are supported?

Any. Both the Western 1,234,567.89 grouping and the Indian 12,34,567.89 grouping are parsed correctly, as are amounts written with a trailing CR or DR marker or wrapped in parentheses for negatives.

Security first

Your files stay yours

Runs on your device

WebAssembly in your tab

Zero uploads

0 bytes sent to a server

Nothing stored

Cleared when the tab closes

No account

No sign-up, no tracking