Where did all my money go?

Track spending across accounts and currencies, import your bank statement, and see where it went. Open source. No ads, no bank logins.

Open source · 9 currencies · Works on your phone

What it does.

Import your bank statement

Upload the CSV your bank exports. Repeat shops are grouped so you categorise them once. Rows already imported are skipped.

Any of 9 currencies

Record in the original currency. Totals convert to yours at daily rates.

Transfers aren't spending

Moves between accounts are linked and kept out of your spending.

Categories that fit your life

11 built in, each one optional, plus up to 20 of your own.

A dashboard you arrange

Drag, resize and hide widgets.

Export everything

CSV, XLSX or PDF, or all of it as a ZIP.

Lives on your phone

Add it to your home screen from the browser. No app store.

Install it in one command.

Works on any machine with Docker. It generates secrets, starts Postgres and the app, and sets up HTTPS if you give it a domain. Run it again to update.

AGPL-3.0. Read the installer before you run it.

$ curl -fsSL https://cofr.cash/install.sh | bash

Needs Docker: Docker Desktop on macOS, or docker.io on Linux.

Fair questions.

Is it free?

Yes. It's open source (AGPL-3.0) and you run it on your own machine, with every feature.

Does it connect to my bank?

No. Add transactions yourself or import a CSV statement exported from your bank.

What's encrypted?

Names, usernames and emails are encrypted at rest; all traffic uses HTTPS. Transactions aren't encrypted so they can be totalled, but they live in your own database.

Which currencies can I use?

NZD, EUR, USD, GBP, AUD, BRL, ARS, COP, JPY. Totals convert to your currency at rates refreshed daily.

Can I get my data out?

Yes: CSV, XLSX, PDF, or a full ZIP.

Is there a phone app?

It's a web app you install from the browser. It opens full screen like a native app.

Can I delete my account?

Yes. Deactivate it, or delete it permanently along with every transaction.

See where it goes.