A personal finance organizer web app that helps you plan your monthly budget and track real spending against it. The UI is entirely in Brazilian Portuguese (pt-BR).
A 4-step wizard to set up your monthly budget:
- Income - Fixed or variable income (optimistic/pessimistic scenarios)
- Fixed Expenses - Categorized expense items (rent, utilities, subscriptions, etc.)
- Installments - Credit card installment plans with remaining months
- Dashboard - Summary cards, weekly budget calculation, and savings goal
Import your bank statement (Nubank CSV) and categorize each transaction against your budget:
- Auto-categorization based on previously mapped transaction titles
- Fingerprint-based deduplication for safe re-imports
- Per-item spending progress bars (budgeted vs actual)
- Monthly savings comparison (actual vs goal)
- Month selector for reviewing past data
- Next.js 15 (App Router, Turbopack) with React 19 and TypeScript 5
- Tailwind CSS v4 (CSS-first config)
- next-themes for dark/light mode
- lucide-react for icons
- All data persisted in localStorage (no backend)
npm install
npm run devnpm run dev # Start dev server (Turbopack)
npm run build # Production build
npm run lint # ESLint
npm run lint:fix # ESLint auto-fix
npm run format # Prettier format
npm run typecheck # TypeScript type checking