Now with AI manifest — works with Claude, Cursor & Copilot

Design on canvas.
Land in code.

Figmo turns your Figma variables and components into versioned design tokens, typed React components, and an AI-ready manifest URL — automatically, on every publish.

No credit card required · Free plan forever · SOC 2 in progress

figmo build · acme-brand
Figma Variables
color/primary#6366f1
color/accent#c084fc
color/success#34d399
spacing/md16px
spacing/lg24px
radius/card12px
+306 more variables…
Generated Output
Fetched 847 nodes · 312 tokens
Generated 24 React components
Published @acme/brand-system@2.4.1
Manifest ready · 4 formats exported
Done in 4.2s
JSON
{ "color.primary": "#6366f1" }
CSS
--color-primary: #6366f1;
TSX
export const tokens
npm i @acme/brand-systemv2.4.1

Trusted by design teams at

StripeVercelLinearLoomNotionFigmaRetoolClerkSupabaseResendRailwayRenderStripeVercelLinearLoomNotionFigmaRetoolClerkSupabaseResendRailwayRender

2,400+

Design systems synced

180k+

Tokens published this week

< 30s

Figma-to-code round-trip

99.9%

Uptime SLA

Everything you need

One connection. Every format.

Connect Figma once. Figmo handles tokens, components, versioning, and AI context — always in sync.

{ }

Design tokens in every format

9 categories · JSON, CSS, TypeScript

Color84
Typography23
Spacing18
Radius8
Shadow12
Motion6
JSON
CSS
TypeScript
{
  "color.primary": "#6366f1",
  "spacing.md": "16px",
  "radius.card": "12px"
}
</>

Typed React components

Component frames → production TSX

Button.tsx24 components
import { tokens } from
  '@acme/brand-system'

export function Button({
  variant,
  size
}) {
  return <button
Variant props auto-generated
AI

AI-ready manifest URL

One URL. Every AI tool.

/api/v1/projects/acme/manifest.json
Claude Codecompatible
Cursorcompatible
GitHub Copilotcompatible

Semantic versioning, automatic

Patch for token tweaks. Minor for new components. Major for breaking changes — every build is a snapshot.

npm publish
auto on every build
v2.4.1patchUpdate primary color palettejust now
v2.4.0minorAdd Badge, Chip components2h ago
v2.3.0minorNew spacing scale (4px base)yesterday
v2.2.1patchFix shadow token values3d ago
v2.2.0minorMotion/animation tokens5d ago
How it works

From Figma to shipped in 30 seconds

Three steps. Zero manual work. Runs on every Figma publish.

STEP 01

Connect your Figma file

One OAuth connection and Figmo discovers every page, variable, and component frame automatically. No config files, no mapping.

Figma OAuth connected · acme-design-system.fig
↳ 12 pages discovered
↳ 847 nodes indexed
↳ Auto-build enabled on publish
STEP 02

Extract all 9 token categories

Color, typography, spacing, radius, shadow, border, opacity, z-index, motion — every design decision normalized into W3C-compatible JSON.

Color84
Typography23
Spacing18
Radius8
Shadow12
Motion6
STEP 03

Ship versioned packages

Tokens and typed React components are versioned, published to npm, and exposed via a manifest URL. Your team installs once, gets every update forever.

npm publish @acme/brand-system@2.4.1
Manifest updated · 4 consumers notified
Changelog generated · Slack notified

Works with your stack

Figma
React
TSTypeScript
npm
GitHub
Claude
Cursor
VS Code
What teams are saying

Loved by design systems teams

Figmo cut our design-to-code cycle from a week of manual handoff to under a minute. The versioned npm package means every engineer always has the latest tokens automatically.

M
Maya Chen
Design Systems Lead · Horizon Labs

The AI manifest URL is a game-changer. I can paste it into Cursor and it understands our entire design language — every color, spacing, and component variant.

J
James Park
Senior Engineer · Ramp

We have 9 brand variants in Figma. Figmo handles all of them in one build, publishes scoped packages per brand, and keeps a full changelog. It just works.

S
Sofia Alvarez
Staff Frontend Engineer · Miro
Ready to ship?

Your design system
deserves version control.

Connect Figma once. Let Figmo keep tokens, components, and AI context perfectly in sync — forever.

No credit card required · Free plan forever · Cancel anytime

12,847 tokens published in the last hour