Launch offer: 20% off all starter kits with code LAUNCH20
Booking

Booking & Appointments System

Online booking that works without the monthly SaaS fee.

A self-hosted booking and appointments system with a calendar view, configurable time slots, automated email confirmations, optional Stripe payments, and an admin dashboard for managing bookings. Your client owns it outright, no Calendly subscription, no Acuity monthly fee, no per-booking charges.

Saves ~35 hours of calendar logic, availability management, email automation, and double-booking prevention.

The Architecture

Next.js 16 App Router
Supabase Database
Calendar UI
Time Slot Management
Email Confirmations
Stripe Payments
Admin Dashboard
Client Self-Service

Why This Stack

Next.js for the public booking pages (fast, SEO-friendly, embeddable). Supabase for the database (availability, bookings, clients) and auth (admin login). Stripe for optional payment collection at booking time. Resend for automated confirmation and reminder emails. The whole stack costs pennies to run.

Why You Can't Just AI This

AI can generate a calendar component. It cannot build a booking system that correctly handles time zone conflicts, prevents double-bookings with database-level constraints, sends confirmation emails with calendar attachments, or manages recurring availability patterns. This kit handles all the edge cases that break DIY booking systems.

Who this is for

Agencies building for salons, barbers, therapists, consultants, personal trainers, dentists, and any service business that takes appointments. Also works for meeting room booking and resource scheduling.

Who this is NOT for

Anyone who needs multi-provider marketplace scheduling (like a Treatwell competitor) or complex resource allocation. This is built for single-business or small-team booking.

The Market Opportunity

£546bn

UK service sector

Service businesses that need online booking

£2–5k

Agency build fee

What agencies charge for a custom booking system

67%

Prefer online booking

Consumers who won't call to make an appointment

£0/month

No SaaS fee

Calendly costs £12/user/month, this costs nothing

Two-thirds of consumers prefer booking online but most local service businesses are still using phone calls or expensive SaaS tools. An agency that can hand over a self-hosted booking system for a one-time fee wins every time against the 'pay forever' alternatives. This is recurring revenue territory disguised as project work.

Price£200
LicenseSingle agency use
UpdatesLifetime
DeployAnywhere
Source codeFull access

Secure checkout via Stripe

Online Booking System Template | Next.js Appointment Scheduler