Billess
Split bills offline. No account. No drama.
14 followers
Split bills offline. No account. No drama.
14 followers
Split bills with friends — even without WiFi. No signup. No password. Open the app and go. Billess is the group expense tracker built for the real world: a cabin with no signal, a trip abroad without roaming, a restaurant where someone just needs to track expenses fast. Unlike most bill-splitting apps, Billess works completely offline — from the very first launch.






Hey Product Hunt 👋
We built Billess after one too many group trips where the bill-splitting app either needed WiFi we didn't have, or made everyone create an account before we could even start.
The problem felt solvable — so we solved it.
What makes Billess different:
— Works 100% offline from the very first launch. No connectivity required after download.
— No account, no email confirmation, no password. Open the app, and you're splitting in under 10 seconds.
— One tap collapses a tangle of group IOUs into the minimum transfers needed. 6 people, 20 expenses → 3 clean payments.
Who it's for: friend groups who split dinner, travelers who can't rely on roaming data, and anyone who's ever had to chase someone for $12.
It's completely free right now. No ads, no upsells, no tricks.
I'd genuinely love your feedback — especially if you've been burned by the alternatives. What would make this a permanent fixture on your phone?
Download on iOS / Android
genuinely curious here - if it works offline, how does the sync actually happen once someone gets back to wifi? do i have to manually trigger it or does it just figure itself out?
@efecybi It figures itself out. The app is local-first: changes are saved locally on the device first, so it can keep working offline. When the app has internet again, it automatically retries syncing those saved changes to Supabase. There’s no manual “sync now” button needed.
It’s not specifically Wi-Fi-only either; any working internet connection should do. If the app was closed while offline, the pending local data is still stored on the device and syncs the next time the app is opened while online.
how does the sync actually work once you're back online? does it just auto-merge everyone's offline edits or do you have to resolve conflicts manually?
@ahinonom Once the app is back online, sync resumes automatically. We persist local offline changes locally, then retry sending them to Supabase until they succeed, using exponential backoff.
Our current strategy is “Client Wins (Retry)”, so there is no manual conflict resolution UI. If people edited different records, those changes should sync normally. If multiple people edited the same record while offline, we don’t do a semantic merge of both versions. The later successful client write can overwrite the earlier remote state for overlapping fields.
So: yes, it auto-syncs/retries when back online, but no, it does not intelligently merge conflicting edits. Conflicts are resolved by the client write eventually winning rather than asking the user to choose.
Finally tried an offline bill splitter that actually works without a password or sign up. Loved that I could add expenses at a cabin with zero signal and everything synced once I got back to wifi.
@nebahat394361 glad to hear that! We would appreciate it if you could share anything additional after using the app.