Cancel your budgeting app: a free, private budget on your own PC
Import a month of bank transactions and watch seven simple rules sort 20 of them into the right categories. Actual Budget gives you that, plus envelope budgeting and spending reports, running on your own computer with no subscription and no account with anyone.
- A monthly envelope budget and spending reports, plus a one-click backup
- A Windows launcher that starts it silently when you log in, so there's no terminal to keep open
- Node.js ↗ 22 or newer (the normal installer from nodejs.org)
- About 130MB of disk space
- A CSV export from your bank, or our fictional sample statement to practise on
Install Actual
Actual is one small program you install with a single command. No admin rights needed.
Actual runs on Node.js. Check you have version 22 or newer:
Terminalnode --versionIf that prints
v22or higher, install Actual's server. This is the official command from the Actual docs ↗:Terminalnpm install --location=global @actual-app/sync-serverOutputnpm warn install-scripts 2 packages have install scripts not yet covered by allowScripts: npm warn install-scripts argon2@0.44.0 (install: cross-env ZERO_AR_DATE=1 node-gyp-build) npm warn install-scripts bcrypt@6.0.0 (install: node-gyp-build) ...It takes under a minute and uses 127MB of disk. The yellow
npm warnlines about install scripts are normal: nothing in this mission needs them. Check it's installed:Terminalactual-server --versionOutputv26.10.0
actual-server --version prints a version number.If it breaks'actual-server' is not recognised + 1 more
'actual-server' is not recognised
npm config get prefix and check that folder is on your PATH.