Design-system evals for product teams shipping with agents.

Build faster without losing control of your product experience.
Primitiv catches agents drift and evaluates product changes before they reach your customers.

Join early access
Try open source
$npx @ai-by-design/primitiv init

Compile

Your design system, structured.

Primitiv compiles your design-system components, tokens, and patterns from Figma, Storybook, and code into a JSON contract—so agents get real context, not hallucinations.

Figmavariables
Storybookcomponents
{ }
Codebasetokens / CSS
// primitiv.contract.json
{}
primitiv.rationale.yml
color.primary.old:
  deprecated: true
  why: "Replaced by color.brand in v2"
  alternatives: [color.brand]

Verify

Catch drift before it reaches production.

Primitiv verify checks Figma, Storybook, and code on every commit. If the JSON contract is stale, conflicts remain unresolved, or code bypasses it with hard-coded values, it blocks the PR from merging.

fix/card-token-alignment#142primitiv verify
2 passed1 failed1 warning4 checks
primitiv/contract-checkpassed
primitiv/token-drift2 conflicts
primitiv/rationale-coverage1 missing rationale
primitiv/component-naming14/14 aligned
Merging blocked — 1 required check failedMerge pull request

Review

Review changes before they ship.

When a pull request changes your design system, Primitiv turns the diff into a clear review: what changed, where it came from, how serious it is, and whether it needs human approval.

Primitiv Review —⚠ drift detected
checkout/button-colour-change  #142
What changed

Primary action colour changed

color.action.primary#6856E0#A78BFA
Requires approval
Evidence
{ }Codesrc/theme.ts:42
FigmaActions / Primary
StorybookButton / Primary
Why this matters

This token is used by the Checkout Button.

Connect

Connect to Primitiv now.

Set up the MCP config once. Then every MCP-speaking agent gets the design-system context it needs before it builds.

Project root

Run this once in the project you want an agent to understand. Primitiv detects your sources and writes the right local configuration.

Project root
npx @ai-by-design/primitiv init

Writes primitiv.config.js and a project-scoped MCP config.

Get started

Open source

Free

Build agent ready design-system context for one repository. No credit card required.

  • Multi-source and agent ready design-system context via MCP
  • Design-source conflict resolution and token-misuse detection
  • Design-contract checks in GitHub CI
npx @ai-by-design/primitiv init
View on GitHub
Early access

Teams

For teams shipping with agents across multiple repositories and product areas. Turn evals into product decisions.

  • PR review in GitHubAvailable now
  • Shared contracts across repositories
  • Policy checks and decision records
  • Evals