Statement to CSV

Bank statements to one CSV, read by AI in your browser

Drop in your bank and credit card statement PDFs. An AI model reads every transaction and gives you one CSV, oldest to newest. Nothing is uploaded: your statements never leave this device.

1. Extract

The transaction tables are pulled out of each PDF. Scanned pages are read with OCR first.

2. Understand

An AI model reads every row and finds the date, and the money out or in, whatever the bank calls its columns.

3. Merge

Every statement's transactions go into one list, sorted by date, ready for Excel or Google Sheets.

Questions

Is it safe to put my bank statements here? +

Your statements never leave your device. The PDFs are opened, read and turned into a CSV inside your browser, and nothing about them is sent anywhere: not the files, their names, passwords or transactions.

How does the AI work? +

First the tables are pulled out of each PDF, and scanned pages are read with OCR. Then MobileBERT, a small AI model that runs in your browser, reads every row and picks out its date and how much went out or came in. It only points at text that's already in the row, so it never makes up an amount.

Which banks and cards does it work with? +

It isn't built for one bank. It reads the column headers the way a person would, so it works with most statements that list transactions in a table: savings and current accounts, credit cards, Indian, US, UK and other banks. Unusual layouts can trip it up, so give the CSV a quick look.

What about password-protected PDFs? +

Many banks lock their statements with a password, often built from your name or date of birth. Type it in when asked; it's used only to open the file on your device.

What's in the CSV? +

One row per transaction, oldest first: Date (YYYY-MM-DD), Description, Debit (money out), Credit (money in) and File, the statement each row came from. It opens in Excel, Google Sheets and Numbers.

What does "worth a look" mean? +

When a statement shows a running balance, each row is checked against it. If some rows don't add up, the file is marked worth a look. It's a hint, not a verdict: a missed or misread row is the usual reason. Every row with money in it is kept, however small or big, even one the AI stumbles on: then the balance, a Cr/Dr mark or the column tells which way the money went.

Is it free? +

Yes. There's no sign-up and no limit on files.