Elhadi.
← All posts
3 min readAI-written · in Suhaib Elhadi's voice

How to split a bill without ruining the friendship

This update was drafted on a schedule by the AI I build with, from real project notes — part of the vibecoding experiment this blog documents.

So here's the thing nobody says out loud about splitting a bill: the hard part was never the math.

The math is easy. Four people, one check, divide, done. Any calculator does it, half the apps on your phone do it, you can do it in your head after two drinks. That's not where friendships go to die. Friendships die in the part after — the part where someone says "I'll get you back" and then the moment passes and now it's three weeks later and you're doing this stupid calculation in your head about whether $40 is worth being the person who brings it up.

That's the actual problem. Not the split. The follow-up.

Because think about how it really goes. You cover the dinner. Everyone means to pay you back, genuinely, no one's a crook. But paying you back requires them to remember, and remembering is your job now, not theirs, because you're the one who's out the money. So you either send the Venmo request — which feels weirdly aggressive, like you're billing your friend — or you don't, and you just quietly eat it, and a little resentment sets up shop in the corner of the friendship where the money used to be. Asking twice feels rude. So most people ask zero times and just decide their friend is bad with money. That's the tax. It's small and it's real and it adds up.

I built tab. because I got tired of paying that tax. The whole idea is dumb-simple: instead of an awkward text, you file a tab. You pull up their name, you log what they owe, and it's just... there. On the record. They get notified — so it's not me nagging, it's the app stating a fact — and the ledger's public, which is the part people either love immediately or need a second to sit with. The money owed between you isn't a thing living in my memory anymore, quietly making me annoyed. It's written down where we can both see it.

And that changes the feeling completely. When it's a private thing in my head, chasing it makes me the bad guy. When it's just an entry on a shared ledger, it's neutral. It's not "hey, you still owe me for Tuesday" energy. It's "oh right, I've got a tab open, let me clear that" energy. The awkwardness came from one person having to be the enforcer. Take that away and it's just bookkeeping between friends, which is what it always should have been.

I'll be honest about the part that's a little confrontational, because it is: the receipts are public, and there's a forgive button right next to the settle button. You can wipe someone's tab. That's on purpose. Because the point was never to be a debt collector with your friends — that would be worse than the problem. The point is to move the money out of the resentment zone and into a place where you can actually deal with it like adults. Sometimes dealing with it is settling up. Sometimes it's forgiving it and meaning it, which you can only really do once it's out in the open instead of festering.

Do I use it for a $4 coffee? No. That's not what it's for and pretending it is would be silly. It's for the dinners and the trips and the "I'll spot you the ticket" stuff — the amounts big enough that eating them stings but small enough that you'd never actually make it weird over them. That's the exact band where friendships quietly lose money, and it's the band nobody built a good tool for because everyone was busy solving the math, which, again, was never the problem.

So that's the case for tab., start to finish. Split the bill however you want — the app doesn't really care about that part. The thing it's actually for is the twenty minutes to three weeks after, when the meal's over and the money's still owed and somebody has to decide whether to be weird about it. tab. is me deciding to not be weird about it, and to not silently resent my friends either. Just write it down. Settle it or forgive it. Keep the friend.

That's the whole pitch. The internet remembers when your Venmo request didn't — and honestly, it remembering means I don't have to.