Starling Bank → Beancount
Starling Bank CSV to Beancount
Convert a Starling Bank statement CSV into balanced double-entry Beancount transactions — day-first dates are already mapped.
Column mapping verified against a real Starling Bank export
Processed locally in your browser.
Saved mappings
Profiles live only in this browser. Your transactions never leave it.
No saved mappings yet. Paste a CSV, set the columns, then save the setup here to reuse it later.
Beancount output
How to export your Starling Bank transactions
Open the Starling app and select the account to export.
Tap Statements, then Export and choose CSV format.
Pick the statement period you want.
Download the CSV and paste it in the box below.
Starling dates run day-first
01/08/2026 in a Starling export is the 1st of August — Starling writes UK day-first dates, and this preset is set that way from the start so there is nothing to adjust.
Starling Bank export questions
Is 01/08/2026 the 1st of August or the 8th of January?
The 1st of August. Starling writes UK day-first dates, and this preset is already configured day-first so there is nothing for you to change.
Does this handle foreign-currency purchases?
Yes — Starling exports every transaction in your account currency (GBP) in the Amount column, even for foreign purchases. The converter reads that amount as-is so your Beancount transactions balance immediately.
Can I use this for multiple Starling Bank accounts?
Yes — Starling keeps a separate feed per account or Space. Export each one as its own CSV and convert them individually; the preset works file-by-file.
Keep the ledger you just converted
Beancount.io hosts your plain-text ledger, imports future statements for you, and keeps every number auditable.