Feature · White-Label Sub-Orgs

One platform. Every client gets their own.

Each client gets a dedicated workspace with their own domain, branding, and login URL. They see 'their' AI platform. You manage everything from one master dashboard.

What it does

White-labeling in most platforms means “we'll hide our logo and let you upload yours”. KILN goes deeper. Each sub-org is a fully isolated tenant: its own custom domain (e.g.,ai.acme-corp.com), its own branding (logo, color palette, favicon), its own login URL, its own data perimeter.

From the agency's master dashboard, you see all your sub-orgs in a list. Click into any one to inspect KPIs, login as the client (with full audit trail), invite their team, or archive them. The client never sees the master dashboard.

Data isolation is enforced at the database layer with org-scoped queries — there is no path for one client's data to leak into another's view, even with engineering bugs. Every row in every table carries an orgId and queries filter on it.

How It Works

Three moving parts

Step 01

Create the sub-org

One click in your master dashboard creates a new Clerk organization, a fresh KILN workspace, and an empty branding row.

Step 02

Configure the brand

Upload logo, set primary color, optional custom domain via DNS CNAME. Vercel auto-provisions the SSL certificate. Your client's login URL goes live in minutes.

Step 03

Hand the client the keys

Send them a one-click onboarding link. They sign up, see only their workspace, and never know KILN is the underlying platform unless you want them to.

Use Cases

What agencies actually build with this

Boutique AI Agency

Manage 25 clients each on their own domain (ai.client.com). Charge each one €497/mo. One Stripe Connect setup, 25 recurring revenue streams.

Marketing Reseller

White-label KILN under your studio brand. Sell subscriptions to retainer clients without revealing the underlying platform.

Vertical SaaS

Bundle pre-built agents for a specific industry (legal, real estate, e-commerce) and ship under your own brand. KILN becomes invisible infrastructure.

Technical details

  • OrgRelationship model maps parent agency → child sub-orgs in Clerk
  • Org-scoped Prisma queries (orgScopeFilter helper) — no cross-tenant leaks
  • Custom domains via Vercel platform-domains API with auto-SSL
  • Per-sub-org OrgBranding row: logoUrl, primaryColor, customDomain, showAgencyLogo
  • Full audit trail when an agency owner uses 'Login as client' to support sub-orgs
  • GDPR-compliant data export per sub-org — clients own their data, agency owns the relationship

Ready to build with this?

Free forever for testing. Start charging your first client by next week.

Built in GermanyGDPREU-hosted