White Label Software
Backed byY CombinatorCombinator

White Label Software Theming

One codebase, every brand. Fetch colors, logos, and fonts via API and theme your white label software dynamically per tenant.

Daydream logo
Kovai logo
Passionfroot logo
Orange logo
SendX logo
Klarna logo
Super.com logo
Tsenta logo
Daydream logo
Kovai logo
Passionfroot logo
Orange logo
SendX logo
Klarna logo
Super.com logo
Tsenta logo
Daydream logo
Kovai logo
Passionfroot logo
Orange logo
SendX logo
Klarna logo
Super.com logo
Tsenta logo
Daydream logo
Kovai logo
Passionfroot logo
Orange logo
SendX logo
Klarna logo
Super.com logo
Tsenta logo

How it works

From domain to branded UI in three steps

Resolve

Identify the tenant

Detect user context from login, subdomain, or API key to resolve which brand to load.

const tenant = await resolve(
req.headers["x-tenant-id"]
?? req.hostname.split(".")[0]
)
Fetch

Fetch brand data

Pull colors, fonts, and logos from Context.dev in a single API call. Cache aggressively.

const brand = await client.brand
.retrieve({
domain: tenant.domain
})
Theme

Apply the theme

Inject CSS variables and assets at runtime. The entire UI adapts instantly to the tenant brand.

// Every element adapts
root.style.setProperty(
"--primary", brand.colors[0]
)

Live demo

One dashboard, four brands

Netflix logo

Netflix Dashboard

Welcome back! 👋

Your dashboard is automatically themed with Netflix's brand identity

Total Revenue
$124,592
+12.5%
Active Users
8,426
+8.2%
Conversion Rate
3.42%
+2.1%
Recent Activity
John Smithcompleted onboarding
2 min ago
Sarah Johnsonupgraded plan
15 min ago
Mike Wilsoncreated new project
1 hour ago

Every element adapts instantly— colors, fonts, logos, and dark/light mode based on the brand's identity.

Built for

Teams building multi-brand platforms

Ship an agent that actually knows things.

Free tier, 10-minute integration, and the same API powering agents at Mintlify, daily.dev, and Propane. No credit card to start.