Tooling

Actual Budget (Self-Host Envelope Budgeting)

Actual Budget — the OSS YNAB-shape envelope budgeting tool; the 2026 default for self-host personal finance.

Actual Budget is the headline OSS personal-finance tool of 2026. A YNAB-shape envelope budget app — fork lineage from a closed-source predecessor that went OSS in 2022 — with a polished web UI, an Actual Server for sync, and growing bank-import options. The default self-host budgeting pick. For the broader self-host index see Self-Hosted Personal Apps; for the post-Mint paid landscape see Bill Tracking & Household Finance; for the Firefly III alternative see Firefly III Deep; for plain-text accounting see Beancount + Fava; for double-entry desktop see GnuCash; for bank import see Bank Import & SimpleFIN; for portfolio see Ghostfolio; for subscriptions see Subscription Management.

What it is

Why people pick Actual

  • YNAB methodology, OSS — envelope budgeting (every dollar a job, age of money, rule of WAM), without the subscription.
  • Local-first / E2E encrypted sync — server only sees encrypted blobs; your data is yours.
  • Fast and clean — feels like a real-time-ledger app, not a sluggish Plaid aggregator.
  • Active development — community took the project mainstream after 2022; weekly merges, growing plugin ecosystem.
  • Importers — OFX, QFX, QIF, CSV, Camt; bank-sync via SimpleFIN Bridge or GoCardless.

Self-host deployment options

  • Docker Compose — official image; sqlite under the hood (file-backed), persistent volume for budgets. Most common.
  • PikaPods / Coolify / Dokploy / Sliplane — managed self-host PaaS; one-click Actual Server.
  • Synology / Unraid / TrueNAS — community templates; popular among NAS users.
  • Local-only (no server) — open the web app at app.actualbudget.org (no upload), or run the Electron desktop app; data stays on your device.

Bank import / sync

  • SimpleFIN Bridge — paid (~$1.50/mo donation); the recommended US bank-sync path; covers ~most US banks; works with Actual via the bank-sync feature. See Bank Import & SimpleFIN.
  • GoCardless Bank Account Data — free for accounts you own (PSD2-based EU + UK + some others).
  • Plaid via the bank-sync proxy — paid; less common in Actual workflows.
  • Manual CSV / OFX upload — every Actual user does this for at least some accounts.
  • bank2ynab / community CSV scrubbers — for messier banks.

Methodology — the envelope basics

  • Every dollar a job. All inflows are assigned to a category before the next inflow.
  • Categories are envelopes. Spend from envelopes; reassign on the fly when reality differs from plan.
  • Rule the next month from the last. Earn this month, spend next month — "age of money" goal.
  • Schedules and recurring transactions — Actual auto-applies them; great for fixed bills.
  • Rules + payee aliases — categorize and rename on import.

YNAB vs Actual

  • YNAB: paid (~$15/mo or $109/yr); polished mobile, opinionated web app, automatic bank sync via Plaid built-in, strong community + classroom content.
  • Actual: free OSS; you bring your own bank-sync (SimpleFIN); arguably faster web app; OSS roadmap.
  • The methodology is identical — Actual was a YNAB-shape app from day one.

Patterns / community lore

  • One file, multiple users — Actual Server supports multi-user; a household uses one budget file.
  • Backups — back up the SQLite + budget JSON daily; the budget file is small but irreplaceable.
  • Plugins — Actual Plugins ecosystem is growing 2024–26; community plugins for goals, debt-snowball, dashboards.
  • Tailscale / Cloudflare Access — most self-hosters put Actual Server behind a private network rather than public — great fit for a budget app.

When to use something else

License / pricing

  • Actual Budget: free OSS (MIT).
  • Actual Server: free OSS (MIT).
  • SimpleFIN Bridge: paid (~$1.50/mo donation).
  • PikaPods / Coolify / Dokploy hosting: paid (a few $/mo) or self-host free.

Pick this if…

  • Default OSS personal-finance app: Actual Budget. Stop reading and try it.
  • Already a YNAB user, tired of paying: Actual is the one-for-one replacement.
  • Household, 2–3 people, want to budget together: Actual on a $5/mo VPS with Tailscale.
  • Want plain-text instead: Beancount + Fava.
  • Want comprehensive double-entry, not envelope: Firefly III.
  • Want plug-and-play SaaS, not self-host: YNAB or Monarch.

On this page