๐Ÿ’ธ Personal Finance App

Track your expenses,
split the costs,
keep the friendships

A personal finance tracker inspired by the Argentine saying
"cuentas claras conservan la amistad"

View on GitHub See features โ†“
scroll

Your finances, at a glance

Monthly overview with budget tracking per category, color-coded status and a comparison chart.

Divvy dashboard

Every peso, accounted for

Filter by date, category, payment method and type. Edit or delete any entry directly from the list.

Expense list

Log it in seconds

Individual or shared โ€” shared expenses split 50/50 automatically and show the registered amount in real time.

New expense โ€” individual
New expense โ€” shared 50/50

Fix mistakes, no questions asked

Edit any field of a recorded expense, or delete it with a confirmation prompt.

Edit expense
Delete expense confirmation

Organize by what matters to you

Create custom categories with emoji icons and monthly budgets. Track historical spend per category over time.

Category list
New category with emoji picker
Edit budget

Everything you need,
nothing you don't

Built for real use โ€” not a demo that lives in a drawer.

๐Ÿ“Š
Monthly dashboard
Budget vs. spent per category with green / amber / red status and a comparison bar chart.
๐Ÿค
Shared expenses
Mark any expense as shared โ€” it splits 50/50 automatically and shows the registered amount in real time.
๐Ÿ—‚๏ธ
Custom categories
Create categories with emoji icons and monthly budgets. Get a warning on the first expense without a budget.
๐Ÿ’ณ
Payment methods
Manage your cards, wallets and cash. Add new ones on the fly while logging an expense.
โœ๏ธ
Edit & delete
Fix any recorded expense directly from the list. Delete with a confirmation โ€” no accidental removals.
๐Ÿ“ฅ
CSV export
Download monthly reports by month โ€” UTF-8 encoded and ready for Excel.
๐Ÿ”
Filters
Filter by date range, category, payment method and type. Date range validation built in.
๐ŸŒ™
Dark mode UI
Clean, modern interface designed for daily use. Easy on the eyes, especially at night.

Built end to end

From database schema and REST API to React frontend โ€” deployed on Railway via GitHub.

โš›๏ธ React 18
โšก Vite
๐Ÿ“Š Chart.js
๐Ÿ FastAPI
๐Ÿ—„๏ธ MySQL 8
๐Ÿ”— SQLAlchemy
๐Ÿ”„ Alembic
๐Ÿณ Docker
โ˜๏ธ Railway

What's next

Divvy's vision goes beyond personal finance โ€” towards an app where friends, roommates or partners can manage their shared expenses together.

โœ“ Monthly dashboard with budget tracking per category
โœ“ Shared expense splitting โ€” auto 50/50
โœ“ Custom categories, payment methods and CSV export
โœ“ Edit & delete expenses, date range filters with validation
โœ“ Dark mode UI, Docker setup and Railway deployment
Multi-user support with authentication
Shared expense groups (roommates, trips, events)
Automatic balance calculation between users
Settle up โ€” record payments between friends