White-label · Multi-tenant · Production-ready

Booking platform for multi-location service businesses

Real-time slot finding, chain management, role-based admin, and client-branded storefronts — all from a single configurable codebase.

Everything you need to ship

No booking-engine boilerplate. Focus on your clients.

Real-time slot finding

Configurable durations, buffer times, schedule templates, and per-staff exceptions. No double-bookings.

Multi-tenant chain management

Each client gets their own chain: branded storefronts, services, staff, and analytics — isolated from every other tenant.

Role-based access

Five roles out of the box: top admin, chain admin, establishment manager, worker, and customer. Guarded at every layer.

Analytics & attribution

First-touch UTM persistence, GA4 + GTM integration, booking metrics dashboard with date-range filters.

PWA + push notifications

Installable on any device. VAPID push notifications for booking confirmations, reminders, and staff updates.

i18n from day one

English and Portuguese built-in via next-intl. Adding a new locale is a single config line and a messages file.

How it works

From zero to live bookings in under a day.

01

Configure your chain

Add your establishments, services, and staff. Upload branding assets. Set opening hours and scheduling rules.

02

Invite your team

Send magic-link invites to managers and workers. Assign roles and establishment access in seconds.

03

Go live

Your branded booking page is live immediately. Customers book, staff get notified, you get data.

Built with
Next.js 15Drizzle ORMNeon PostgresPayload CMSAuth.js v5shadcn/uiTailwind CSSnext-intl

Ready to deploy for your clients?

The codebase is fully configurable per client — brand, services, staff, and analytics stay isolated across tenants. Each client gets their own chain.