Idyllic.
All work
S

Case study

SeatFill

Fleet & seat booking for rowing clubs

4 wks

From concept to live product

100%

TypeScript, end-to-end

Multi-tenant

Per-club isolated environments

The problem

Clubs running on spreadsheets and group chats

Rowing clubs have a surprisingly complex scheduling problem. Members need to book specific seats in specific boats at specific times — while coaches manage availability and the committee oversees memberships and payments. Most clubs were doing this with spreadsheets, paper sign-up sheets, or generic booking tools not built for their workflow.

The result: double-bookings, missed sessions, admin overhead, and a member experience that felt decades behind what people expected from modern software.

What we built

A purpose-built SaaS platform, end-to-end

SeatFill is a full-stack SaaS platform built from scratch for rowing and boat clubs. Members browse the fleet, see seat availability at a glance, and book from any device. Club admins get a powerful dashboard for fleet management, sessions, memberships, and finances — all in one place.

We built on a multi-tenant architecture so each club operates independently under its own subdomain, with fully isolated data. The UI was designed with a premium dark maritime aesthetic — intentional, calm, and built to feel like software worth paying for.

Key features

  • Multi-tenant architecture with per-club subdomains
  • Visual seat-picker for booking specific positions in a boat
  • Fleet management with availability calendar
  • Stripe-powered membership subscriptions
  • Role-based access: members, coaches, and admins
  • Automated email notifications via Resend
  • Mobile-first responsive design

The outcome

Live in four weeks. Growing from there.

SeatFill went from concept to live product in under four weeks — real clubs, real members, real money moving through Stripe. The platform is fully operational, actively used, and being extended with new features based on direct club feedback.

It's a product we're proud of: technically clean, visually considered, and built on a foundation that can grow to hundreds of clubs without an architecture rethink.

Tech stack

Framework
Next.js 14 (App Router)
Database
Supabase / PostgreSQL
ORM
Prisma
Auth
NextAuth.js v5
Payments
Stripe
Email
Resend
Hosting
Vercel

Scope

  • Architecture & database design
  • Full-stack development
  • UI / UX design
  • Payment integration
  • Production deployment
  • Ongoing maintenance
Visit SeatFillBuild something like this

Next steps

Got a SaaS idea that deserves this treatment?

We have capacity for new projects. Tell us what you're building and we'll come back to you within two business days with a straight view on whether we're a good fit.