Bank Statement Parser¶
Stop copying transactions from PDF statements into spreadsheets by hand. Bank Statement Parser reads your bank statement PDFs, pulls out every transaction automatically, and gives you clean, ready-to-use files — CSV, Excel, or direct import formats for accounting software.
Everything runs on your own computer. No data is sent anywhere.
What it does for you¶
- Reads your PDF statements — drop a folder of PDFs in, get structured data out
- No manual re-entry — dates, amounts, descriptions, and running balances are all extracted automatically
- Export to the format you need — CSV, Excel, or QuickBooks-compatible import files
- Handles multiple accounts at once — current accounts, savings accounts, and credit cards in one pass
- Avoids duplicates — re-running on the same statements won't create duplicate records
- Works fully offline — your statements never leave your machine
- Free and open source — no subscription, no sign-up
Supported banks and accounts¶
| Bank | Supported accounts |
|---|---|
| HSBC UK | Bank Account (Current), HSBC Advance, Flexible Saver, Online Bonus Saver, Rewards Credit Card |
| TSB UK | Spend & Save (Current Account) |
| NatWest UK | (coming soon) |
Support for more banks can be added by creating configuration files. See the Adding a New Bank guide.
Getting started¶
New to Bank Statement Parser? The Quick Start guide walks you through installation and your first run step by step — no technical experience needed.
Going further¶
| Quick Start | Install and run for the first time |
| Export Options | CSV, Excel, and accounting software formats |
| Anonymisation | Redact personal details from PDFs before sharing |
| Project Structure | How output files and folders are organised |
| Adding a New Bank | Configure support for a bank not listed above |
| CLI Reference | All command-line options |
| Python API Reference | Automate from your own scripts |