



Seeded with multi-tenant architecture content, variants, reviews, stack metadata, and platform-hosted purchase fields.
A launch-ready multi-tenant salon and spa booking platform built as one shared Fastify backend plus one shared Next.js web app, with one tenant database per business. It includes a control-plane for platform users, tenant registry, memberships, domains, audits, and migrations, while each tenant database owns services, staff, schedules, blocked times, customers, appointments, booking settings, payments, reminders, and tenant audit logs. The frontend runs in platform mode and tenant mode from a single codebase, using a host-aware BFF layer so tenant identity is resolved from the request host rather than browser-visible tenant ids. Public booking flows support service selection, optional staff selection, live availability, Stripe checkout, booking status polling, runtime tenant theming, and tenant admin surfaces under /admin. The platform also ships with branding controls, custom domain verification, demo reset and verify commands, worker processes for reminders and hold expiry, and localtest.me based launch testing. Ideal for salon chains, spa groups, appointment-based wellness brands, or founders building a white-label multi-tenant scheduling SaaS. Ships as a clean, documented codebase so you can rebrand, extend and deploy without starting from scratch.
A launch-ready multi-tenant booking platform for salons, spas, and appointment-based wellness brands. One shared Fastify backend, one shared Next.js web app, and one tenant database per business — all wired together with control-plane management, custom domains, runtime tenant theming, and Stripe-powered checkout. Built for founders who want to ship a white-label booking SaaS in weeks instead of years.
If you have ever wanted to build a Calendly-meets-Mindbody competitor, a niche booking platform for a specific vertical, or a white-label scheduling SaaS for an industry you know — this MVP gives you the entire foundation.
Multi-tenant SaaS is the hardest kind of software to build correctly. Tenant isolation, custom domains, theming, billing, control plane vs tenant plane, host-aware routing, migrations, and worker jobs — each one is weeks of work. Get any of them wrong and you have a security incident or a runaway bug.
This MVP solves all of them in one codebase. You get a production-grade multi-tenant architecture with database-per-tenant isolation (the gold standard for B2B SaaS), control-plane and tenant-plane separation, host-based tenant resolution, custom domain verification, runtime theming, worker processes for reminders and hold expiry, and demo tooling for local testing on localtest.me hosts.
You skip the 12-month architecture phase and go straight to product, pricing, and customer acquisition.
You skip the most painful 12 months of any multi-tenant SaaS project: the architecture, the tenant isolation, the custom domains, and the billing plumbing. Every hard decision has been made and tested.
localtest.me for realistic multi-tenant testing.For a solo founder, this is the difference between shipping in 6 weeks and never shipping at all.
localtest.me host setup for realistic multi-tenant local developmentIdeal for founders building a multi-tenant booking SaaS, salon and spa platform, white-label scheduling product, wellness booking marketplace, or niche appointment SaaS for any vertical that needs tenant isolation, custom domains, and Stripe-powered bookings.
The architecture is impressive and the launch docs are useful. I especially like the localtest.me path for host-aware testing and the fact that the frontend keeps tenant identity server-side through the BFF layer.
Strong full-product coverage for a salon and spa SaaS. Public booking, admin screens, platform admin, branding, domains, Stripe flows, reminders, and worker processes are all represented in one repo without feeling bolted together.
This is one of the few booking repos that takes multi-tenancy seriously. The control-plane versus tenant database split is clear, the host-aware routing model is coherent, and the demo reset tooling makes evaluation much easier.