LedgerDrop

Bank statement PDF to CSV

Your PDF is read in this browser tab. It is never uploaded.

Drop a statement PDF here
or click to choose a file — up to 3 pages, text-based PDFs

How it works

LedgerDrop reads the text layer of the PDF with pdf.js, groups the text into rows by their position on the page, works out which column is the date, the description, the amount and the balance, and writes a CSV. All of that happens inside this browser tab — there is no server to send anything to. See Privacy for the technical detail.

The balance check

When a statement prints both an opening and a closing balance, LedgerDrop adds up everything it extracted and compares. If the total does not land exactly on the closing balance, something was missed, and the badge says so instead of handing you a file that looks fine and is not. Credit-card statements move the other way, so a card statement that adds up is reported as matching too.

What this free version does not do