Zero-based budgeting made simple
Give every dollar a job with envelope-style budgeting. Track spending in real-time, roll over unused budget, and see exactly where your money goes.
Privacy-focused personal finance that stays on your server.
Actual Budget is a self-hosted alternative to YNAB with zero-based budgeting, bank imports, and mobile apps. Your financial data stays on your server, fully encrypted and under your control.
Actual Budget is an open-source project. We make it easier to deploy and manage, but all credit goes to the original developers. Learn more about the Actual Budget project →
All the features you'd expect, plus the control and privacy of self-hosting.
Give every dollar a job with envelope-style budgeting. Track spending in real-time, roll over unused budget, and see exactly where your money goes.
All financial data is stored on your server. No cloud sync to third-party services, no data mining, no selling your transaction history to advertisers.
Desktop web app and native mobile apps for iOS and Android. Changes sync instantly across all devices with offline support for when you're not connected.
What's included
Login integration, automatic backups, and monitoring come included. Everything runs on your server; we handle the setup and give you clear guides for when things go wrong.
Single sign-on across all apps using Auth0. Sign in with GitHub, email, or passkeys. One account, all your apps—no need to create separate passwords.
Nightly encrypted backups with automatic restore testing. Your budget data is backed up alongside all other platform data with the same reliability guarantees.
Access from your home network without authentication for convenience, or securely from anywhere with SSO. Your choice of access method without compromising security.
Plan your deployment with these hardware requirements. All tiers include overhead for Docker and supporting services.
Good for testing and small-scale use
Best performance and user experience
Here's how everything fits together. All the setup files are in the docs if you want to customize things.
Automatic SSL certificates for both local and remote access. Security headers protect against common attacks while allowing offline-capable features.
SQLite database stored on your server with automatic backups. Fast performance and simple data portability—just back up the database file.
Runs in a single container with minimal resource usage. No complex database setup, no heavy dependencies—just a simple Node.js server.
Use the portal to deploy your app, set it up, and start using it—all through your web browser.
Download the agent installer from the portal dashboard. The installer handles Docker setup and connects your device to your UnboundBytes account automatically.
Select Actual Budget from the application catalog, choose your deployment target, and click deploy. The portal configures everything—containers, tunnels, and SSL certificates.
Your Actual Budget instance is available at {yourname}.unboundbytes.com/budget. Download the mobile apps and connect them to your server for on-the-go access.
Still have questions? Join our community chat or check out the support page for more help.
Yes. Actual Budget supports importing from YNAB4 and nYNAB formats, as well as generic CSV imports from Mint and other services.
Yes. The mobile apps download your budget for offline access. Changes sync automatically when you reconnect to your server.
Yes. Multiple devices can connect to the same budget file with real-time sync. Perfect for couples or families managing finances together.
Check out the docs, upstream projects, and support channels.