Quick add, at the register
A thumb-sized capture screen, installable on your phone. Expense, income or transfer in a few taps.
Envelope budgeting that runs on your own machine. Your whole budget lives in one file: no account, no subscription, 100% free and open source.
Runs anywhere Node or Docker does · AGPL-3.0
A month in Zero. Know where every dollar goes, and what to move.
A thumb-sized capture screen, installable on your phone. Expense, income or transfer in a few taps.
Undo reverses exactly what you did.
Hide every amount before you share your screen. Nothing flashes, even on reload.
Your entire history lives in a single SQLite file. Copy it to a thumb drive and you've backed up everything.
Top up every underfunded category or copy last month's budget. You see a preview first.
Most budgeting apps stop at the plan. Zero compares your budget with your real balances and gives you a checklist of transfers to make — recalculated every time, so it never drifts.
Import from ten bank formats with auto-detection, or map columns yourself. Export anything you can filter.
Net worth across accounts and tracked assets, spending breakdowns, and a year at a glance.
Hand a statement to the AI agent you already use. Zero's import-txns skill does the matching.
Runs in your agent, not in Zero. Zero has no AI built in.
Reconcile this against Visa Card
Matched 41 of 44 statement lines on Visa Card.
Balance −$1,311.92 matches the statement.
Docker on a Mac, Windows or Linux machine. A few commands and it's running.
$ git clone https://github.com/jessespencer/zero-budget
$ cd zero-budget
$ docker compose up -d --build
✓ Running on localhost:4040
Always on, tucked in a closet. Node and pm2 keep it running through reboots, with backups on a schedule.
Anything that runs Docker or Node 20. Your whole budget stays in one file on it.
No login, on purpose. Keep Zero on your own machine or a private network like Tailscale. Don't put it on the open internet without authentication in front. Read the security notes.
100% free and open source. Your data never leaves your machine.