Drop in a PDF, a scan, or a photo from your phone. Get clean Excel, CSV or QuickBooks back in about twenty seconds — with every number proven against the statement's own balances.
20 free pages No credit card required No trial timer
PDF/ SCANNED PDF/ PHOTO/ MT940/ CAMT.053/ → XLSX/ → CSV/ → QBO/ → OFX/ → JSON API
All bank names are trademarks of their respective owners. Statement Mill is an independent tool and is not affiliated with or endorsed by any bank.
Opening balance, plus every credit, minus every debit, must equal the closing balance. If the equation holds, every number was read right — a single wrong digit breaks it.
This runs on every file you convert — per section, per currency — and the result is shown before you download. See it on your own statement (3 pages, no signup).
No template to pick, no columns to map, no settings to learn. The same three moves whether it's one page from Revolut or three hundred from a client backlog.
Convert a statement freePDF, a scan, or a photo taken on your phone. Multi-page, multi-account and multi-currency files are all fine.
Every transaction is extracted and categorized — then tested against the statement's own arithmetic. A section that doesn't reconcile is flagged, never quietly shipped.
Same columns every time: date, description, amount, balance, currency, category. Excel and CSV for humans, import files for accounting software, JSON for scripts.
Extraction without reconciliation is guesswork. We prove each export against the statement's own totals and show you the verification status.
Global banks plus the Central European formats US tools mangle: Tatra banka, Slovenská sporiteľňa, ČSOB, Fio, mBank, Raiffeisen and more.
Your statement is processed entirely in memory and never written to disk — there is nothing to delete because nothing is stored. Stronger than a retention policy.
Client sent a photographed statement from 2019? Our OCR pipeline handles scanned and photographed documents, not just digital PDFs.
Upload 12 months of statements at once and get one consistent, deduplicated spreadsheet back. Built for tax season.
Every transaction is auto-categorized — income, utilities, fees, subscriptions and more — so tax prep and cash-flow review start done, not blank.
Export straight to QBO, OFX and QIF — not just Excel and CSV. The file drops into your accounting software without reformatting.
One endpoint: statement in, structured JSON out, verification included. Clear docs, predictable pricing, no sales call.
Every client delivers statements differently: PDFs, scans, photos of paper. Statement Mill turns all of it into a spreadsheet you can work with — the same columns, every time.
Building lending, bookkeeping or expense software? Send us the file, get back transactions, balances and a verification flag.
# POST a statement, get clean JSON curl -X POST https://api.statementmill.com/v1/parse \ -H "Authorization: Bearer $API_KEY" \ -F "file=@statement.pdf" # → { "transactions": [...], # "opening_balance": 3120.50, # "closing_balance": 5794.03, # "verified": true }Explore the API
Most converters are good software. Here's where we made different choices — and where we didn't, we say so.
| Typical converters | Statement Mill | |
|---|---|---|
| Trying it | Trial needs signup, often a card; downloads limited | 3 pages with no signup at all — full downloads. Then 20 free with an account, no credit card |
| Free tier | Usually none once the trial ends | 20 pages free permanently — they never expire |
| Unusual banks | Template-based parsing; weakest outside large US institutions | No per-bank templates — a layout we've never seen is read the same way as one we have |
| Trusting the numbers | Accuracy claimed in marketing | Every export reconciled against the statement's own balances, shown per file |
| Cancelling | Varies; billing complaints are the most common review theme in this category | Paddle is our merchant of record — cancel in one click, we never touch your card |
Every plan is the same product — balance verification, OCR for scans and photos, Excel, CSV, QuickBooks, OFX and QIF export, batch upload. Plans differ only in how many pages you convert each month.
No credit card required
For accountants & freelancers
For busy practices
For high-volume work
Hit your limit mid-month? Conversion pauses and we tell you — then upgrading is one click, prorated, so you only pay the difference for the rest of the month. Downgrade or cancel the same way, any time.
Each bank has its own statement quirks. No per-bank templates — if your bank prints a statement, we read it. Over 2,000 bank layouts and counting; these are just the ones people ask about most.
Yes. Files are encrypted in transit, processed entirely in memory, and never written to disk — the moment your download is ready, nothing of your statement remains on our side. We never sell or share your data.
PDF statements (digital or scanned), photos of statements, and structured formats such as CSV, MT940 and CAMT.053. Output is Excel (.xlsx), CSV, or JSON via the API.
Every export is checked against the statement's own opening balance, credits, debits and closing balance. If the numbers do not reconcile, the export is flagged so you never silently receive wrong data.
Any bank that prints a statement. We don't use per-bank templates, so a layout we've never seen works the same as one we have — including Central European banks such as Tatra banka, Slovenská sporiteľňa, ČSOB, Fio banka, mBank and Revolut. If something doesn't parse cleanly, send us the statement and we'll fix it.
Yes — forward the statement to convert@statementmill.com from your registered email address and the converted, balance-checked CSV comes back by reply, usually within a couple of minutes. Pages count against your normal allowance, and failed pages are never charged.
Yes. Credit card statements go through the same converter as bank statements — transactions extracted, categorized, and reconciled against the statement's previous and new balances. Upload them exactly like a bank statement.
Yes. The Statement Mill API accepts a statement file and returns structured JSON with transactions, balances and verification status. Metered pricing starts free — see the docs.
Conversion pauses and we tell you plainly: which plan you're on, and what the limit was. From your account page, moving up a plan takes one click and Paddle prorates the difference — you pay only for the remainder of the current month, not a fresh month. Moving back down credits you the same way. We'd rather stop and ask than quietly bill you for pages you didn't plan to buy.
On Pro and Business plans you can upload a whole folder — for example twelve months of statements before tax season — and receive one consistent, deduplicated spreadsheet.
20 free pages to try. No credit card, no sales call.
20 free pages No credit card required No trial timer