Brand infrastructure for AI-built products

Every AI app drifts to the same look. Yours won't.

Generate a brand from your agent or the web, then Variel holds your agents to it — on every component, on every commit.

01The problem

Fine at launch. Average by the third sprint.

Ask the agent for a screen. It looks fine. Ship it. Then the next feature is a little off, and the one after that, and six months in every screen has drifted back to the mean — the same mean your competitor's agent is drifting toward.

A brand kit can't stop this. Static guidelines don't run when the agent does. What you need is a position the agents are held to — on every output, every commit.

Nimbus
AI that just works.
FlowGrid
Ship your app in seconds.
Synthase
Your intelligent workspace.
Lumen
Build faster with AI.
Kontext
The future of work, today.
Vertex
Automate everything.
Halcyon
Smarter, simpler, faster.
Cadence
AI-powered. Effortless.
Quanta
Do more with less.

Nine companies. One template. This is the mean every AI-built product drifts toward — unless something holds it back.

02Generation

One brief. Three directions for the same product.

Describe your product in plain words — in the Studio, or straight from your coding agent, pointed at your repo. Seconds later you're looking at three finished directions — different bones, not different paint. New form, new type, new color, new sense of space. Pick the one that feels like you. The others were just as real.

FocusFlowA focus timer that learns when your mind is sharpest, builds the day around those windows, and shields them from meetings and notifications — software that protects your best hours instead of filling them.
FocusFlow
sageeditorial-serif
FocusFlow
rulerhumanist-sans
FocusFlow
outlawmonospace
01
Positioning
We read what you build, who it's for, what you stand against, and what you refuse to be.
02
Vectors
From that position the engine pushes outward — distinct directions in brand space, structurally different, never recolors.
03
System
The direction you pick becomes a brand object — color, type, space, motion, voice — served live to every agent.

The three directions above are a real saved run, shown read-only. Yours are one generation away — kicked off from the Studio or from your coding agent, and you pick the direction.

03The loop

A brand kit gets ignored. A gate can't be.

A PDF of guidelines doesn't run when your agent does. So Variel stops being a document and becomes three moves the agent can't skip — before it writes, as it writes, after it writes. Connect once over MCP; the loop holds from then on.

Prevent. Generate. Correct.

PREVENT: before the agent writes a line, the Server pulls your brand://brief into its context. On-brand becomes the path of least resistance — drift never gets started.

GENERATE: ask for a component and generate_component builds it over MCP, already checked against your position by Variel's divergence engine before it ever reaches your editor.

CORRECT: on every commit, validate_design scores what shipped and flags what slipped — each violation with a one-step fix the agent applies on the spot.

# add to Claude Code once claude mcp add variel \ -e BRAND_API_KEY=vrl_… \ npx @variel/mcp-server

validate_design

Token, contrast, and voice conformance — deterministic. Catches raw hex, off-scale spacing, off-brand words the moment an agent writes them.

grade_visual_quality

A vision judge scores the rendered screen on hierarchy, type, spacing, color, and coherence — it catches “on-token but still looks generic.”

validate_copy

Brand voice enforced on the words, not just the pixels — every heading, button, and error message.

propose_token

When no token fits, the agent proposes one for review instead of inventing a raw value off-system.

drift report

A conformance score tracked over time. See exactly when, where, and how far the product slipped.

generate_component

On-brand components generated over MCP, self-validated against Variel's own divergence gate before they return — a competitor recoloring templates can't match a gate that measures structural distance from your position.

04CORRECT, live

Off-brand code, scored and fixed.

This is the engine your agent calls — the same validate_design gate, running right here on the page. It scored the snippet below: a real number, the exact lines that broke brand, and the one-step fix for each. No mockup. This is the CORRECT step of the loop, working in front of you.

70/ 100 — Needs fixes
Before — agent output
.cta {
  background: #7C3AED;
  font-family: Arial;
  padding: 13px;
}
  • no hardcoded hex#7C3AED
    Guidance

    No exact brand token maps #7C3AED; use propose_token to add a new value or choose the nearest brand color variable.

  • no non-brand font-familyarial
    One-step fixauto-apply
    - Arial + var(--font-display)
  • no off-scale spacing13px
    One-step fixauto-apply
    - 13px + 12px
05Built with Variel

AI apps drift to one look. These five didn't.

Five brands generated by the engine from five briefs — each its own design system. No shared palette, no shared font, no shared layout — not one of them reaches for the same gradient. The distinctiveness score under each is computed on load by the gate that runs in production. Open any tile to see the full brand.

Lullcaregiver
Anchors the humanist-sans type voice: weight, spacing, and hierarchy at a glance.Grounds the caregiver archetype in a physical material with subtle-depth finish.Captures the warm-neutral-1-accent atmosphere and caregiver archetype presence as a felt mood.Establishes the warm-neutral-1-accent color field: the emotional ground tone before any typography or form.Demonstrates the subtle-depth finish and organic-irregular form language as material fact.
hushedreassuringunhurriedorganic-irregularhumanist-sanswarm-neutral-1-accent

