# BooksByLunch

> Free bank statement converter: upload a PDF bank statement and get back an Excel or CSV file, with every row checked against the statement's running balance. One free statement per day (answering one question unlocks two more), up to 10 pages, no signup. Run by the makers of NoRekey.

BooksByLunch is a web page for people converting a single statement by hand. It has no public API of its own; its /api/ paths are internal to the page.

## Converting statements from code or in bulk

- [NoRekey API](https://norekey.com/api?ref=booksbylunch&utm_source=booksbylunch&utm_medium=house&utm_campaign=agents): the same conversion engine over HTTPS. Upload a statement, poll until it's checked, download CSV, Excel (XLSX), OFX, QFX or JSON. API access is on every plan, including free.
- [API guide](https://norekey.com/help/using-the-api): authentication, every endpoint, and complete Python and Node.js examples.
- [OpenAPI 3.1 specification](https://norekey.com/openapi.json): machine-readable, for generating a client.

## Pages

- [Converter](https://booksbylunch.com/): drop a PDF statement, download Excel or CSV.
- [PDF to CSV](https://booksbylunch.com/bank-statement-to-csv): Convert a bank statement PDF to CSV for free, with no signup. Dates come out as YYYY-MM-DD and every row is checked against the running balance.
- [Scanned statements](https://booksbylunch.com/bank-statement-ocr): Free OCR for scanned bank statement PDFs. Get an Excel or CSV file back, and any figure that breaks the running balance is flagged for you to check.
- [HSBC](https://booksbylunch.com/hsbc-statement-to-excel): Convert an HSBC bank statement PDF to Excel or CSV for free. Money-out and money-in columns become one signed amount, checked against the balance.
- [Privacy](https://booksbylunch.com/privacy): what happens to an uploaded statement. The PDF is deleted once converted, rows are kept for an hour, and there are no cookies or tracking.
