All case studies
Case study · Flagship platform · Multi-tenant SaaS

Lueona

A multi-tenant clinic platform. Every practitioner gets their own booking site, patient inbox, and admin — each tenant isolated by construction, all running on one codebase and one deploy.

Next.js 16Postgres / NeonDrizzlebetter-authMulti-tenantTenant-isolation
The results
95+
Lighthouse
0
Cross-tenant leaks
100%
Tenant-isolated
3
Surfaces (book · portal · admin)
01 — The problem

Every clinic wants the same things — a branded site, online booking, a patient inbox, and an admin they can run themselves. Building that once per clinic doesn't scale, and a shared database where one clinic could ever see another's patients is a non-starter for healthcare.

02 — The approach

One Next.js codebase serves every clinic as a tenant. A branded TenantId is threaded through every query, so cross-tenant access doesn't just fail at runtime — it fails to compile. Auth is role-aware (operator, provider, assistant, patient); the patient account stays PHI-free and links to each clinic through a signed token. Booking, inquiries, calendar, analytics, and a self-serve CMS ship as shared surfaces, themed per tenant.

What shipped

Four surfaces, one platform.

Provider directory

A public, searchable directory of clinics and practitioners — each linking out to their own booking site.

Online booking

Real-time availability, slot-conflict guards, tentative holds, and an inquiry→appointment flow per clinic.

Patient portal

Patients discover providers, book, and manage visits — a PHI-free account linked to each clinic by a signed token.

Operator admin & CMS

Per-clinic inbox, calendar, patients, analytics, and a CMS the clinic runs itself — no developer in the loop.

The product

Surfaces in the platform.

lueona · operator dashboard
Operator dashboard
Appointments · inquiries · KPIs
lueona · booking calendar
Booking calendar
Availability + tentative holds
lueona · patient portal
Patient portal
Discover · book · manage
lueona · provider directory
Provider directory
Search by specialty + city

// representative panels — live dashboard captures slot into /public/case-studies/lueona/

Need a platform, not just a page?

Multi-tenant SaaS is the custom path — tell us the shape and we'll scope it. Or start with a fixed package today.