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
Create the sub-org
One click in your master dashboard creates a new Clerk organization, a fresh KILN workspace, and an empty branding row.
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.
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.