Work/04 · Featured

Tracknema.

B2B2C white-label tracking portal. HSL-driven dynamic theming generates a per-tenant identity from a single hue.

Year
2025
Duration
Front + UX/UI · 3 months
Client
Technema
Sector
B2B2C · White-label
Role
Front · UX/UI
01Brief

One product, many faces.

Tracknema's customers want a tracking portal that looks like their brand, not Tracknema's. White-labeling is the whole product.

The challenge: ship a real-time tracking UI that fully repaints itself per tenant, without forking, without code-pushes, without losing accessibility.

02The HSL engine

One hue → the whole palette.

A tenant uploads their logo. The engine extracts the dominant hue, derives the full design-token tree (background, surface, border, text, accent, hover) algorithmically, and ships it as CSS variables.

Inputs
1 hue
EXTRACTED FROM LOGO
Outputs
Full DS
BG · SURFACE · BORDER · TEXT · ACCENT
Tenants
1+
FIRST PAYING LIVE
Pricing
€249/mo
PER TENANT · RECURRING

The math: HSL color theory + WCAG-aware lightness clamps means every derived token stays accessible, regardless of input hue. No tenant ever ends up with unreadable text on their own brand color.

03Stack

Boring tech, sharp choices.

Stack & Architecture
Front
  • Next.js
  • React
  • TypeScript
  • Tailwind
  • shadcn/ui
Theme
  • HSL color math
  • CSS variables
  • Per-tenant override
Real-time
  • WebSocket events
  • Live tracking updates
Multi-tenant
  • Subdomain routing
  • Tenant config API
04Results

What shipped.

First paying tenant — recurring revenue€249/moEngine pays back from sale one. Onboarding under 10 minutes.
05What I learned

Theme engines are a forcing function for design discipline.

Building a real white-label engine forces you to think in tokens, not pixels. Every CSS literal is a future bug.

When the design system has to survive arbitrary brand input, the system gets disciplined fast.

↳ Tracknema · 2025