Design as the last exhale of the day: a warm lamplit room rendered in soft-edged organic shapes that settle off-center like a child sinking into a pillow. Every element lowers its voice — type speaks at a whisper, color holds one ember of accent, motion moves at breathing pace.

Lull
Nunito Sans
Archetype
caregiver
Form
organic-irregular
Type
humanist-sans
Density
airy
Layout
asymmetric-dynamic
Color
warm-neutral-1-accent
Finish
subtle-depth
Motion
subtle
Off-mean score75/ 100
Distinctive· min sibling distance 5
PocketSchedulemagician
Establishes the muted-pastel color field: the emotional ground tone before any typography or form.Captures the muted-pastel atmosphere and magician archetype presence as a felt mood.Shows the asymmetric-dynamic compositional logic at airy density.Anchors the humanist-sans type voice: weight, spacing, and hierarchy at a glance.
quietreassuringgently precisehumanist-roundedhumanist-sansmuted-pastel

The magic here is domestic and quiet: a week that assembles itself like fog lifting off a kitchen window. Soft rounded forms drift into asymmetric calm, pastel light replaces alarm-red urgency, and every transition whispers 'it's already handled' rather than shouting 'new!'

PocketSchedule
Source Sans 3
Archetype
magician
Form
humanist-rounded
Type
humanist-sans
Density
airy
Layout
asymmetric-dynamic
Color
muted-pastel
Finish
subtle-depth
Motion
subtle
Off-mean score70/ 100
Distinctive· min sibling distance 5
Changelogueruler
Shows the strict-grid compositional logic at airy density.Anchors the editorial-serif type voice: weight, spacing, and hierarchy at a glance.Captures the near-bw-signal atmosphere and ruler archetype presence as a felt mood.Demonstrates the flat finish and geometric-sharp form language as material fact.Grounds the ruler archetype in a physical material with flat finish.
authoritativeexactingunhurriedgeometric-sharpeditorial-serifnear-bw-signal

Trust is written down like law: the changelog as an official record, set in serif on a strict grid with the calm of a government gazette. Near-black ink on paper-white, generous margins, and one seal-red accent that marks each entry as ratified — shipped, witnessed, on record.

Changelogue
Source Serif 4
Archetype
ruler
Form
geometric-sharp
Type
editorial-serif
Density
airy
Layout
strict-grid
Color
near-bw-signal
Finish
flat
Motion
subtle
Off-mean score90/ 100
Very distinctive· min sibling distance 5
Quorumoutlaw
Shows the asymmetric-dynamic compositional logic at dense density.Anchors the grotesque-sans type voice: weight, spacing, and hierarchy at a glance.Captures the near-bw-signal atmosphere and outlaw archetype presence as a felt mood.Demonstrates the tactile-raw finish and brutalist-raw form language as material fact.
bluntevidentiaryinsurgentbrutalist-rawgrotesque-sansnear-bw-signal

Quorum looks like the memo itself seized the website: dense black grotesque on raw white, one alarm color for the verdict. If the industry judges you on four minutes, the design worships the four minutes and openly despises the twenty hours — it's a manifesto against billable

Quorum
Archivo
Archetype
outlaw
Form
brutalist-raw
Type
grotesque-sans
Density
dense
Layout
asymmetric-dynamic
Color
near-bw-signal
Finish
tactile-raw
Motion
lively
Off-mean score90/ 100
Very distinctive· min sibling distance 5
Sproutmagician
Anchors the monospace type voice: weight, spacing, and hierarchy at a glance.Captures the duotone atmosphere and magician archetype presence as a felt mood.Grounds the magician archetype in a physical material with subtle-depth finish.Establishes the duotone color field: the emotional ground tone before any typography or form.Demonstrates the subtle-depth finish and geometric-sharp form language as material fact.
foresightedprecisequietly assuredgeometric-sharpmonospaceduotone

Sprout is a botanical almanac rebuilt as an instrument of foresight: memory made visible as a running system. Monospace telemetry on an exposed grid, two inks only — the quiet magic of knowing tomorrow before the leaf does, rendered with the calm of a well-kept log.

Sprout
IBM Plex Mono
Archetype
magician
Form
geometric-sharp
Type
monospace
Density
balanced
Layout
modular-exposed
Color
duotone
Finish
subtle-depth
Motion
subtle
Off-mean score75/ 100
Distinctive· min sibling distance 5
06The reveal

This is Variel's own brand. Shareable, the way yours will be.

Below is the brand Variel runs on itself — a living design system of tokens, voice, components, and moodboard, composed end to end. It is the page you share at the end of the loop. Yours is one generation away.

Variel's own brand — the example reveal

Everything below is the real brand Variel runs on its own product: tokens, voice, components, and moodboard, composed end to end — not recolored. This is what a reveal looks like. Yours will be your own.

Color

