Self-Hostable

The Self-Hosted Budgeting AppRun Budgero on your own server, NAS, or homelab. Free forever. No license, no feature gating.

Same engine. Same features. Same sync.

No telemetry. No data leaves your server.

curl -fsSL https://budgero.app/install.sh | bash

Then run budgero serve to start the server.

Need help? Read the full setup guide

Why Self-Host?

Maximum privacy and control over your financial data.

  • Full feature parity with Budgero Cloud
  • Run on your home server, NAS, or VPS
  • Maximum control, zero vendor lock-in
  • Air-gapped deployment option
  • You manage updates and backups
  • You handle security and uptime

What You Take On

Same product, different responsibilities:

  • Authentication: You manage users locally
  • Infrastructure: You handle servers, uptime, backups
  • Updates: You apply security patches and upgrades
  • API keys: You provide your own for currency conversion
View the complete setup guide

Full-Featured Self-Hosting

Everything from Budgero Cloud, running on your terms.

Your Infrastructure

Run Budgero on your own server, NAS, Raspberry Pi, or any cloud provider you trust.

Zero-Knowledge Encryption

Your data is encrypted with your master password. Even on your own server, data stays protected.

Own Your Data

Complete data ownership. Back up, migrate, or export anytime. No vendor lock-in.

Access Anywhere

Access your budget from any device through your self-hosted instance.

No Third Parties

Your financial data never touches external servers. Complete privacy by design.

Import from YNAB

Easily import your existing YNAB budget. Keep your categories, transactions, and history.

Self-Hosting FAQ

What hardware do I need to self-host Budgero?

Anything that runs Docker. A Raspberry Pi 4 (4GB+) is enough for a single user. A NAS, a small home server, or a $5/month VPS will comfortably handle a household. Budgero is a small Go binary and a SQLite-backed database — there is no Postgres, no Redis, no message queue, no Java. Resource use stays under 200MB of RAM in normal operation.

Can I run Budgero on a Synology, Unraid, or QNAP NAS?

Yes. Synology DSM, Unraid, QNAP Container Station, and TrueNAS all run the official Budgero Docker image without modification. You point a single port at the container, mount a persistent volume for the SQLite database, and you are done. The full setup guide covers the NAS-specific paths.

Does self-hosted Budgero work on a Raspberry Pi?

Yes — Budgero ships multi-arch Docker images (linux/amd64 and linux/arm64), so a Raspberry Pi 4 or 5 works out of the box. A Pi Zero 2 W will technically run it, but for responsiveness a Pi 4 is recommended.

Does Budgero need HTTPS?

Yes — for any deployment beyond localhost, Budgero needs to be served over HTTPS. The zero-knowledge encryption runs in the browser via the Web Crypto API (window.crypto.subtle), which browsers only expose in secure contexts (HTTPS, or http://localhost). For LAN-wide or remote access the easiest path is a reverse proxy with automatic Let's Encrypt — Caddy is the simplest, Traefik and Nginx Proxy Manager also work well. If you'd rather skip certs entirely, Tailscale (HTTPS MagicDNS) and Cloudflare Tunnel both terminate TLS for you and require no port forwarding.

How do I back up my self-hosted Budgero data?

All data lives in a single SQLite file inside the volume you mounted. Snapshot the volume, copy the file with `docker cp`, or use any standard SQLite backup tool. Because Budgero is end-to-end encrypted on the device, even if you store backups in third-party cloud storage, the contents stay encrypted under your master password.

How do updates work for self-hosted Budgero?

Pull the latest Docker image and restart the container. Database migrations run automatically on startup. You decide when to upgrade — the running container will keep working on the version you deployed for as long as you want. The Self-Hostable changelog is published alongside Cloud releases.

Can I run Budgero air-gapped (fully offline)?

Yes. Budgero does not phone home. There is no telemetry, no license check, no analytics. The only optional outbound calls are to currencylayer.com for currency exchange rates — you bring your own API key (free tier available) or disable FX entirely. You can run Budgero on a fully isolated network indefinitely.

How do I import my YNAB data into self-hosted Budgero?

Export your YNAB budget as CSV and use the import flow inside Budgero. Categories, transactions, and account structure come across. The import preview lets you confirm before anything is written, so you can iterate until the mapping is right.

What about authentication and multi-user access?

Self-hosted Budgero handles authentication locally. You create accounts directly on your instance, and each user has their own encrypted workspace. For households, you can run a shared instance and invite household members. There is no SSO out of the box, but the auth layer is designed so you can put it behind your own reverse proxy (Authelia, Authentik, Tailscale) if you want.

Is Budgero open source?

No — Budgero is closed-source. We are a small commercial project funded by the Cloud edition. What self-hosters do get is a free Docker image with the full feature set, no license keys, no feature gating, and no telemetry. The binaries are free to use forever and you have full operational control over your instance. We have publicly committed to open-sourcing the codebase if Budgero ever shuts down, so your ability to keep running it doesn't depend on our continued operation.

Related comparisons

If you're evaluating self-host because you outgrew another budgeting app, these comparisons might help.

Prefer Managed Cloud?

If you prefer zero setup, start with Budgero Cloud and get encrypted sync right away.

Start Cloud Trial

Prefer zero setup? Budgero Cloud handles infrastructure, backups, and updates for you.

Coming from YNAB? See the self-hosted YNAB alternative comparison.