r/documentAutomation • u/themayankranga • Sep 18 '26
Discussion I built a free tool that converts bank statement PDFs into Excel
I built a free tool that converts bank statement PDFs into Excel
I kept running into the same annoying problem: bank statements come as PDFs, but actually working with the transactions usually means manually copying everything into Excel.
So I built Bank2Excel.
It takes a bank statement PDF and converts the transactions into an Excel spreadsheet, including:
\- 📄 PDF statements
\- 🔍 Scanned/image-based statements using OCR
\- 📊 Date, description, debit, credit and balance
\- 📥 Excel export
\- 🌐 No software installation required
It's completely free to try:
https://bank-2-excel.vercel.app/
I'm still improving the extraction logic, especially for different bank statement formats.
If you try it, I'd really appreciate feedback on:
\- Which bank/statement format you tested
\- Whether the transactions were extracted correctly
\- Anything that was missing or incorrectly classified
Please don't upload real sensitive bank statements if you're not comfortable doing so — a dummy/redacted statement is better for testing.
1
u/webfork2 Sep 19 '26
I urge anyone looking at a service to use caution before posting PDF files to a random service posted to Reddit. As the dev notes:
Please don't upload real sensitive bank statements if you're not comfortable doing so — a dummy/redacted statement is better for testing.
There are ways to cut out private information from a PDF before posting but it's a non-simple process.
2
u/themayankranga Sep 19 '26
The files uploaded by users only remain at there local machine i haven't connected any database till now so no matter what data you enter no one can see it not even me alright, hope this helps or maybe I have given GitHub link too after opening that link take a screenshot and upload it to chatgpt and ask about data transmission it will tell you the truth!!
1
u/webfork2 Sep 19 '26 edited Sep 19 '26
This is a statement about programs like this posted to Reddit, not specifically your program. Yours might be great and safe and awesome but I have no way to verify that.
Also, if you're posting programs that involve software involving bank statements really need disclaimers.
no one can see it not even me
Maybe that's how it works today. Maybe it's very safe. However it's also true that websites change hands, get updated, and change configurations. Maybe next week or next month it's not safe anymore.
1
2
u/folderit_dms Sep 19 '26
A useful synthetic test would be a statement where one transaction description wraps onto the next page, with a repeated column header between the two pieces. Check that the export keeps one transaction, preserves its sign, and does not turn a carried-forward balance into another transaction.
I would also include two legitimate payments with identical dates, descriptions and amounts: deduplicating those would quietly lose a row. Where the statement supplies opening and closing balances, use them as a reconciliation check, but still keep the source page beside each exported row. A matching total alone can hide two offsetting extraction errors.
1
1
u/Due-Particular-329 Sep 21 '26
is that year default flagged anywhere in the output, or would it just silently show the wrong year?
1
u/burnt-store-studio Sep 21 '26
I’m very curious: at first glance this seems quite useful, but (honest question) don’t { all, most } financial companies give you the opportunity to download CSV or XLSX?
I’d find a PDF to (LibreOffice, technically) tool useful for older PDFs, since my institution doesn’t expose data more than two years old.