Overview
Kharcha is a household expense tracker built for how people in Pakistan actually manage money: shared family expenses, cash receipts, bank SMS alerts, and fuel costs that matter.
What it does
- AI receipt scanner — photograph a receipt and Gemini extracts merchant, items, and totals automatically.
- SMS transaction import — parses bank alert messages into transactions with deduplication so nothing gets counted twice.
- Shared household accounts — invite family members into an account, keep per-person spending lists, and split shared costs.
- Fuel analytics — a dedicated fuel tab with km/L efficiency charts and CSV import for historical data.
- Multi-currency — entries in different currencies normalise through stored exchange rates.
Stack
Laravel + Filament backend, Expo (React Native) app, Gemini for receipt understanding. Live in production for daily use — and open source: backend · app.
My role
Designed and built the whole thing — schema, API, mobile app, the receipt-scanning pipeline, and the SMS parsing rules. A good example of a small product polished until it's genuinely pleasant to use every day.