Work/Split Bunny
Android app · In testing
Split Bunny app icon

Split Bunny

Flat money, settled without the argument.

Flatmates in Indian PGs pay for rent, electricity and milk separately, and nobody keeps one record. This app shows who has to pay whom, explains every amount, and lets you pay by UPI. Built in three days. I directed the product and the design, and built it with AI.

Role
Product owner and design director
Platform
Android · Flutter
Built with
AI
Three daysFrom a problem to a tested app

Discovery on 6 October. A real user testing version 2 on 8 October.

Explains itselfA Why receipt for every amount

Tap any amount to see exactly where it came from.

Fair by designThe receiver confirms payments

A balance only changes when the other person taps Received.

A daily habitThe Fridge board

“Milk is finished” becomes an expense in one tap.

Timeline

Three days, problem to a tested app.

Each day ended with something a person could use.

  1. 6 Oct Day 1

    Problem and system

    • The problem and the name
    • Research and a project memory
    • Design tokens, flows and wireframes
  2. 7 Oct Day 2

    Screens, rejected twice

    • All screens, a mascot, a clickable prototype
    • Not happy, twice: two new looks
    • Plain words, the Fridge board, the Flutter app
  3. 8 Oct Day 3

    A real user, then version 2

    • The first real-user test
    • A new structure, built into the app
    • An audit, and every issue fixed
In numbers

What three days made.

3Days, from problem to a tested app
24Stages, each one logged
113Decisions, 76 from my input
40Inputs from me that shaped it
16Design and quality audits
23Screens
258Contrast and visibility checks, 0 failed
39App tests, all passing
The process

How it was made, step by step.

01The problem

Flatmates pay separately. Nobody keeps one record.

Rent, electricity, milk, fruit: different people pay for different things. Nobody keeps one record, so money talk gets awkward and splits feel unfair.

The job the app has to do: tell me, without arguing, who has to pay whom, and how much.

02Research

Can't beat the big app on features. So pick the niche.

I looked at seven apps. Free, UPI and India-first are already taken. The open space: the monthly-money app for Indian flats and PGs.

WhoThree people in every flat

The one who pays, the one who organises, and everyone else.

GapFlatmates without the app

Not everyone will install it. The app has to work around them.

GapReminders where people are

Nudges belong on WhatsApp, not buried in another app.

03Key decisions

What I chose, and why.

01

The receiver confirms every payment.

UPI opens your own UPI app, and a balance only changes when the other person taps Received. No one can fake a payment.

02

Plain words only.

“You have to pay” instead of “You owe”. Everyday users didn't understand the jargon, so it became a hard rule.

03

A Fridge board.

Sticky notes like “Milk is finished”. Tap Bought and the expense is already filled in. A reason to open the app every day.

04

One set of design tokens.

The same tokens make the website and the app. Two full redesigns took under an hour, and the money tests kept passing.

From a note to an expense
Flow“Milk is finished”I'll get itBoughtExpense filled in, split
Swipe →
04The process

Rejected twice. Then a real user changed the structure.

Over three days: research, flows, tokens, wireframes, all screens, a clickable prototype, then the Flutter app. I wasn't happy with the look twice, and asked for it again each time.

05User testing

It passed every check. Then it failed its first real user.

A flatmate from a four-person PG tried it. Adding an expense was easy. After exploring, he said: “Kuch samajh nahi aa raha” (I don't understand anything).

The problem wasn't the colours. One expense showed up in up to six places. So version 2 changed the structure.

v2Every entry, one place

Bills merged into Expenses. Nothing repeats.

v2One question per screen

Home shows one total, with “View breakup” if you want more.

v2A Why receipt

Every amount explains itself, line by line, ready to share on WhatsApp.

App screen
App screen
App screen
App screen
App screen
06Quality

Checks for the maths. People for the meaning.

Automated checks ran on every change, an audit agent reviewed each milestone, and the app was tested with real taps on an installed build.

CaughtDebts that would double

A balance formula error, found before any money was shown.

CaughtA cut-off Save button

Found only by tapping the installed app, not in screenshots.

CaughtPrivate data in backups

Payment IDs would have been copied to cloud backup. Switched off.

App screen
App screen
App screen
App screen
07Where it is

A tested app. Next: real flats.

DoneVersion 2 on Android

Data on the phone, 39 of 39 app tests passing.

NextSync and sign-in

So every flatmate sees the same numbers.

Then5 to 10 real flats

A month of real use before anything else.

The AI checked the maths. Only a person could tell me it didn't make sense.

08What I learned

What I'd carry into the next one.

Structure beats style

The first user's confusion came from repetition, not colours.

Tokens make change cheap

Two redesigns in under an hour, with every test still passing.

Tap the real app

Installed-app testing found bugs that screenshots never showed.

The person behind this work Finance first, then design. I build what I design. Read my story → All work