Self-host Actual Budget
A fast, local-first envelope-budgeting app with optional self-hosted sync. Most people are up and budgeting in minutes — privacy without the spreadsheet.
Key facts
Pick Actual when you want envelope budgeting that works offline and syncs when it can: the app is local-first, the MIT-licensed sync server is one container with a single volume, and releases arrive roughly monthly as `YY.M.0` (26.9.0 as of September 2026). Nothing leaves your box unless you enable it — bank sync, for instance, is manual and uses provider keys you supply. It is the friendliest personal-finance install in the catalog; the trade-off is that by default it is a one-password server, and the docs still expect you to bring HTTPS.
Follow the Actual Budget deploy guide →What you need
- Any VPS with at least 512 MB of RAM
- A domain you control — most self-hosted setups need HTTPS in front of them
- Under an hour if you've used Docker before
Paid link — we earn a commission if you shop through it.
Install
Run these commands on your server:
# Actual Budget — sync server
docker run -d --name actual \
-p 5006:5006 -v actual-data:/data \
actualbudget/actual-server:latest
# open http://SERVER_IP:5006What you take on
Actual's docs are frank about what the server does and does not do for you: