{"slug": "show-hn-bank-statement-pdf-to-excel-checked-against-its-own-balances", "title": "Show HN: Bank statement PDF to Excel, checked against its own balances", "summary": "A new tool converts bank statement PDFs into Excel or CSV, reconciling every row against the statement's own printed balances. Built by a bank data scientist, it uses AI to handle unknown layouts and flags unverified rows. The service is free for the first file with no signup required.", "body_md": "# Statements\n\nConvert any bank's PDF statement into clean Excel or CSV — **every row reconciled against the statement's own printed balances.**\n\nFree to try, no signup for your first file. Rows that don't foot are flagged — reconciled, not guessed.\n\n[Convert a statement](/convert)\n\n## You're retyping\n\nnumbers a machine\n\nshould hand you.\n\nBank 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.\n\nOne transposed digit and the books won't balance — and you won't know which row broke it.\n\n## From PDF to ledger\n\nin four steps.\n\nKnown banks get a tuned engine; everything else goes to the AI generalizer. Either way, it checks its own math before you see a number.\n\nRecognizes the bank — or hands an unknown layout to the AIinstant\n\nReads every date, description and amount — typed or scannedtyped or scanned\n\nSums the rows against the closing balanceself-checking\n\nExcel, CSV, or an accounting-ready fileone click\n\nA bank we've never seen? The AI generalizer reads it anywayeven unseen\n\n## We reconcile\n\nbefore you *trust.*\n\nEvery 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.\n\nHandelsbanken, 742 txns\n\neven unseen layouts\n\ndeleted in 24h\n\n## A PDF is a picture.\n\nA ledger is the *truth.*\n\nBuilt 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.\n\nEncrypted in transit, processed in memory, deleted within 24 hours. GDPR by default, never stored.\n\n## Stop retyping.\n\n*Convert it.*\n\nDrop in a statement. Get clean, reconciled Excel in seconds — free, no signup for your first file.\n\n[Convert a statement](/convert)\n\n[contact form](/contact)— we respond within 24 hours", "url": "https://wpnews.pro/news/show-hn-bank-statement-pdf-to-excel-checked-against-its-own-balances", "canonical_source": "https://bankstatementsheet.com/", "published_at": "2026-07-10 14:19:40+00:00", "updated_at": "2026-07-10 14:35:39.767670+00:00", "lang": "en", "topics": ["ai-tools", "artificial-intelligence"], "entities": ["Handelsbanken"], "alternates": {"html": "https://wpnews.pro/news/show-hn-bank-statement-pdf-to-excel-checked-against-its-own-balances", "markdown": "https://wpnews.pro/news/show-hn-bank-statement-pdf-to-excel-checked-against-its-own-balances.md", "text": "https://wpnews.pro/news/show-hn-bank-statement-pdf-to-excel-checked-against-its-own-balances.txt", "jsonld": "https://wpnews.pro/news/show-hn-bank-statement-pdf-to-excel-checked-against-its-own-balances.jsonld"}}