SpendWise
A clearer picture of your money.
wisely.


An AI-powered personal finance app for tracking spending, managing budgets and goals, and making sense of shared expenses.
Daily spending is easy to record inconsistently. Budgets, shared expenses and financial goals need a connected view to stay useful.
A Flutter interface brings transactions, analytics and goals together, while a Flask API handles the financial records, authentication and automated reminders. Magic Entry turns natural-language input into structured transactions.
How the pieces connect.
- 01Flutter interface↓
- 02Flask REST API↓
- 03NLP transaction parsing↓
- 04PostgreSQL / Supabase↓
Built into the product.
- Natural-language Magic Entry↗
- Financial analytics and visualisations↗
- Budgets, goals and shared expenses↗
- JWT authentication and password hashing↗
- OTP account recovery↗
- Debt reminders and budget alerts↗
- PDF and CSV exports↗




Connecting asynchronous UI updates to financial records, parsing unstructured text into reliable transactions, and keeping user data isolated across authenticated requests.
This project brings together the practical concerns of a full-stack product: consistent state, structured data, authentication and feedback that makes financial information understandable.