See where your money goes, starting from a bank CSV.

Transactions are sorted by rules you can edit, subscriptions and unusual charges are flagged, and budgets and savings goals are tracked month by month. Only category totals are ever sent to the model.

Version 2.1.0 · MIT license · github.com/dguywhoknows/budget-tracker

The app itself, running inside this page. Anything you do here is saved in your browser.

Ask it to do things

Press Ctrl+K in the app (Cmd+K on a Mac) and describe what you want. The model chooses from the app's own functions, runs them in order and tells you what changed. Some examples:

Set my dining budget to 300 and groceries to 450Updates both monthly budgets.
Anything containing UBER is transport from now onAdds a categorization rule and reapplies it.
What did I spend the most on last month?Looks up the month's category totals and answers.

Instructions you save in the same box, such as "keep it short" or "I'm a beginner", are added to every AI request the app makes.

Features

Bank-agnostic CSV import
Header detection, date-format inference, debit/credit merging, sign normalization.
Merchant normalization
Regex rules + per-merchant overrides that persist.
AI batch categorization of unknown merchants
Recurring detection
Interval analysis (weekly/biweekly/monthly/yearly), amount stability, price-change alerts.
Anomaly detection
Median/MAD robust z-scores, duplicate charges, large first-time merchants.
Stacked monthly bars
Category donut, editable budgets with progress bars.
Privacy-first AI coach that receives
Only aggregates.
Transactions page
Search and filter by month, category and categorization source; per-transaction notes; exclude from totals; manual entries; CSV export.
Category changes can apply to
One transaction or become a merchant-wide rule.
Budgets page
Per-category monthly budgets with optional rollover of unspent amounts and a 6-month history sparkline per category.

Runs in your browser

Parsing, normalization, rules, recurring/anomaly detection, charts, budgets. None of this needs a network connection or a model.

Uses a language model for

JSON-mode merchant → category classification for anything the rules miss. Budget coach that turns aggregated stats into insights and actions (budgeting only, no investment advice).

Notes

Cost
Free. Each account has a daily allowance of AI requests.
Your data
What you make stays in this browser on this device. Your account is only used for signing in and for the built-in AI. You can export a backup or clear everything from Settings.
AI access
Signed-in users get the built-in AI with nothing to set up. You can also use your own Groq or OpenRouter key under Settings.
Source
The code and tests are on GitHub under the MIT license. The tests also run in your browser.