Homebase Money

Runs entirely on your machine

Your finances, never uploaded anywhere.

Homebase Money is a desktop personal finance tracker with no account to make, no server to trust, and no cloud in the loop. Every account, card, loan and bill lives in a local SQLite database on your disk — nothing ever leaves it.

Linux is the primary target, Android is planned. Unlicense, source on GitHub.

No account No server No cloud Your disk only
Homebase Money — Dashboard
Homebase Money dashboard showing net worth trend, credit utilization, cashflow, upcoming bills and a credit score history chart.
Stack Flutter + Drift (SQLite)
Storage Local, unencrypted SQLite
Theming Catppuccin, 4 flavors
License Unlicense, public domain

Feature tour

Every screen, built for one household's real money

Not a spreadsheet template. A dedicated screen for each part of managing money day to day.

CARDS

Two balances, shown side by side on purpose

Utilization is calculated from the statement balance — what the issuer actually reports to the credit bureaus — while everything else uses the current balance, since that's the money you really owe.

Both numbers are visible at once, so the difference is never silently baked into a calculation you can't see.

Cards screen listing card balances, limits and utilization, with statement and current balance shown side by side.

BILLS

Autopay-aware, and it resets itself

Monthly, quarterly, annual or one-time bills, with autopay support. Paid status is recorded against the month it covers, so bills reset themselves on the 1st while past months keep their real history.

Bills screen listing monthly, quarterly and annual bills with autopay status and due dates.

BUDGET

Most months, nothing to enter by hand

What came in, what went out, and what's left for the month. Paychecks and paid bills post themselves automatically, so a typical month needs no manual entry beyond cash spending.

Budget screen showing income, spending and what's left for the month, with paychecks and bills posted automatically.

ACCOUNTS, PAYCHECKS & GOALS

The asset side, and the plan for getting there

Checking, savings, cash, investment and retirement balances, grouped by type. Set a paycheck schedule once — weekly, bi-weekly, semi-monthly, monthly — and paychecks generate 90 days ahead, split across allocations like rent or savings.

Goals track a savings or payoff target with a monthly figure to hit a target date.

Dashboard summarizing net worth across accounts, feeding from paychecks and goal progress tracked elsewhere in the app.

Most distinctive feature

Snowball vs. avalanche, with a slider that shows the real cost

Every loan tracks payoff progress against its own schedule. The simulator lets you drag an extra monthly payment and see, immediately, the interest and time you'd save — and compares snowball (smallest balance first) against avalanche (highest interest first) side by side.

Avalanche Highest interest first — least total interest paid
Snowball Smallest balance first — fastest early wins
Loans screen with payoff progress, a snowball vs. avalanche comparison, and a slider simulator for extra monthly payments.

Privacy & profiles

Built for a household, private by structure

One admin profile can see everything. Everyone else sees only their own data, with no indication anyone else's exists.

Enforced at the data layer

Every query takes a required profileId. There is no method anywhere in the app that returns rows across profiles — this isn't a UI toggle that could be bypassed.

PINs for convenience

Each profile can set a PIN of any length, any characters. It's a gate for who's using the app right now — not encryption.

Backups follow the same rule

An admin's backup covers the household; anyone else's covers only themselves. Restoring inspects the file first, refuses newer-version files, and copies the live database aside before touching anything.

Said plainly: the database isn't encrypted

The local SQLite file and JSON backups are not encrypted. Fine on a local drive; worth thinking about before putting a backup in a synced cloud folder.

Settings screen with the theme picker showing the four Catppuccin flavors, and profile/backup controls.
Latte Frappé Macchiato Mocha (default)

Under the hood

Built plainly, on purpose

Data Money stored as integer cents throughout, never floating point. Schema changes are versioned Drift migrations, tested against real databases of each older shape.
Where it lives ~/.local/share/dev.homebase.homebase_money/homebase.sqlite — nothing is sent anywhere else.
Platforms Linux is the primary target today. Android and Flatpak packaging are planned next.

Run it on your own machine

No signup, no waitlist, no hosted version to trust instead. Build it from source or grab a release, and your data never leaves your disk.