Your statements never leave your computer

Turn bank statement PDFs into clean CSV files

PDF2CSV reads your statement, extracts every transaction, and checks that the balances add up — entirely in your browser. Nothing is uploaded, ever.

7 days free · no credit card required · A$20/month after, cancel anytime

PDF2CSV showing a bank statement PDF side-by-side with its extracted transaction table, all 42 rows reconciled, ready to export as CSV
Your statement and the extracted transactions, side by side — click any row to see exactly where it came from.

Private by architecture, not by promise

Most PDF converters upload your file to their servers. PDF2CSV is different: the entire parser runs inside your browser tab. The only things that ever cross the network are your sign-in and a subscription check.

Your computer Statement PDF Parsed in your browser CSV sign-in & licence check only Our server never sees your files

How it works

From PDF to spreadsheet-ready CSV in under a minute.

1

Drop in your statement

Upload any bank statement PDF — multi-page and password-protected files included. It opens instantly, right in the page.

2

Review side by side

The extracted transactions appear next to the original document. Balances are cross-checked automatically, and anything that doesn't add up is flagged for a quick look.

3

Export your CSV

Download a clean CSV with dates, descriptions, debits, credits and balances — ready for Excel, Google Sheets or your accounting software.

Built for messy, real-world statements

Tuned on real statements from Australian banks — ANZ, CommBank, NAB, Westpac, Bank of Melbourne and more — and its layout detection is bank-agnostic, so most tabular statements just work.

Balances that reconcile

Every row is checked against the running balance, so you know the numbers are right — not just that they were extracted.

Fix anything in place

Edit a cell, merge split rows, insert a missing one — the reconciliation check updates as you go.

See where every row came from

Click a transaction and the original PDF scrolls to the exact spot it was read from. No blind trust required.

Adjustable extraction

If a statement is unusual, drag the detected column and region guides on the page and the table re-extracts instantly.

Password-protected PDFs

Locked statements open right in the browser — the password, like the file, never leaves your computer.

Nothing to install

Works in any modern browser on Mac or Windows. Sign in and go.

Simple pricing

One plan, everything included.

A$20 /month

Tax included · cancel anytime

  • 7-day free trial, no credit card
  • Unlimited statements and exports
  • All banks, all updates included
Start your free trial

Details on the pricing page · refund policy

Questions, answered

Is my statement uploaded to your servers?

No. The PDF is opened and parsed by code running in your browser tab. Your files, transactions, and even filenames never leave your computer. The only network traffic is signing in and checking that your subscription is active. See the privacy policy for the exact, short list of what we do collect.

Which banks are supported?

PDF2CSV doesn't use per-bank templates — it detects the transaction table in the document itself. It's tested heavily on Australian banks (ANZ, CommBank, NAB, Westpac, Bank of Melbourne and others), and most statements with a tabular layout work out of the box. If yours doesn't, the on-page column controls usually get it there, and I'd love to hear about it either way.

What if a transaction is extracted incorrectly?

The built-in reconciliation check verifies every row against the statement's running balance and flags anything suspicious, and each row links back to its exact spot in the PDF. You can correct any cell before exporting — you're never stuck with a wrong CSV.

How does the free trial work?

Sign in and you get 7 days with everything unlocked — no credit card. When it ends, subscribe for A$20/month to keep going. Nothing is charged automatically.

Can I cancel?

Yes, any time, self-serve from inside the app. You keep access until the end of the period you've paid for, and you're never charged again. The free trial is there to make sure it works for you before you pay — see the refund policy for details.