One-time-purchase Mac app for envelope-style budgeting with data kept in a local file
- Envelope
- Zero-based
- Expense tracking
Free, open-source, local-first envelope budgeting you host yourself
Research-based review, not hands-on testing. Last researched .
Actual Budget is a free, MIT-licensed envelope budgeting app that keeps your data on your own devices and syncs through a server you run (or rent for a couple of dollars a month). It began as a commercial product by James Long, was open-sourced in 2022, and is now maintained by volunteers. Expect strong budgeting and reports, optional bank sync, and a bit of setup work.
Best for: Budgeters who want real envelope budgeting, full control of their data, and are fine with (or willing to pay a few dollars a month for) self-hosting
Envelope budgeting with rollover and hold-for-next-month, schedules and rules, custom reports (net worth, cash flow), split transactions, transfers, undo/redo, dark mode and themes, OpenID login for multi-user servers, experimental Monte Carlo retirement report
Actual Budget is a free, open-source envelope budgeting app that stores your data locally and syncs it through a server you control. It is actively developed and follows the classic envelope approach closely. The price of that freedom is setup: you need to host a server, or pay a small fee for someone to host it.
This review is based on research: the official docs, release notes, GitHub repo and the public demo. I did not create an account or connect a bank, so I am not claiming hands-on months of use.
James Long built Actual as a commercial product, then open-sourced it in April 2022. The hosted subscription was shut down in 2024. Today it is run by a volunteer maintainer team, which the maintainers themselves describe as a group that changes over time. Releases are monthly; the latest I found was 26.9.0 (1 September 2026), with active commits as recently as this week.
Actual uses the envelope method with a strict rule: you can only budget money you already have. Categories act like little funds. Unspent money rolls into next month's balance. Overspending is different: the category resets to zero and the overspent amount comes out of next month's To Budget, which pushes you to cover it right away. If you want a category to carry a negative balance (say, for reimbursable expenses), there is a setting for that.
The feature I like most is Hold for Next Month, with an auto-hold option for income categories. It is a practical way to get a month ahead, which is the goal a lot of envelope budgeters chase. New users also get an in-app tour as of 26.9.0.
Beyond budgeting: schedules and rules, split transactions, linked transfers, undo/redo, net worth and cash flow reports, a custom report builder, and an experimental Monte Carlo report that estimates how long savings might last in retirement. Off-budget accounts track things like mortgages and investments as balances only. You cannot categorize transactions in them.
There is no in-app paywall, no trial clock and no tiers.
Bank sync is optional, and it comes with caveats:
If you would rather import files, CSV, OFX, QFX, QIF and CAMT.053 are all supported, and YNAB4 and nYNAB importers keep your history.
Actual is local-first: the app works offline, and changes sync in the background. You can turn on end-to-end encryption, so the server only sees encrypted changes. Two catches from the docs: forget the encryption password and you cannot recover the synced copy, and encryption cannot be switched off once enabled. Your local copy is not encrypted, so use full-disk encryption if that matters to you.
The official native mobile apps are deprecated. The route on phones is the installable web app (PWA), which the docs say works offline. Community projects offer unofficial native clients. If a polished native app is a must-have, this is the biggest gap.
The previous listing claimed debt tracking with payoff goals (beta). I could not confirm that in the docs I read, so I left that feature flag as it was and left it out of the review text. I also could not verify how well shared budgets work between multiple people beyond what the docs state: two people can edit the same file, and OpenID login is available for multi-user servers, but the docs advise avoiding simultaneous edits.
Actual is a serious, well-maintained piece of software, and the free price tag is real. You trade money for setup and for volunteer-run support. If you want control and a budgeting engine you can trust to stay free, it is hard to beat. If you want a hosted service with native mobile apps and paid support, it is probably not the right fit.
One-time-purchase Mac app for envelope-style budgeting with data kept in a local file
Free zero-based envelope budget template for Google Sheets, with optional paid add-on
Not a personal budgeting app
Subscription budgeting web app with envelope-style planning, bank sync and multi-asset accounts