Bank statement converter with verified balances
Turn any bank statement PDF into a clean Excel or CSV file. Check every row on screen before you download. Files are never stored.
Drop your bank statement PDFs here
or browse files
One or many PDFs · up to 30 files and 15 MB each · password-protected statements supported · processed in memory, never stored
How it works
Three steps, one page
1
Upload the statement PDF
Drop in the file you downloaded from your bank. Password-protected statements open with the password you type.
2
Check the preview
Rows appear right here with the balance column verified against every amount, so wrong signs surface before your bookkeeping does.
3
Download the sheet
One click gives you Date, Description, Amount and Balance in Excel or CSV, plus a summary tab with totals.
Output
The same four columns, every time
Bookkeeping imports live and die by column structure. Every conversion outputs the same normalized schema, so your import mapping is written once.
Money out is negative, money in is positive. Dates are ISO yyyy-mm-dd. The Excel file carries a second tab with statement totals.
Transactions.xlsx
| Date | Description | Amount | Balance |
|---|---|---|---|
| 2026-03-02 | POS DEBIT WHOLE FOODS #123 | −45.30 | 954.70 |
| 2026-03-05 | DIRECT DEPOSIT ACME PAYROLL | +1,200.00 | 2,154.70 |
| 2026-03-08 | ATM WITHDRAWAL | −60.00 | 2,094.70 |
| 2026-03-18 | WIRE TRANSFER IN | +500.00 | 2,482.25 |
Your statements never touch storage
The PDF is parsed in the server's memory and dropped the moment the response is sent. There is no file store, no statement archive, and nothing to subpoena, breach or leak.
Why it fits
Built for the people who reconcile
1
US, UK, CA and AU formats
MM/DD/YYYY, 15 Mar 2026, decimal commas, £ and $ amounts, debit and credit split columns: the parser reads the layout instead of trusting one template.
2
Balance verification
Each amount is checked against the running balance. When a statement prints debits unsigned, the chain catches it and fixes the sign.
3
Warnings you can act on
A row that cannot be parsed is reported as page, row and column, not as a silent gap in your spreadsheet.
4
Excel and CSV, both included
XLSX with a Transactions tab and a Summary tab, or plain CSV for import tooling. Same price, same click.
Pricing
Pricing by the page
1 statement page = 1 credit. Every plan includes Excel and CSV output, password-protected PDFs and balance verification.
Free: 1 statement a day without an account, 3 a day with a free one.
Starter
For occasional reconciling
- 400 statement pages per month
- Excel and CSV output
- Email support
Pro
For weekly bookkeeping
- 1,000 statement pages per month
- Balance verification and row warnings
- Priority email support
Business
For brokerages and teams
- 4,000 statement pages per month
- Balance verification and row warnings
- Priority email support
Page Pack
25 statement pages, one-time. Credits stay until you use them.
FAQ
Frequently asked questions
What accountants, bookkeepers and loan brokers ask before their first conversion.
From the blog
Plain-English guides to the entries on your statement.
What Is InstaMed on My Bank Statement? Explained
INSTAMED PAY on your statement is a medical bill paid through InstaMed, owned by J.P. Morgan. When it is normal and when to worry.
What Is VIOC on My Bank Statement? Valvoline Charge
VIOC stands for Valvoline Instant Oil Change. Why the abbreviation appears, when a charge is a duplicate, and how to check. Charges run $40 to $120.
What Is DELUXE BUS SYS on My Bank Statement?
DELUXE BUS SYS is Deluxe Corporation, the check printer. The charge means someone ordered checks or deposit slips. How to verify it.
Convert your first statement free
No account needed for the first one. Upload a statement and see the rows on this page.