About bankstatements-csv

👋 Hi, I'm Peggy, a software engineer in Australia, and I enjoy building things to solve problems.

Why this exists

Chatting with an accountant friend, I was horrified to learn that banks often only provide statements as PDFs, and some poor grad is tasked with converting them to CSV. They did have software to help, but it didn't work very well, so a lot of manual, tedious work remained.

So I did what any software engineer would do: automate it 😁 It started as a Python script for one bank, then two, then several. But a Python script isn't exactly user friendly, and so bankstatements-csv was created.

How it's different

bankstatements-csv's parser runs entirely inside your browser. Your PDF file never leaves your computer. It is never sent to a server for processing.

Our servers do exactly three small jobs: sign you in, check your subscription is active, and record usage counts like "a 42 page statement was parsed successfully". They cannot see your files, because your files are never sent.

Business details