Actual Budget (actualbudget.org) is an open-source personal budgeting app built around envelope budgeting — a zero-based method where you only budget money you actually have and give every unit of income a job. It is deliberately local-first software: your data lives on your own device, the app works fully offline, and end-to-end encryption is optional. Multi-device sync runs through a sync server you host yourself (or pay to host); there is no official hosted service (homepage, sync docs, checked 2026-10-02).

The project began as James Long's independent subscription product. On April 29, 2022 he announced it would become "100% free and completely open forever" under the MIT license, and a volunteer community has maintained it since, shipping monthly releases. As of 2026-10-02, the main GitHub repository actualbudget/actual has about 29,300 stars.

Screenshot of the Actual Budget homepage: the headline "Your Finances — made simple" introduces envelope budgeting, "You own your data", multi-device sync and optional end-to-end encryption, above a PikaPods quick-deploy button and a product screenshot

The homepage (2026-10-02) offers two starting points up front — "Set up on PikaPods in 2 minutes" or a manual setup — with the budget interface shown below.

At a Glance

Item Details
URL https://actualbudget.org/ (actualbudget.com 301-redirects here)
Type Personal budgeting/expense-tracking app (open source, local-first)
Cost Software 100% free (MIT). Optional costs: server hosting ~1.50–2/month(PikaPods/Fly.io);SimpleFINbanksync1.50–2/month (PikaPods/Fly.io); SimpleFIN bank sync1.50/month or $15/year (as of 2026-10-02; PikaPods docs, SimpleFIN docs)
Sign-up None — no account system; data is local, sync via your own server
UI language English by default; community translations via Weblate ship once a language reaches 50% coverage (i18n docs)
Platforms Web app (PWA for desktop/mobile browsers, installable to home screen); desktop apps for Windows/macOS/Linux; official mobile apps deprecated
Open source MIT; actualbudget/actual, ~29,300 stars (2026-10-02)

Background

  • Indie origins: Actual Budget was created by developer James Long. In his November 2017 post "Why I'm Building Actual" he wrote that he had been "quietly building Actual" for about a year, aiming for a local app with zero-based budgeting "similar to You Need A Budget" where users own their data.
  • From business to open source: Actual later operated as a subscription service at about $4/month. On April 29, 2022, Long published "Actual is going open-source" (archived announcement), making the project "100% free and completely open forever." At the time it had roughly 810 paying subscribers; the post admits a one-person business wasn't sustainable ("building a business is even harder") and laid out the shutdown of sign-ups, the hosted sync service and the official mobile apps. The FAQ confirms the hosted subscription service was shut down in 2024 (FAQ).
  • Community takeover: Development moved to GitHub and Discord, and in June 2023 the website, docs and demo instance consolidated at actualbudget.org (official blog). A volunteer maintainer team now governs the project with monthly releases (latest: v26.9.0, released September 1, 2026, as of 2026-10-02).
  • Funding and paying contributors: Donations flow through Open Collective (fiscal host: Open Source Collective; tiers from 5/5/10/25/25/100 per month). Since 2025 the project uses a points-based system to pay core maintainers for reviews, issue triage and release work; in January 2026 the monthly pool was raised from 1,000to1,000 to2,000 (blog, June 2025, blog, January 2026).

Core Features

  • Envelope budgeting (default): budget only cash on hand and assign every dollar a job (zero-sum); overspending rolls into next month and is flagged. A traditional tracking budget mode is also available if you prefer budgeting future income (budgeting docs, Tour).
  • Accounts and net worth: on-budget and off-budget account groups, with mortgages and investment accounts feeding a net-worth total; two-sided transfers stay linked.
  • Transaction management: split transactions, rules for automatic categorization, recurring schedules, duplicate merging, and robust undo/redo.
  • Reports: built-in net-worth and cash-flow reports plus a custom report engine and an editable dashboard (see below).
  • Sync and encryption: data is stored locally and works offline; with a server, changes sync across devices in the background, and budget data can be end-to-end encrypted (note: bank-sync credentials are stored on the server outside E2E encryption — sync docs).
  • Import and migration: import QIF, OFX, QFX, CAMT.053 and CSV files; built-in YNAB4 and nYNAB importers carry over full history (feature list).
  • Open capabilities: HTTP API with ActualQL queries, multi-user support with OIDC (added 2025), dark mode, and experimental multi-currency support.

Screenshot of the Actual Budget demo instance's budget view: the sidebar lists on-budget and off-budget accounts, and the main area shows the month-by-month category budget table with Budgeted, Spent and Balance columns plus the "To Budget" indicator

