Self-hosted personal finance

Calm seas.
Clear books.

Galene was the goddess of the calm sea. Personal finance you host yourself — steady, clear, and under your control.

Accounts, budgets, and bank sync on one SQLite file · Docker · Podman · from source

Galene Home dashboard with this month’s income and expenses, account balances, budget progress, and recent transactions
Self-hosted · your data

Clarity you can live with

Transactions, budgets, sync, and rules — designed so your money stays as steady as the name suggests.

Transactions list with merchant search and filters for accounts, categories, tags, dates, and amount

Transactions, unclouded

See every transaction. Search merchants and notes; filter by account, category, tag, date, and amount.

Budgets table with monthly limits, amount spent, remaining, and progress for Dining, Gas, and Groceries

Budgets & cashflow

Forecast vs what actually happened. Category budgets by week, month, or year — surprises show up early.

Bank sync settings with Demo Bank and SimpleFIN connection options

Bank sync, on your terms

Connect with Plaid Link or SimpleFIN — credentials stay in your instance. Incremental syncs, Demo Bank included.

Categorization rules that assign a category by merchant, such as FreshMart to Groceries

Rules that keep order

Import once. Categorize on the way in — rules tag and classify new transactions as they sync.

Security settings with two-factor authentication and single sign-on (OIDC) setup

Security, quietly solid

Optional TOTP 2FA, session cookies you control, and a hardening path for self-hosters on your own network.

API settings with API token creation and an MCP HTTP toggle that is off by default

Self-host, stay clear

One image, one volume, one port. Enable MCP in Settings when you want assistants to read — never write — with your consent. Off by default; same port as the app. Write API and signed webhooks stay off until enabled; every payload is signed, and you choose which fields leave.

Still waters for day-to-day use.

Filter what matters, then watch cashflow and budgets stay honest. Galene is polished enough to trust, calm enough to live with.

See how to self-host
Transactions filtered by a merchant search, showing FreshMart grocery purchases
Transactions — filter by amount, account, category, and more
Cashflow page with income, spending, and net totals and a forecast vs actual table by month
Cashflow — scheduled expectations vs reality

Anchor it on your server.

One image, one volume, smooth water. Ship Galene with Docker or Podman, mount your data volume, create the first admin — or build from source when you want full control.

Docker Podman From source amd64 + arm64

Managed hosting may come later — today it’s yours to run.

# Self-host Galene (illustrative)
docker compose up -d

# Open your instance
open http://localhost:3000

Keep your finances in calm water — on your terms.

Start with the docs quick start, or open the public repo on GitHub.