Skip to main content
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

How to export your Starling Bank transactions

  1. 1

    Open the Starling app and select the account to export.

  2. 2

    Tap Statements, then Export and choose CSV format.

  3. 3

    Pick the statement period you want.

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

Beancount output

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

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.

Start Free