OWN PRODUCT · web app · 2025

Mr. Splitter

Bill splitting · LINE LIFF × PWA

Stop chasing people for money — from LINE group chat to settled, in one flow

/ The challenge

Group trips, dinners, and shared bookings always leave the same headache: who paid what, and who still owes whom. Most bill-splitting apps are either too bloated or too niche for anyone to bother installing. Mr. Splitter aims to eliminate that friction — run it straight from LINE, no install required.

/ Our approach

Built on LINE LIFF so group members open the splitter directly inside the chat thread — zero install. Core flow is three steps: create a bill, add items, read the settlement. A greedy algorithm minimises transaction count, collapsing an N-person debt graph into the fewest possible transfers. Packaged as a PWA too, so it works standalone when LINE isn't in the picture.

Go Pro
G
Personal Ledger
My Ledger
Track personal expenses
My Groups
CNY Dinner
8 members
Japan Trip
5 members
Roommates
3 members
Work Party
12 members
/ Home — bills list + LINE entry point
§ 01 · Split flow

Add a bill, invite members, log expenses, get per-person totals in one tap

From creating a bill to seeing per-person totals takes just a few taps. Supports equal split or custom amounts. All expense items are listed clearly, and members can check progress anytime inside the LINE chat — no app switching needed.

CNY Dinner
8 members
Share
Ledger
Settings
Balance
Stats
Jan 28 Tue
🍜
Hot pot dinnerNT$ 3,280
Hua paidMe NT$ 410
🚕
TaxiNT$ 280
Ming paidMe NT$ 70
Jan 27 Mon
🛒
Grocery runNT$ 1,240
Ting paidMe NT$ 155
🎊
FireworksNT$ 960
Peter paidMe NT$ 120
/ Bill detail — members, items, equal-split preview
/ Key decisions
Decision · 01

LINE LIFF vs standalone app

LINE has over 20M MAU in Taiwan. Asking users to install another app in a group context halves conversion. LIFF keeps the experience inside LINE — users never leave the chat to complete the full split flow.

Decision · 02

Minimum-transactions split algorithm

Naively "everyone pays the payer" is simple but generates too many transfers. A greedy strategy sorts net balances and matches the biggest debtor to the biggest creditor each round, reaching the theoretical minimum number of transactions.

Decision · 03

PWA as fallback channel

For non-LINE users or desktop scenarios, the PWA offers an 'add to home screen' experience with offline-cached core pages. Mr. Splitter isn't LINE-only.

§ 02 · Settlement

Algorithm does the math; LINE Pay closes it out

The settlement screen compresses N-way debt into the minimum number of transfers and shows exactly who pays whom. Each entry has a LINE Pay shortcut, or share the settlement link back to the group — no screenshots or manual math.

Settlement
TWD
Total group expenses
NT$ 12,480
Member balances
H
Hua+2,450
M
Mei+430
G
Ming-1,560
P
Peter-890
D
Datu-430
Suggested transfers
G
MingPayer
H
HuaReceiver
NT$ 1,560
P
PeterPayer
H
HuaReceiver
NT$ 890
D
DatuPayer
M
MeiReceiver
NT$ 430
/ Settle — minimum transfers + LINE Pay shortcuts
§ 03 · Tech stack

What this build would use

  • Next.js 15
  • LINE LIFF SDK
  • PWA / Service Worker
  • TypeScript
  • Vercel
CONCEPT · Mr. Splitter

Want to turn this into yours?
Let's talk

Book a free call
Reply within 24hQuote and contract includedRemote friendlyEN · 繁中