Skip to content
Now accepting Q2 projects — limited slots available. Get started →
Enterprise / ホワイトレーベル マルチテナント SaaS プラットフォーム開発
Enterprise Capability

ホワイトレーベル マルチテナント SaaS プラットフォーム開発

テナント分離とブランディング対応の再販可能 SaaS プラットフォームをリリース

CTO / VP Engineering / Agency Founder at 50-2000 employee companies building resellable SaaS or platform businesses
$75,000 - $250,000
137,000+
entity-scoped records managed
NAS directory platform with per-entity data isolation
91,000+
dynamic pages generated
Configuration-driven content platform
30
per-entity configurations deployed
Korean manufacturer with locale-specific branding
sub-200ms
real-time data sync latency
Supabase Realtime auction platform
Lighthouse 95+
performance score
Maintained across all tenant configurations
Architecture

Next.js edge middleware resolves tenant context from custom domains or subdomains before routing, injecting tenant_id into all downstream requests. Supabase PostgreSQL with row-level security policies enforces data isolation at the database layer, while tenant branding configuration is stored as JSON and applied via server-side rendered CSS custom properties. Stripe Connect handles multi-party billing with automated revenue splits between platform owner and reseller.

Cross-tenant data leakage from application-layer filtering instead of database-enforced isolation Security breach exposing customer data, regulatory violations, loss of reseller trust
Custom domain SSL provisioning that requires manual intervention for each new tenant Onboarding bottleneck limiting growth to single-digit tenants per week
Branding changes require code deploys, creating a queue of tenant customization requests Engineering team becomes a bottleneck for sales, resellers churn to competitors
No unified billing system for reseller revenue splits and per-tenant subscription management Manual invoicing errors, delayed revenue recognition, inability to scale reseller program
Edge Tenant Resolution
Next.js middleware resolves tenant context from custom domains or subdomains at the edge before any page renders, adding zero perceptible latency to the request cycle.
Database-Level Data Isolation
PostgreSQL row-level security policies in Supabase enforce tenant data boundaries at the database layer. No application code can bypass isolation, even with ORM bugs.
Zero-Deploy Branding System
Tenant branding configuration (colors, logos, fonts, navigation) is stored in Supabase and applied via server-rendered CSS custom properties. Changes are instant with no rebuild required.
Automated Custom Domain Provisioning
Vercel Domains API integration handles custom domain verification and SSL certificate provisioning programmatically during tenant onboarding. Tenants go live in under 60 seconds.
Reseller Super-Admin Dashboard
Dedicated admin application for tenant provisioning, Stripe Connect billing management, cross-tenant analytics, feature flag control, and white-label email domain configuration.
Tenant-Scoped Authentication
Supabase Auth with per-tenant provider configuration, password policies, and SAML 2.0 SSO integration. Custom JWT claims enforce tenant-scoped roles across the entire application.
How do you isolate tenant data in a multi-tenant architecture?

We use PostgreSQL row-level security (RLS) policies enforced at the database layer via Supabase. Every query is scoped to the current tenant using session-level configuration variables. So even when application code has a bug, the database itself refuses to return rows belonging to other tenants. It's not a safety net you can accidentally code around. For regulated industries, we can provision physically separate Supabase projects per tenant.

How do custom domains work for each tenant?

We use Vercel's Domains API to programmatically add and verify custom domains during tenant provisioning. SSL certificates get provisioned automatically. Next.js edge middleware resolves the incoming hostname to a tenant configuration, so the correct branding and data scope are applied before any page renders. On the tenant's end, they just need to add a CNAME record—that's it.

Can each tenant have completely different branding and UI?

Yes. Tenant branding—colors, logos, fonts, navigation structure, email templates—is stored as configuration in Supabase and applied at render time via CSS custom properties and server-side rendering. No rebuild or redeploy needed. Changes take effect immediately. We can handle anything from simple color swaps to entirely different navigation layouts per tenant.

How many tenants can this architecture support?

Our architecture scales to thousands of tenants on a single codebase and deployment. Edge middleware tenant resolution adds negligible latency. Supabase's connection pooling via Supavisor handles concurrent tenant database sessions efficiently. We've stress-tested with 100+ simultaneous tenants and validated sub-200ms response times. Physical database separation is available for any tenant that needs dedicated resources.

What does the reseller admin dashboard include?

The super-admin dashboard lets resellers provision new tenants, manage subscription plans via Stripe Connect with automated revenue splitting, configure per-tenant feature flags, view cross-tenant analytics and usage metrics, manage custom domains, and control white-label email sender domains. It's a standalone Next.js application with role-based access control—not a bolt-on settings page.

How long does it take to build a white-label multi-tenant platform?

A production-ready white-label platform typically takes 10-12 weeks across four phases: core multi-tenant architecture (3 weeks), reseller tooling and billing (3 weeks), security hardening and load testing (3 weeks), and launch support with real tenant onboarding (3 weeks). You'll have a working prototype with test tenants by the end of week 3.

Do we own the code and infrastructure?

Yes, completely. You own the codebase, the Supabase project, the Vercel deployment, and all tenant data. We deliver everything via a Git repository with full documentation. There's no vendor lock-in to us. Post-launch, we offer optional retained support for ongoing development, but your team can maintain and extend the platform independently without us in the loop.

NAS Equipment Directory Platform
Applied entity-scoped data isolation patterns across 137,000+ listings with dynamic page generation—the same architecture powering tenant data separation.
Astrology Content Platform
Delivered 91,000+ configuration-driven dynamic pages from headless CMS, proving the server-side rendering pipeline scales for multi-tenant content delivery.
Korean Manufacturer Global Hub
Managed 30 per-entity locale configurations with dynamic branding and content switching—directly applicable to per-tenant branding systems.
Real-Time Auction Platform
Built sub-200ms real-time data synchronization on Supabase Realtime, the same infrastructure powering live tenant dashboards and cross-tenant analytics.

Schedule Discovery Session

We map your platform architecture, surface non-obvious risks, and give you a realistic scope — free, no commitment.

Schedule Discovery Call
Get in touch

Let's build
something together.

Whether it's a migration, a new build, or an SEO challenge — the Social Animal team would love to hear from you.

Get in touch →