skip to content
reuk

self-hosted personal finance

Know how much of your life your money already covers.

money tracks one number — the share of your monthly expenses paid by passive income, and whether it's trending up. Your ledger, investments, net worth, spending, and taxes, all pointed at that.

invite-only · your data in a folder you own · export anytime

The overview screen: a coverage ratio of 0.32× with a trend line rising over time.

One honest ratio: how much of your life is already paid for.

Coverage is passive income divided by monthly expenses. A curated plan of what you own and what you spend rolls up into a single number — with a switchable after-tax view — and charts whether it's climbing.

  • Passive income ÷ expenses, before and after tax
  • A return ladder from cash to long-term holdings
  • The trend line that says whether you're winning

your data

Your money data is the last thing you should hand to a startup.

So don't. This one is built to be run by you — or by exactly one person you already trust with it.

Run it on your own box

One Docker image, all state in a folder you back up. Self-hosted, your financial data never leaves the machine. The app makes exactly one kind of outbound call — foreign-exchange rates — and none at all if you skip multi-currency.

Or let me host it

The hosted version is invite-only, and every user's data lives in its own separate database files — not a shared table with your name in a column. Same code, public on GitHub, that you could read line by line.

Walk out anytime

Export your ledger, plan, and spending as plain CSV whenever you like. No proprietary format, no export fee, no hostage-taking. It's your data — leaving is a button, not a support ticket.

run it

Two ways to run it.

Same app, same code. Pick who holds the keys.

hosted

money.reuk.dev

I run it, keep it updated, and invite you in. Nothing to maintain, no server to babysit — and you can export your data and walk out whenever you like.

Use the hosted app

self-hosted

docker compose up

Your box, your data, your rules. One public image, migrations on boot, and a first-run setup screen. TLS is yours to run; the full walkthrough is a click away.

Read the self-host guide