Actual Budget
Actual is a local-first personal finance and envelope budgeting app that syncs between devices and can be self-hosted or run locally.
- GitHub stars
- 29k
- Last commit
- today
- Latest release
- v26.10.0
- Licence
- MIT
- Self-hosted
- Yes
- Hosted version
- Available

Actual is a personal finance tool built around a local-first design. It is free and open source under the MIT license, written in TypeScript on NodeJS, and includes a synchronization layer so changes move between your devices without much effort. Its budgeting approach follows the envelope method, and the community documentation covers budgeting, account management and tips.
There are four ways to run it: a one-click deployment on PikaPods, managed hosting on Fly.io, self-hosting with a Docker image, or local-only apps for Windows, macOS and Linux that run on your own device. The code is organized into packages such as loot-core for the cross-platform core, desktop-client for the user interface and desktop-electron for the desktop app. The community offers guides for starting fresh and for migrating from other budgeting apps.
Key features
- Local-first personal finance and budgeting
- Envelope budgeting method
- Sync of changes between devices
- Docker image for self-hosting
- Desktop apps for Windows, macOS and Linux
- Migration and starting-fresh community guides
Pricing: Free and open source under the MIT license; optional paid managed hosting through third-party providers is listed in the README.





