Ship UI with AI agents. Get started →

AI agents finally know your design system. Layout makes them follow it.

Extract your design system from Figma or any live website. Serve it to Claude Code, Cursor, Copilot and Codex, unmetered, in your repo. Then gate every AI edit to your tokens with Layout Live.

Context is solved. Enforcement is the product.

Full context.

Zero enforcement.

Layout gates it.

Every AI tool ships design-system context now. Rules files, MCP servers, imported style guides. And the output still drifts: raw hex codes instead of your colour tokens, arbitrary pixel values instead of your spacing scale.

Context tells an agent what your system is. Nothing stops it emitting #6366f1 anyway. A rule in the prompt is a suggestion, not a constraint.

The gap has moved. It is no longer between your design system and your AI tools. It is between knowing the rules and being held to them.

Layout closes it with extraction-grounded compliance: your design system, and its enforcement, follows the code into your repo and your agent.

Edit the real thing.

Not a prompt.

On your desktop.

Layout Live is the macOS app that turns your running React app into a canvas. Click an element, scrub its padding, swap a colour for a design token, and the edit is written straight back to your Tailwind source.

Deterministic edits

Every change is an AST rewrite of your real source. No cloud sandbox, no AI tokens spent on a 4px nudge.

Compliance gate

A live score gates each edit to on-token values, so the diff is your design system, not a near miss.

Agent hand-off

When a change needs logic, hand the element to Claude Code, Cursor or any MCP agent with full context attached.

Closed request loop

Pin a request to an element: amber while it waits, blue while the agent works, green when it reports back with a screenshot.

Figma meters every AI edit with credits. Layout Live edits are deterministic. Free for individuals.

One design system.

Every developer.

Enforced everywhere.

Layout is built for teams, not just the developer who set it up. One extracted design system, shared by every developer and every agent in the org.

Live requests sync across your organisation through a shared cloud queue. A designer pins a request in Layout Live, a teammate adopts it in theirs, and the Live Requests page in the Studio dashboard shows every request and what the agent did with it.

Nothing off-system reaches main. Run check --ci in your pipeline and pull requests get annotated with every violation, with the merge gated on the result. Roles, invitations and per-project scoping keep the system owned by the people who own the design.

The design system stops being advice. It becomes policy.

Live Requestsacme-org · synced across 8 seats
Tighten card padding to --space-4Claude Code · note + screenshot attachedDone
Hero CTA should use --color-primaryCursor · in progressWorking
Swap footer link hover to tokenPinned by Sarah · waiting for an agentWaiting
Pinned in Layout Live · visible in the Studio dashboard · posts to Slack
feat: pricing page refresh#482
layout check --ci2 violations
Pricing.tsx:41#6366f1--color-primary
Button.tsx:1218px--space-4
Off-system values never reach main.Merge blocked

Your design system in.

Unmetered context out.

Two commands.

Connect a Figma file or paste any live URL. Layout extracts colour, typography, spacing, effects and component inventory — actual values, not metadata — into a structured layout.md built for LLM consumption.

Every extraction is scored 0–100 for completeness across six weighted sections, with specific suggestions to close the gaps. You see what's missing before the AI fills it with guesses.

Then run install. Layout auto-configures MCP for Claude Code, Cursor, Windsurf, Copilot, Codex and Gemini CLI, and 23 tools put your design system on every prompt: query tokens, check compliance, preview components, push to Figma.

Extract once. Unlimited local context. No per-call metering, no seat requirement.

Figma changes.

Code follows.

Both ways.

Layout watches your Figma file via webhook. When a change lands, you get a token-by-token diff — added, modified, removed — and one click updates layout.md. Your AI reads the latest design system on the next prompt.

It works in the other direction too. Push AI-generated components to Figma as editable frames across three viewports, and the design-in-figma MCP tool gives agents your actual token values so new Figma screens start on-brand.

The native Figma plugin syncs tokens and variables bidirectionally, inspects elements against your system, and assembles AI variants into component sets.

One design system. Never two versions of it.

Open source.

Free forever.

The CLI and MCP server are MIT licensed. The Studio is AGPL-3.0. Run it locally, deploy it yourself, contribute back. No lock-in, no vendor risk.

Three starter kits bundled — Linear, Stripe, Notion. From npm install to your AI building on-brand in 60 seconds.

Give your AI perfect taste.

Layout is in early access. Join the teams shipping AI-built UI that actually looks right, and help shape what we build next.

→ Direct founder access via Discord

→ First look at every feature before public release

→ Founding member pricing, locked in permanently

→ Direct input on the roadmap