bg
#0a1628
bgSubtle
#0f1f38
surface
#162444
surfaceRaised
#1d2f52
ink
#e8f0ff
inkMuted
#8da4cc
inkSubtle
#7a92c4
border
#1f3058
borderStrong
#2d4474
accent
#2563eb
accentInk
#ffffff
accentHover
#1d4ed8
success
#22c55e
warning
#f59e0b
danger
#ef4444
dangerInk
#ffffff
focusRing
#2563eb80

Typography

displayBricolage Grotesquedisplay
16px
The quick brown fox — 0123456789
24px
The quick brown fox — 0123456789
32px
The quick brown fox — 0123456789
42px
The quick brown fox — 0123456789
bodyInterhumanist
16px
The quick brown fox — 0123456789
24px
The quick brown fox — 0123456789
32px
The quick brown fox — 0123456789
42px
The quick brown fox — 0123456789

Concept

Route 3: explorer archetype with saturated color strategy. Refined: "Warmer"

Archetypeexplorer
Form languageorganic-irregular
Type voicehumanist-sans
Spatial densitydense
Compositional logicasymmetric-dynamic
Color strategysaturated
Finishtactile-raw
Motion characterlively

Voice

Personality

precisedirectprincipled

Tone rules

  • No exclamation marks
  • Short sentences

Do

  • State what the system is doing

Don't

  • Don't hedge

Moodboard

Establishes the tactile-raw finish axis: material that has been worked, not polished.Expresses the humanist-sans typeVoice and dense spatialDensity — text as architecture, not decoration.Pins the saturated colorStrategy: no washes, no gradients, pure field relationships between hues.Demonstrates asymmetric-dynamic compositional logic: meaningful imbalance, not accidental.Grounds the explorer archetype in the material world: things that do work, that carry the evidence of their making.

Variel lives in the world of tools that think — precise instruments with a material reality, not chrome interfaces floating in void. The visual register is dense and direct: saturated fields, humanist type at working weight, compositions that carry tension. It is the anti-decoration position made concrete: brand infrastructure that looks like it was made by someone with strong opinions, not assembled from a theme marketplace.

organic-irregulardensehumanistasymmetric-dynamicsaturatedtactile-rawlively

This world is NOT…

  • Purple-to-indigo gradient hero sections with glowing blob backgrounds
  • Magic-wand and sparkle iconography signalling AI magic
  • Untouched shadcn defaults: unstyled cards, default button radii, system font stack
  • Airy layouts with large empty margins that signal 'premium' via absence
  • Dark-mode-as-default with low-saturation desaturated palettes
07Everywhere you build

It follows you — across agents, and across your team.

The same system serves every agent in your stack, and the same brand is shared across your whole team. Switch tools, add teammates; the position holds.

Claude Code
Variel serves your brief, generates on-brand components, and validates every output — Claude Code is where it runs.
Cursor
Variel injects your brand context into every feature. The CLAUDE.md block carries the system so Cursor inherits it implicitly.
Lovable
Variel prevents drift from the first screen — tokens and brief served before Lovable generates anything.
v0
Variel generates the on-brand components; v0 assembles the scaffold. Paste the CSS vars block and the system travels with every component.
Replit
Consistent brand from prototype to production. Variel holds the position so no manual re-theming is needed when you graduate to a real codebase.
08Pricing

Free to fall in love. Paid to keep it.

Generation is free — the full divergence, no card. You pay when you want the position enforced: live on your agents and on every PR.

Free
$0forever
Fall in love with the divergence.
Generation modelStandard model — full brand directions
  • A real brand from a real positioning interview
  • See every divergent direction, not one safe default
  • Refine without limit and export the kit — yours to keep
  • 1 brand · 10 generations a day
Start free
One-time
One Fable generation
$19one time
Three divergent directions, pick one, refine without limit.
Generation modelOur most capable model — the same generation tier as Pro
  • One Fable brand generation — three distinct directions
  • Pick the direction that fits; refine it without limit
  • Export the full kit: tokens, type, palette, voice
  • Your on-brand badge, published

Not included: MCP generation, enforcement on every commit, or drift monitoring — those are Pro.

Generate your brand$19
Coming soon
Team
Coming soon
One position across everyone's agents.
Generation modelOur most capable model — highest-fidelity directions
  • Everything in Pro, per seat
  • One shared brand across every teammate
  • Enforcement on by default for the whole org
  • Org-wide drift dashboard — drift across every brand, in one view
Talk to us
Enterprise
Talk to us
Variel, run on your terms.
  • SSO and a security review on your terms
  • Volume pricing as you scale
  • A direct line when you need it
  • We connect your agents with you
Talk to us
Meta proof

This page was designed by Variel. The font, the color, the density — tokens from a brand object generated by the same engine you're about to use. The figure moving in the hero is this brand's own signature motif, generated from its position and rendered live. Not a stock gradient. Not a glowing blob. One brand, holding its position on the page that sells it.

Your competitors are shipping the same app you are.

Set your position once. Variel keeps every commit on it.

Variel — Brand infrastructure for AI-built products