Import your bank statements, get every transaction categorized, and build a month-by-month history of your finances. Runs on your computer. Nothing sent anywhere.
No spam — we’ll only ping you when there’s a real update. Pick your platform above first if you’d like; the buttons activate as soon as you submit.
We don’t have an Apple Developer ID yet, so macOS marks the app as “from an unidentified developer.” On macOS 14 (Sonoma) and earlier you can right-click → Open. On macOS 15 (Sequoia) / 26 (Tahoe) that path is gone — here’s what to do instead.
If double-click shows “damaged” or “can’t be opened”:
xattr -dr com.apple.quarantine "/Applications/Personal Finance.app"
What that command does: macOS adds a “quarantine” tag to every file you download from the internet. The tag is what tells Gatekeeper to refuse to launch an unsigned app. Removing the tag from the installed copy is the supported equivalent of right-clicking → Open on older macOS — it only affects this one app, doesn’t touch any other files, and doesn’t turn off Gatekeeper.
Windows: double-click the EXE. SmartScreen will say “Windows protected your PC.” Click More info → Run anyway.
Free · No subscription · No cloud · No data leaves your machine
v0.1.27 · built 2026-05-14 17:21 UTC
Drop in CSVs from BMO, TD, Simplii, Wise, PayPal, Amazon, Instacart, or any Canadian bank export. The app detects the format automatically.
Fix a category once and it sticks. Every future import applies it automatically.
Separate Charity category with Zakat, Sadaqah, and Donation tracking built in. Always split from regular spending.
Income, expenses, and net. Category and subcategory charts updated on every import.
All data stays on your machine. No account, no server, no internet needed.
Every processed month is saved. Switch months in one click. Older months are read-only.
Download CSVs from your bank (BMO, TD, Simplii, Wise, RBC, CIBC, or others), PayPal, Amazon, or Instacart for the month and put them in one folder.
Pick that folder in the app. Processing takes a few seconds and every transaction lands in the right month.
The dashboard refreshes with KPIs, charts, and a full table. Recategorize anything in one click.
Repeat each month. Your category history builds up and each run needs less cleanup.
There's no server receiving your statements. No analytics pinging home. No account tied to your email. The app reads files on your computer and writes files on your computer. That's it.
Works completely offline after installation.
Everything is stored as plain JSON on your own computer.
Nothing to sign up for. Nothing that can be breached.
Uninstall and your data is gone. Nothing left on any server.
We support PDF statements and CSV exports. Tested with: