I got fired so I built a bank statement converter
Get picks like this daily. Today's launch numbers, the top launches, AI and tech news, and a daily opportunity pick, straight to your inbox.
Want to reach these readers? Sponsor an issue.
I recently got fired and decided to channel my energy into something productive. Over two weeks, I spent 16-hour days building a tool that converts Australian bank PDFs into clean, reliable CSVs, tailored specifically for Aussie banks.Most Aussie banks only provide statements as a PDF, and generic converters often fail: columns drift, multi-line descriptions break parsing, headers shift. Existing tools don’t handle it well and I wanted a tool that just works.To get started, I used my own bank statements to build the initial parsers. There was a "duh" moment when I realised how hard it is to get more realistic test data. People don't just hand over their financial ledgers. This solidified my core principle: trust and privacy had to be the absolute top priority.I initially tried building everything client-side in JavaScript for maximum privacy, but performance and reliability were poor, and exposing the parsers on the front-end would have made them easy to copy.I settled on a middle ground: a Python and FastAPI backend on Google Cloud Run. This lets me balance reliability with a strict privacy architecture. Files are processed in real-time and the temp file is deleted immediately after the request is complete. There is no persistent storage and no logging of request bodies.My technical approach is straightforward and focused on reliability:- I use pdfplumber to extract text, avoiding complex and error-prone OCR.- I apply a set of bank-specific regex patterns to pinpoint dates, amounts, and descriptions.- A lookahead heuristic correctly merges multi-line transactions. Each parser is customised to its bank's unique PDF layout quirks.The project is deliberately focused. Instead of supporting hundreds of banks with mediocre results, I'm concentrating on a small set to get them right. It currently supports CommBank, Westpac, UBank, and ING, with ANZ and NAB next. The whole thing is deployed on Cloudflare Pages and outputs clean CSVs ready for Excel, Google Sheets, Xero, or MYOB.It was a fun challenge in reverse-engineering messy, real-world data.Try it out here: https://aussiebankstatements.comI'd love to hear feedback. If it breaks on your statement, a redacted sample would be a huge help for improving the parser.I'm also curious to hear how others here have tackled similar messy data extraction challenges.
HN · launched Nov 4, 2025 · 16 upvotes (top 37%) · 0 views
Niche: document and file conversion tools · 216 launches, 24 in the last 7 days ▼ -4% · Explore this niche →
Category and tags
- Fintech
- Workflow automation
- B2C
- Not AI
- Commercial product
Visit website ↗ Source listing ↗
More like this: all 216 launches in document and file conversion tools →
Could you build this?
Yes This is a targeted PDF parser that processes bank statement text/tables into CSV format, which can be readily built using standard PDF extraction libraries or LLM parsing pipelines.
Discussion
4 comments analyzed.
Concerns raised: How data purging and isolation actually works technically
Competitors
Other products that read as similar to this one : 238 launches clear the similarity bar, closest 8 shown.
Attention rank: #84 of 239 (itself plus its competitors, highest first, normalized so YC and Product Hunt are compared fairly).
Looks like the first mover among its competitors.
- Bank Parser · hn · 2026-03-18 · 6 upvotes · similarity 0.65
- Bank Statement Converter · ph · 2026-10-01 · 1 upvotes · similarity 0.63
- StatementHarbor · ph · 2026-10-15 · 1 upvotes · similarity 0.63
- ConvertStatement · ph · 2026-11-09 · 1 upvotes · similarity 0.63
- Convertabankstatement.com · ph · 2026-09-15 · 2 upvotes · similarity 0.63
- RapidStatements · ph · 2026-11-01 · 1 upvotes · similarity 0.63
- Bank Statement Converter · ph · 2026-10-31 · 1 upvotes · similarity 0.63
- Bank Statement Converter · ph · 2026-11-05 · 2 upvotes · similarity 0.62
The niche, labels, vibe code rating and competitor comparison on this page are analysis by Nicheloom. If you use them, please credit nicheloom.com. How you may use our data.