Loading...
Loading...
How BookingXi is built — multi-tenant design, data isolation, and infrastructure.
Last updated: April 9, 2026
BookingXi is a white-label SaaS platform built for experience-based businesses such as axe throwing venues, escape rooms, rage rooms, and similar entertainment companies. Each customer deployment includes a public booking site, an admin panel for business management, and customer account pages for viewing and managing bookings.
White-Label SaaS
The platform is built on a modern, production-grade stack designed for performance, security, and developer productivity.
| Layer | Technology |
|---|---|
| Framework | Next.js 16 + React 19 + TypeScript |
| Database & Auth | Supabase (PostgreSQL + Auth + Storage + Row Level Security) |
| Payments | Stripe Connect (Connected Accounts per customer) |
| Brevo (SMTP transactional email) | |
| Page Builder | Puck Editor (drag-and-drop visual builder) |
| UI Components | Radix UI + Tailwind CSS v4 |
| Hosting | Vercel (edge-optimized deployment) |
BookingXi uses a multi-tenant-by-deployment model. Rather than sharing a single database across customers, each business receives its own complete, isolated infrastructure. This means every customer has their own Supabase project, their own Vercel deployment, and their own Stripe Connected Account.
This approach provides maximum data isolation and security. One customer's data can never leak to another, and each deployment can be independently scaled, updated, or customized without affecting other customers.
Each customer deployment has a dedicated Supabase project with its own PostgreSQL database, authentication system, and file storage. Row Level Security (RLS) policies are enforced on all 22 tables, ensuring that even within a single deployment, users can only access data they are authorized to see.
Customer repositories are private on GitHub. Customers never have access to source code, the Supabase dashboard, or the Vercel deployment settings. They interact exclusively through the admin panel.
Each customer deployment consists of the following isolated resources:
Deployed by BookingXi