6 tokens, not 60
Background · Foreground · Font · Primary · Secondary · Tertiary. Everything else derives automatically: border is font at 10% opacity, muted is font at 60%. Internally consistent by construction.
White-label AI platform
Six colour tokens, your logo, your domain. WCAG AA enforced at save. Your clients never see our name.
60 seconds to brand · No designer needed · WCAG enforced
6
Colour tokens that control every surface
60s
From blank to branded workspace
4.5:1
Minimum contrast enforced (WCAG AA body text)
<60s
DNS propagation on Cloudflare domains
"Client asked if we built it ourselves. I said yes. Because functionally, we did."
11 interactions. 55–65 seconds. Cascade to all clients on save.
Background, foreground, font, primary, secondary, tertiary. The body-text contrast ratio updates live. Below 4.5:1 the failing colours turn red. Save stays disabled until you pass.
6 interactions · WCAG AA live check
SVG or PNG, up to 2MB. Favicon derives from the top-left 32×32 pixels automatically. Override separately if you want.
1 interaction · SVG preferred · favicon auto-generated
ONE issues a TXT record value. Paste it in your DNS. On Cloudflare: propagates in under 60 seconds. Other registrars: up to 5 minutes.
2 interactions · DNS polling automatic
Every client already under your agency picks up the change on their next page load. Cascade is instant. No per-client touches.
1 click · cascade to all client workspaces
Background · Foreground · Font · Primary · Secondary · Tertiary. Everything else derives automatically: border is font at 10% opacity, muted is font at 60%. Internally consistent by construction.
Contrast calculated at save time — body text against the page canvas and against card surfaces, in light mode and dark. Minimum 4.5:1. If a combination fails, the editor shows the failing ratio and the save button stays disabled, and the API refuses the write even if you bypass the editor.
northdentalgroup.co.uk, not one.ie. ONE's name never appears in the URL. The OAuth screen carries your agency name, your client's domain, your logo.
Page shell (L0) → card surfaces (L1) → content inputs (L2). Every workspace shares this spatial grammar. End users learn it once and navigate across every client they touch.
Change six tokens at the agency level. Every client workspace updates on next page load. No touching 200 individual workspaces. No support tickets. One save.
System prompt governs tone before every message goes out. The Marketing Director sounds different from the Service Manager. Each role has its own voice. All within your brand.
| Feature | ONE | Custom design system | Generic white-label SaaS |
|---|---|---|---|
| 60-second rebrand | |||
| WCAG AA body-text contrast enforced at save (not aspirational) | |||
| Cascade to all client workspaces | |||
| Custom domain per client | |||
| ONE name appears anywhereLower = better | |||
| 3-depth visual grammar (spatial consistency) | |||
| Total visual freedomHonesty: custom design systems win here (£30k–£150k build) |
Annual pre-selected. Cancel any time.
One agency brand · 10 clients
Per-client brands · cascade control
Multi-brand sub-agencies
Six tokens, 60 seconds, WCAG AA. The platform disappears behind your name.
No designer needed · 60-second setup