BudgetTracker is a lightweight, privacy-focused personal finance application built to replace spreadsheet-based budget tracking with a modern web interface. The application allows users to set monthly budgets, track expenses, and monitor their financial progress in a clean, intuitive dashboard. The app is specifically designed for South African currency (ZAR/Rand).
- Monthly Budget Management: Set and track monthly budgets with ease
- Expense Tracking: Add and edit expenses
- Financial Overview: View total budget, income, and remaining funds at a glance
- Budget Usage Visualization: Visual representation of budget consumption
- Privacy-Focused: All data stored locally in your browser (localStorage)
- Responsive Design: Works on both desktop and mobile devices (best viewed on desktop currently)
- Light/Dark Mode: Toggle between light and dark themes
- Frontend: React with TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS
- Storage: Browser localStorage
- Hosting: Custom subdomain (budget.andresmit.co.za)
- Node.js (v14 or newer)
- npm or yarn
-
Clone the repository
git clone https://github.com/yourusername/budget-tracker.git cd budget-tracker -
Install dependencies
npm install # or yarn -
Start the development server
npm run dev # or yarn dev -
Build for production
npm run build # or yarn build
- Set your monthly income and budget
- Add your expenses as they occur
- View your remaining budget and spending patterns
- Adjust your budget as needed for future months
BudgetTracker respects your financial privacy:
- All data is stored locally in your browser using localStorage
- No financial information is transmitted to any server
- No tracking or analytics are implemented
The application is deployed at budget.andresmit.co.za as a subdomain of the main portfolio site.
- Expense categories and tagging
- Mobile optimization
- Multi-currency support (currently South African Rand only)
- Monthly reports and analytics
- Data export/import functionality
- Optional cloud sync with end-to-end encryption
This project is licensed under the MIT License - see the LICENSE file for details.
"Financial clarity by design"