Show HN: Bank statement PDF to Excel, checked against its own balances

alimpolat20261 pts0 comments

BankStatementConverter — any bank's PDF into clean, reconciled Excel

Skip to the conversion pipeline

Reconciling the ledger

PDF &rarr; Excel &middot; any bank, worldwide<br>Statements

Convert any bank's PDF statement into clean Excel or CSV — every row reconciled against the statement's own printed balances.

Free to try, no signup for your first file. Rows that don't foot are flagged — reconciled, not guessed.

Convert a statement

Or scroll to follow the conversion

You're retyping<br>numbers a machine<br>should hand you.

Bank statements arrive as PDFs designed for the eye, not the ledger. So month-end becomes hours of copying dates and amounts into Excel by hand.

One transposed digit and the books won't balance — and you won't know which row broke it.

The pipeline<br>From PDF to ledger<br>in four steps.

Known banks get a tuned engine; everything else goes to the AI generalizer. Either way, it checks its own math before you see a number.

01Detect<br>Recognizes the bank — or hands an unknown layout to the AIinstant

02Extract<br>Reads every date, description and amount — typed or scannedtyped or scanned

03Reconcile<br>Sums the rows against the closing balanceself-checking

04Export<br>Excel, CSV, or an accounting-ready fileone click

AIAny layout, anywhere<br>A bank we've never seen? The AI generalizer reads it anywayeven unseen

The honest part<br>We reconcile<br>before you trust.

Every row is reconciled against the statement's own printed running balances; any row that doesn't foot is flagged UNVERIFIED rather than silently exported. Reconciled, not guessed. On a real 16-page, 742-transaction Handelsbanken statement, 99.86% of rows reconciled to the bank's own closing balance — the only bank we currently publish a verified figure for; every other bank runs the same gate.

99.86%<br>balance reconciled —<br>Handelsbanken, 742 txns

Any<br>bank, any country —<br>even unseen layouts

files stored —<br>deleted in 24h

Why BankStatementConverter<br>A PDF is a picture.<br>A ledger is the truth.

Built by a bank data scientist who got tired of retyping statements by hand. Known banks get a tuned parser; any other layout — anywhere your bank still ships a PDF instead of a clean export — goes to an AI generalizer that reads it anyway.

Encrypted in transit, processed in memory, deleted within 24 hours. GDPR by default, never stored.

Stop retyping.<br>Convert it.

Drop in a statement. Get clean, reconciled Excel in seconds — free, no signup for your first file.

Convert a statement

or reach us via the contact form — we respond within 24 hours

Figures reflect the live converter. Statements are encrypted in transit, processed in memory, and deleted within 24 hours — GDPR by default. Bank-specific parsers plus a universal engine that reads statements from banks worldwide. &copy; 2026 BankStatementConverter.

never fires here — the front door was the one untracked page.<br>Same endpoint/payload as components/Analytics.js; also persists UTM params<br>to sessionStorage so attribution survives into /convert. -->

bank statement reconciled excel statements convert

Related Articles