OpenAltFinder
Actual Budget

Actual Budget

Local-first, open-source budgeting app with envelope budgets, bank imports, custom reports and optional self-hosted sync — free, no lock-in.

tour-overview-of-user-interface-c9633004bedf6f567b46bbfdb6830bed.webp
tour-reports-overview-34e2af25bac621a3c06372d378a78391.webp
tour-payees-overview-40dc089d2ed0db6cef22379da131fd57.webp
tour-schedules-overview-ee74354e8bef6e9e312d1d8ea5579ef6.webp
1 / 4

Actual Budget is an open-source personal finance app built on envelope (zero-based) budgeting, where every dollar is assigned a job before it is spent. It is local-first: your budget lives in a SQLite database on your own device, the app keeps working fully offline, and nothing is sent to a third party unless you choose to sync.

Sync is optional and can be entirely self-hosted. Running the Docker sync server (or a managed instance) lets you move between devices — browser, PWA and the Windows/macOS/Linux desktop apps — with end-to-end encrypted budgets if you want them. Day-to-day features include category and envelope budgeting, scheduled and recurring transactions, split transactions, rules-based automation, bank file import (CSV, OFX/QFX and CAMT, with column mapping remembered per account), payee and tag autocomplete, net-worth and cash-flow reports, a custom report builder, and an experimental Monte Carlo retirement planner. A CLI and Node API let you automate imports, merges and budget edits.

Actual started life as a commercial product before being open-sourced in 2022, and that polish shows in the UI. It imports budgets from YNAB4 and nYNAB, is actively maintained with monthly releases, and is the closest open-source drop-in replacement for YNAB.

Frequently Asked Questions

Is Actual Budget free?

Yes. Actual is 100% free and open source under the MIT license, with no subscription, feature gates or account limits. You only pay if you choose a managed host such as PikaPods or Fly.io; self-hosting and the desktop apps cost nothing.

Do I need to run a server to use Actual?

No. Actual works fully offline as a local-only app — the desktop builds and the browser version store your budget locally in SQLite. A sync server is optional and only needed if you want to share a budget between devices or with other people. You can self-host it with the official Docker image.

How is Actual different from YNAB?

Actual uses the same envelope budgeting method as YNAB and can import YNAB4 and nYNAB budgets, but it is open source, free, and local-first: your data stays in a file you control instead of a vendor cloud. There is no official bank connection service, so transactions come in through bank file exports (CSV, OFX/QFX, CAMT), community tools or the API.

Is my synced data encrypted?

Yes, if you enable it. Actual supports end-to-end encryption for synced budgets, so the sync server only stores encrypted data. You can also skip sync entirely and keep everything on one device.

Can I automate Actual or build on top of it?

Yes. Actual ships a CLI and a Node API for scripting imports, merging duplicate transactions and editing budgets, and the API can now store synced preferences such as per-account CSV column mappings. Self-hosters can also run the sync server in Docker behind their own reverse proxy.

AI usage detected - recent commits in this repository appear to include AI-generated code.

Looking for contributors

This project is actively seeking help, join the community!

OpenAltFinder Score
83/100
Project Health (50%)
67/100
License (20%)
100/100
Self-hostable (20%)
100/100
Recency (10%)
100/100
How scoring works
Project Details
Platforms
Web, Desktop, CLI
License
MIT
Self hostable
Yes
AI Contributions
Detected
Repository details
Version
v26.11.0
Created
4/29/2022
Stars
30,083
Forks
3,260
Open issues
204
Last commit
11/8/2026

Updated 11/8/2026, 2:01:23 PM

View Repository
Repository activity
Sponsor Actual Budget

Get the latest open source alternatives delivered weekly.
Discover tools that give you freedom from proprietary software.

Similar open source alternatives