PAYSA
Paysa.cartPRODUCT
Paysa home: total balance, spending chart, shopping and transfers (demo data)
HOME · DEMO DATA
PostcardPaysa · Shared as an Android APK · ★7 on GitHub

Expense splitter · team lead

Paysa

A free Splitwise alternative: split bills in groups, track daily spending with charts, and get AI insights on where your money goes.

Shared as an Android APK · ★7 on GitHub

When
Feb 2024 – Apr 2025
My part
Started it, led a four-person team, wrote about 77% of the code and merged 39 pull requests
Credit
Built with Rishi Jain, Nikhil Singh and Amit Kumar Koli. The home-screen widget and the AI insights fix are Rishi's. Screens are from the app running on a local Firebase emulator with demo data.
PostcardPaysa · Shared as an Android APK · ★7 on GitHub
Next stop: Why ↓
Commits
246
Branches
26
Pull requests merged
39
My share
~77%
FlutterGetXFirebase (Auth, Firestore, Storage, Messaging)Cloud Functionsfl_chartGoogle MapsGroq Llama API
01_Why4 FEB 2024

Chapter 1 of 5 ·

Every Splitwise feature, free

The goal from the start: everything people use Splitwise for, at no cost, plus things it doesn't do, like a personal daily spending list with an insight graph.

$ git log first commit

PostcardWhy · 1 of 5
Next stop: Daily spends ↓
Welcome to Paysa
WELCOME
PostcardWhy · 1 of 5
02_Daily_spends9 APR 2024

Chapter 2 of 5 ·

Where did the money go today?

A daily spending list with an insight graph, bill photos, and the location of each spend saved on a map.

$ git log daily spending page and controller done

PostcardDaily spends · 2 of 5
Next stop: Splits ↓
Spending list with amounts and times
SPENDING LIST
Add a spending with category and receipt
ADD SPENDING
PostcardDaily spends · 2 of 5
03_Splits11 MAY 2024

Chapter 3 of 5 ·

Groups that read like a chat

Group transactions show up as chat bubbles, with split sessions for trips and dinners, manual or automatic shares, and a contact picker to add friends.

$ git log splits sessions done and some tweeks in session model

PostcardSplits · 3 of 5
Next stop: The team ↓
Chats: groups and direct splits
CHATS
Goa Trip group: splits as chat bubbles
GOA TRIP
PostcardSplits · 3 of 5
04_The_teamCH 4

Chapter 4 of 5

Running a four-person project

Twenty-six branches and thirty-nine pull requests, all reviewed and merged by me. Teammates built features like the Android home-screen spending chart while I kept the architecture and the release in one piece.

PostcardThe team · 4 of 5
Next stop: Notifications ↓
PostcardThe team · 4 of 5
05_Notifications3 FEB 2025

Chapter 5 of 5 ·

Paid back, and everyone knows

Transfers notify the other person through Firebase Cloud Messaging, sent from Cloud Functions. Spending statistics got AI-written insights from a Llama model through Groq.

$ git log feat: implement FCM token handling and notification sending for user transfers; add NotificationModel and Firebase functions API

PostcardNotifications · 5 of 5
Next stop: macos-rufus ↓
AI spending advisor chat
AI INSIGHTS
Profile and preferences
PROFILE
PostcardNotifications · 5 of 5
Continue?NEXT

Next cartridge

macos-rufus

Rufus for Mac: make bootable Windows 7–11 USB drives on macOS. No VM, no Boot Camp.