Every statement a client sends, in the format your software wants.
Drop in a bank statement CSV and get back .qbo, .qfx, .ofx or .iif. The closing balance is checked against the rows before you download, not after you have imported.
No sign-up needed. Files never leave your browser.
- US, UK and EU layouts read without configuration, one amount column or split debit/credit
- Nothing is uploaded. The file is read in this browser tab and never stored
- No account and no card, with no limit on CSV conversions
A converter that tells you when it missed something.
Most tools hand you a file and let you find out in your ledger. Every conversion here is reconciled against the closing figure first. That figure is read from your statement’s balance column, or typed in from the page when there isn’t one.
When the totals don’t meet you get the exact size of the gap, every row that did read, and the converted file anyway.
Sample balance check
A transaction may be missing. Review the rows below, or re-upload including all pages.
A sample result. This is the same component the converter uses.
Client statements never leave the tab
Conversion runs in your browser, in JavaScript on this page.
Closing the tab discards the file and everything read out of it. There is nothing to delete later and nothing to breach.
There is no upload step to decline, because there is no upload. Open your browser's network tab and convert. You will see no request carrying your data.
Once this page has loaded, conversion runs with no connection at all. Useful on a client site with locked-down wifi. It also proves the file stays put.
When the bank only gives you a PDF.
Everything above runs in your browser, and the converter on this page refuses a PDF for that reason. Reading one needs a server. It is the single exception on this site, and the only thing here that costs anything to run.
The file is held in memory while it is read and dropped when the request ends. It is never written to disk, so there is no copy to delete later. Scanned and photographed statements are read the same way as ones with text in them.
- FreeNo accountA few statement PDFs an hour, and everything else unlimited
- Solo$29 a month400 statement PDF pages a month
- Firm$79 a month1,500 statement PDF pages a month
Formats
A bank statement CSV in, any of these out. Convert once and switch between them without re-reading the file.
How the conversion works
Three steps, no queue, and no email link to wait for.
Dates, descriptions and amounts come across exactly as printed. Nothing is rounded, reordered or inferred. Letterhead above the real header and totals rows below it are skipped, and counted so you can check the number.
A layout it doesn't recognise opens the column picker instead of guessing. Point out the date, the amount and the description. The row count updates as you go, so the mapping is proved before you commit to it.
A real OFX document, not a CSV renamed. It carries the statement period, a ledger balance and a distinct id on every transaction. Pick a different export and the same reading is rewritten, so you never convert twice.
Questions people actually ask
Does my statement get uploaded anywhere?
No. The conversion runs inside your browser using JavaScript on this page. The file is read from your disk into memory, converted, and offered back as a download. Nothing is sent to a server, so there is nothing for us to store, log or delete. You can confirm this by opening your browser's network tab while you convert.
Do I need an account?
No. There is no sign-up, no email capture and no usage limit on CSV conversion.
How do I know every transaction came through?
Every conversion shows a balance check above the results. If your file has a running balance column, the opening and closing balances are read from it. Otherwise you type them in from your statement. The check adds up every converted transaction, compares the total to the closing balance, and tells you the exact size of any difference.
My dates came out wrong. What happened?
A date like 05/01/2026 is ambiguous: 5 January in the UK and most of Europe, 1 May in the US. Turn on the day-first option and the file is re-read immediately. If your statement contains a date that can only be day-first, such as 19/02, the converter points this out before you download.
Some rows were skipped. Is that a problem?
Usually not. Totals rows, page footers, repeated column headings and blank lines carry no transaction date, so they are left out and counted. The skipped count is shown with the results so you can check it against what you expected.
Try it on the statement that’s annoying you right now.
No account, no card, no limit. If the layout isn’t recognised you will know immediately, rather than after a support ticket.