08
Fairdue
Own product — split shared subscriptions and bills with friends and family, invite by link, and settle up without spreadsheet diplomacy. Not yet live.
Next.jsPrismaNextAuthnext-intl
screenshot — subscription splitting
Overview
Splitting a shared Netflix or Spotify bill with friends or family always ends the same way: someone tracks it in a spreadsheet, and someone else has to be chased down every month. Nobody wants to be either person.
Fairdue replaces that with an invite-by-link group, automatic cost splitting per subscription, and a settle-up flow that keeps the running balance visible instead of buried in a chat thread. It's built as a real product from the start, including i18n, so it works in Hungarian and English out of the box.
Features
- Create a group and invite people by shareable link, no account required to view an invite
- Add shared subscriptions or bills and split cost automatically across group members
- Running balance view — who owes whom, kept visible instead of buried in chat
- Settle-up flow to close out a balance
- Full English/Hungarian localization from day one
- Email notifications for new charges and settle-up requests
Technologies
- Next.js 16 (App Router), React 19
- Prisma 7 + Postgres
- NextAuth v5 — accounts
- next-intl — locale-aware routing and copy
- Resend — notification email
- Phosphor Icons, Tailwind CSS
Technical highlights
- Per-subscription cost-splitting logic across a group whose members can join at different times — the actual hard part is computing a fair running balance, not just dividing a number by N
- i18n built in from the start via next-intl rather than retrofitted, with fully locale-aware routing
- Marketing site includes structured data (JSON-LD) and a comparison table against the "spreadsheet" status quo
Status
Personal product, pre-launch. 12 commits.