BudgetTrack

A fully local personal budgeting app: accounts, subscriptions, debts and charts with no server, no account, and data that never leaves your device.

VI
Author
@VIBEFIX
ShowcaseFinanceOnline
1
0

Project intro

BudgetTrack is a personal finance app that runs entirely in your browser: there is no server, no account, and no analytics. Accounts with full transaction editing (income, deposits, spends, transfers between accounts), recurring subscriptions down to per-item rounding, debts both owed and owing, interest rules with a resident-withholding-tax calculator, tax settings, a history timeline that overlays payments, interest and deductions on a running balance, and more than a dozen charts — category breakdowns, income vs spending, net saved per month, weekday spending, balance projection, debt payoff — all work offline, on your own machine. Nothing you enter ever leaves the device: it lives in localStorage, with .db files (JSON) you export yourself as backup.

What makes it worth a look for vibe-coding watchers is how openly it wears its origin. The author's repository description reads, verbatim: "Vibe coded, user friendly, local finance database manager." The commit history backs that up: two of the five commits carry Co-Authored-By: Claude Sonnet 5.5 trailers with Claude Code session links, and the repo root ships AI_RULES.md and CLAUDE.md — running instruction files that keep an AI coding agent aligned with the project as it evolves.

For all that, this is not a skeleton. The app ships an NZ student loan preset (12% on income above $24,128 a year), a "stale debt" flag that keeps dead debts on record while dropping them from totals and graphs, and a theming engine that pulls 33 UI styles by 67 colour palettes from a separate package in the background, applying new palettes without an app update. Settings cover exchange rates, interest basis (monthly or yearly), wallpapers and appearance.

The tech stack is the author's own declaration: React, TypeScript, Vite, Tailwind CSS, shadcn/ui and Recharts. The live demo is a Cloudflare Pages build; it opens on a fresh, empty dashboard because there is deliberately no server and no sample data — every account on screen is one you add yourself.

Actions

Visit project URL

Tech stack

reacttypescriptvitetailwind-cssshadcnuirecharts

Project info

Project category
Finance
Project status
Online
Collaboration intent
None

Comments (0)

ME
0/1000
Loading comments...