Skip to main content
CSV to Beancount converter

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

Your transactions will appear here as soon as you paste a CSV.

How to export your Starling Bank transactions

  1. Open the Starling app and select the account to export.

  2. Tap Statements, then Export and choose CSV format.

  3. Pick the statement period you want.

  4. 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.

Converting an export from another bank or app?

Keep the ledger you just converted

Beancount.io hosts your plain-text ledger, imports future statements for you, and keeps every number auditable.