← All posts
# Code 6 min read

One Codebase, Ten Thousand Storefronts

Multi-tenant theming when every owner wants their logo bigger.

Adam Guild
Adam Guild
Co-founder + CEO

Every restaurant wants a site that feels like theirs. We want one codebase we can ship to all of them on the same day.

Themes as data

A storefront theme is a small set of tokens: colors, type scale, radius, and a handful of layout choices. Components read tokens, never hardcoded values, so a new brand is a record rather than a branch.

  • Tokens are validated for contrast before they can be saved.
  • Layouts are chosen from a fixed set, not freely composed.
  • Logo size has a maximum. Yes, really.

Shipping to everyone

Visual regression runs against a sample of real tenant themes on every release. If a change looks wrong on a dark theme with a long restaurant name, we find out before the restaurant does.