The budget view in the official demo instance (demo.actualbudget.org, sample data, 2026-10-02): the month-by-month category table is the heart of envelope budgeting.

Screenshot of the Actual Budget reports dashboard: income and expense totals, monthly averages, net-worth curve, cash-flow chart, transaction calendar heatmap and net-worth change

The Reports dashboard in the demo instance (2026-10-02): widgets can be added, removed and edited, covering net worth, cash flow and a calendar view.

Deployment and Platforms

Actual has two parts: the client and the sync server. All budgeting features work without a server (single device, with file import/export), but multi-device sync, bank syncing and the API all require one (installation docs):

  • Web app: app.actualbudget.org is the officially hosted web client (data still lives only in your browser — export backups yourself; not recommended long-term), and demo.actualbudget.org offers a demo with sample data. The web app is a responsive PWA you can install to a phone's home screen in place of a native app.
  • Desktop clients (download page): Windows (Microsoft Store or x64/arm64 installers), macOS (Intel and Apple Silicon) and Linux (Flathub, AppImage), plus nightly builds. The desktop app works offline with automatic backups out of the box and can connect to a server.
  • Sync server (actual-server): Docker images (Docker Hub and GitHub Container Registry), Server CLI, Fly.io or building from source. One-click hosting is available via PikaPods at about 1.50/monthwitha1.50/month with a5 signup credit, and PikaPods shares revenue with Actual (PikaPods docs, price as of November 2025).
  • Mobile: the official iOS/Android apps were deprecated when the project went open source; use the PWA on phones, or one of the community-maintained unofficial native clients (FAQ).

Screenshot of the Actual Budget download page: desktop clients for Windows, macOS and Linux, plus server options including PikaPods, Fly.io, Server CLI and Docker

The download page (2026-10-02): three desktop platforms up top, server deployment options below.

Bank Syncing

Actual doesn't connect to banks directly; it integrates third-party open-banking providers, and you supply your own API credentials (bank sync docs, checked 2026-10-02):

Provider Region Notes
SimpleFIN Bridge North America Requires a SimpleFIN subscription: 1.50/monthor1.50/month or15/year
GoCardless BankAccountData Europe (EU/UK) Stopped accepting new accounts in July 2025; existing accounts keep working
Enable Banking Europe Bring your own credentials
Akahu New Zealand Bring your own credentials
Pluggy.ai Brazil Bring your own credentials

Two important caveats: bank sync only works with actual-server, and the sync tokens are stored on the server outside end-to-end encryption — self-host if that concerns you. And Actual does not poll banks automatically: you pull new transactions manually via the Bank Sync button (pull-to-refresh on mobile). Most of Asia, including China, has no supported provider, so manual entry or file import is the fallback.

Screenshot of the 'Connecting Your Bank' docs page: lists Akahu, Enable Banking, GoCardless, SimpleFIN and Pluggy.ai, and notes you need your own API credentials and a server

The "Connecting Your Bank" docs page (2026-10-02); the sidebar shows per-provider setup guides.

Privacy and Data

Per the privacy policy (checked 2026-10-02): Actual collects no data and uses no tracking; financial data stays on your device, and sync happens only between your devices and the server you chose. With E2E encryption enabled, keys exist only on your devices — forget the password and the data is unrecoverable. Budget files can be exported at any time in an open (SQLite-based) format, and community export tools exist.

Who It's For

  • People who like YNAB-style envelope budgeting but not the subscription, or who want full control of their data: the method is shared, and there's an official Actual vs YNAB comparison plus importers.
  • Privacy-conscious, self-hosting users: local-first design, optional E2E encryption and one-command Docker deployment.
  • Households and individuals who want offline-capable tracking with cross-device sync: PWA on the phone, big-screen reports on the desktop.
  • Longtime YNAB4/nYNAB users looking to migrate with history intact.

Limitations

  • No official hosted service: multi-device sync and bank syncing require running your own server or paying roughly $1.50–2/month for hosting — a higher bar for non-technical users than commercial tools like YNAB.
  • Bank sync is DIY and manual: you register with SimpleFIN/GoCardless/etc. yourself; GoCardless no longer accepts new accounts; there's no automatic polling; most of Asia has no supported provider.
  • No official mobile apps: phones rely on the PWA, which isn't a native experience; browser-only use (no server) carries a real risk of data loss, and the docs tell you to keep your own backups.
  • Budgeting tool only: no investment advice, portfolio management or advisory features; investment accounts are tracked as balances feeding net worth.
  • English-first UI: community translations ship only at 50% coverage, so completeness for Chinese and other languages varies by release (observation).

References