Personal budgeting app.
A full-stack progressive web app for personal budgeting. Real-time spending tracking, budget management by category, and multi-user data isolation, built on React and Supabase.
The idea
Allowance answers a single question: how much do I actually have left to spend? Most budgeting apps bury that behind dashboards, categories, and charts. This one puts it first.
Built as a personal project, designed to be the simplest way to see what's left once income, expenses, and budgets are accounted for.
What it does
Users log income and expenses, set budgets by category, and watch their remaining balance update in real time as they spend.
Every account is fully isolated. Row-level security in Supabase means each user only ever sees their own data.
The build
A full-stack progressive web app built with React and Tailwind CSS on the front end, backed by Supabase for authentication, database, and security.
As a PWA it installs on mobile and desktop and runs like a native app, while staying a single codebase on the web.
- User authentication and secure sessions
- Real-time spending tracking against budgets
- Budget management by category, with income and expense logging
- Row-level security for multi-user data isolation