Runs entirely on your machine
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.
Feature tour
Not a spreadsheet template. A dedicated screen for each part of managing money day to day.
CARDS
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.
BILLS
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.
BUDGET
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.
ACCOUNTS, PAYCHECKS & GOALS
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.
Most distinctive feature
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.
Privacy & profiles
One admin profile can see everything. Everyone else sees only their own data, with no indication anyone else's exists.
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.
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.
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.
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.
Under the hood
~/.local/share/dev.homebase.homebase_money/homebase.sqlite — nothing is sent anywhere else.
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.