rafe / shmoney

GitHub

Private first · Local first · Personal first

Your money, on your machine.

shmoney is a desktop app for your whole financial life: bank sync, envelope budgets, and AI that categorizes your transactions and answers questions about your money, all offline. Everything lives in one SQLite file on your computer. No cloud. No account. No telemetry.

Windows · macOS · Linux · free for personal use

shmoney transactions view with net worth, search and filters, and a categorized transaction list
shmoney envelope budget view
shmoney accounts overview
shmoney chat answering a finance question with a generated income-versus-spending chart
shmoney reports list with a saved custom dashboard
shmoney spending report detail
shmoney activity log of reversible changes
shmoney settings for the offline AI categorization model

Every account and transaction in one searchable, filterable list.

What it does

Bank sync via SimpleFIN

Pull fresh transactions straight from your banks. Credentials stay encrypted in your OS keychain.

File imports

Bring your history along from CSV, TSV, OFX, QFX, or QIF exports, with column mapping and duplicate detection.

Local AI categorization

An optional offline model files transactions into categories. Pair it with rules for the recurring stuff.

Chat with your finances

Ask the same on-device model questions about your money. It runs read-only queries, charts the answer, and keeps history on your machine.

Rules engine

Prioritized rules run on every sync, and shmoney suggests new ones from the way you already categorize.

Envelope budgets

Fill envelopes each month and catch overspending the moment it happens, not at the statement.

Custom reports

Build drag-and-drop dashboards from chart, table, and stat widgets, with saved filters you can reuse.

Investments and net worth

Track holdings next to cash and see net worth as one number. Transfers between your accounts never count as spending.

Undo anything

Every change lands in an activity log and is reversible. Fat-finger a bulk edit? Take it back.

The privacy ledger

Statement of disclosure
Transactions uploaded to our servers
0 bytes
Credentials stored in the cloud
0
Telemetry and analytics events
0
Third parties with access to your data
0
Monthly subscription, personal use
$0.00
Total leaving your machineNothing

The only network calls shmoney makes are the ones you ask for: pulling transactions from your banks through SimpleFIN. Everything else, including the optional AI, runs offline.

Bring your money home.

Pre-1.0 · PolyForm Noncommercial 1.0.0 · free for personal use