FinTrack — decision support for small business money
Most small businesses run on bank-balance intuition. FinTrack turns transactions into answers: revenue vs. expenses with a profit trend, cash flow in vs. out, budget tracking with over-budget alerts, and a weekly review ritual that keeps the books honest all year — not just at tax time.
Raw bank data becomes weekly decisions. The Review Queue is the key step — habit-tracker mechanics keep categorization current, so the reports stay trustworthy all year instead of only at tax time.



Owners told the same story: "I check my bank balance and hope." Reports in accounting software are built for accountants. FinTrack is built for a Monday-morning decision: can I hire, can I buy the trailer, which expense is creeping?
- KPI cards: revenue, expenses, net profit, margin
- Cash-flow view with plain-language explainer
- Budget tracker with over-budget highlighting
- Weekly review queue with flag/note workflow and streaks
- Searchable, filterable, paginated transaction ledger
- CSV import with template + tolerant parsing
- Dark/light theme, fully responsive sample mode
- React 18 + Vite
- Recharts for charting
- PapaParse CSV ingestion with normalization rules
- Seeded mock-data generator (~6 months, 8 categories)
- Pure aggregation utilities — totals, monthly, by-category
- CSS-variable theming, no UI framework
The Weekly Money Review is the product's core insight: data quality is a habit problem, not a software problem. The review queue, checklist, and week streak borrow habit-tracker mechanics to make categorizing transactions something owners actually do.
- Bank feed integration
- Invoice tracking and AR aging
- Scheduled email reports for accountants
Business software, not just websites: dashboard and reporting design, data ingestion that survives messy real-world CSVs, and workflow thinking — the review queue is the kind of system that sits behind any serious internal tool.