All projects
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.