Money Tracker app icon

Know where your money goes.
Without it leaving your Mac.

Money Tracker turns the statements your bank already gives you — PDFs and CSV exports — into organized, categorized spending insights. No linked accounts, no cloud, no subscription required to keep your own data.

 Coming soon to the Mac App Store Contact the developer

Requires macOS 14 or later · Native SwiftUI app for Apple silicon and Intel

Features

Your statements in. Real answers out.

Drop in a bank statement and Money Tracker does the rest — parsing, categorizing, verifying, and charting every transaction, entirely on your machine.

📄

Import PDFs & CSVs

Drag in bank statement PDFs or CSV exports. The parser reads dates, descriptions, and amounts from real bank layouts — checking accounts and credit cards alike.

🏷️

Automatic categorization

Transactions are filed into categories by rules you control, learned corrections, and smart keyword matching — deterministic and predictable, so the same charge always lands in the same place.

Trust, but verify

Every import is checked against the statement's own printed totals and running balances. If a number doesn't add up, Money Tracker tells you exactly where — down to the penny.

📊

Dashboards & monthly breakdowns

Donut charts, category totals, and month-by-month views make trends obvious at a glance. Filter, search, and drill down to the underlying transactions.

🎯

Budget planner

See your average and median spend per category across every month you've imported, set monthly budgets in one click, and spot the months you went over.

🔁

Recurring-charge detection

Subscriptions and repeating bills are surfaced automatically — including when a subscription quietly raises its price.

💬

Ask questions in plain English

"How much did I spend on dining in May?" With an optional local AI model, questions become precise queries the app runs itself — your amounts and descriptions are never shown to the model.

🔍

Duplicate finder

Imported an overlapping statement? Money Tracker flags double-counted transactions and shows exactly which files they came from, so cleanup is safe and simple.

🛟

Backups, export & undo

Automatic database snapshots at every launch and before every import, one-click restore, full CSV export of all your data, and undo for destructive actions.

Privacy

Private by architecture, not by promise.

Most finance apps ask you to hand your bank login to a third party. Money Tracker asks for a file. Everything happens on your Mac and stays there.

100% on-deviceYour statements, transactions, and balances are stored locally on your Mac and never uploaded anywhere. There is no server side at all.
No account. No bank credentials.You never link a bank or type a bank password. The app only reads statement files you explicitly give it.
No analytics, no tracking, no adsMoney Tracker collects no data about you — not usage statistics, not crash reports, nothing.
Lock it with Touch IDAn optional app lock uses your Mac's own authentication, with a privacy mode that blurs amounts and step-up prompts guarding destructive actions.
AI that can't see your moneyThe optional Ask feature uses a model running locally on your Mac, and even then it only sees your question and category names — never descriptions, amounts, or balances.

Read the full privacy policy →

FAQ

Questions, answered.

Which banks does it work with?

Any bank that lets you download statements. PDF parsing covers common U.S. bank and credit-card statement layouts, and the CSV importer works with any export that has date, description, and amount (or debit/credit) columns — which is nearly every bank.

Does it connect to my bank account?

No — by design. Money Tracker never asks for bank credentials and never talks to your bank. You download statements yourself and drop them into the app. That's the whole security model: nothing to breach, nothing to leak.

Do I need the AI features?

No. The app is fully functional without them — importing, categorization, budgets, and every view work with no AI involved. The optional Ask feature (natural-language questions) uses a model that runs locally on your Mac via Ollama; nothing is sent to the internet either way.

Where is my data stored?

In a local database inside your Mac's Application Support folder. The app snapshots it automatically at every launch and before every import, keeps recent backups you can verify and restore from Settings, and can export everything to CSV at any time. Your data is yours.

What does it require?

A Mac running macOS 14 (Sonoma) or later. It's a native SwiftUI app that runs on both Apple silicon and Intel Macs.

Support

Need help or found a bug?

Email me directly and I'll get back to you — usually within a couple of days. Feature requests are welcome too; several of the app's features started as user suggestions.

✉️ moneytracker@simpleutils.com