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

> Source: <https://bankstatementsheet.com/>
> Published: 2026-07-10 14:19:40+00:00

# 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](/convert)

## You're retyping

numbers a machine

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.

## From PDF to ledger

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.

Recognizes the bank — or hands an unknown layout to the AIinstant

Reads every date, description and amount — typed or scannedtyped or scanned

Sums the rows against the closing balanceself-checking

Excel, CSV, or an accounting-ready fileone click

A bank we've never seen? The AI generalizer reads it anywayeven unseen

## We reconcile

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.

Handelsbanken, 742 txns

even unseen layouts

deleted in 24h

## A PDF is a picture.

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.

*Convert it.*

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

[Convert a statement](/convert)

[contact form](/contact)— we respond within 24 hours
