Actual Budget logo

Actual Budget

Local-first envelope budgeting app with multi-device sync and self-hosting

Open Source Alternative to
Repository activity
  • Stars27k
  • Forks2.6k
  • Open Issues220
actualbudget-actual health score - Linux Foundation Insights
License

MIT

Languages
  • TypeScript
  • JavaScript
  • CSS
Actual Budget screenshot

About Actual Budget

Actual Budget is a local-first personal finance app built around envelope budgeting. It runs entirely on your device, so it keeps working regardless of your network connection, and your data stays on hardware you control rather than a hosted account.

It syncs changes across devices with optional end-to-end encryption, imports QIF, OFX, QFX, CAMT.053, and CSV files, and includes bank sync through goCardless and SimpleFIN. There are net worth and cash flow reports, split transactions and transfers, undo and redo, and importers for YNAB4 and nYNAB.

It is written in NodeJS and licensed under MIT. You can self-host the Docker image, run one-click hosting on PikaPods or Fly.io, or install the local-only desktop apps for Windows, Mac, and Linux. The app itself is free.

Key features

  • Envelope budgeting with split transactions and transfers
  • Multi-device sync with optional end-to-end encryption
  • Bank sync via goCardless and SimpleFIN
  • Import QIF, OFX, QFX, CAMT.053, and CSV files
  • Net worth and cash flow reports

Details

On GitHub since
2022
Platforms
Windows · macOS · Linux · Web
Deployment
self-hostable · docker · offline-first
Storage
Local on device
Language
NodeJS
License
MIT