Built for coding agents

Your agent designs. Your design system decides.

Kiteways Design gives any AI agent a real, shared design system to build with. Screens come out consistent every time, on a real DOM canvas, and export straight to your codebase.

Works with the AI subscriptions you already have

A Kiteways Design canvas reviewing pricing-page artboards, with an inspector flagging off-system values against the design system.

Works with your agent

Plug in the agent you already pay for

Kiteways is an MCP server. Any agent that speaks MCP can open a file, read the library, and place components on the canvas. One command to connect, no new subscription.

  • Cursor
  • Claude Code
  • OpenAI Codex
  • OpenCode
  • VS Code
Open standard

Not on this list? Anything that implements the Model Context Protocol works: Windsurf, Zed, JetBrains AI, Gemini CLI, or your own agent.

Setup guides

Why this exists

Agents can draw. They cannot yet stay on-system.

  1. 1

    Renderers that lie

    Custom canvases draw a tree that is not the DOM your app ships. The headline fits on the board and overflows in the browser.

  2. 2

    Drift on every prompt

    Tokens without components are a suggestion. Eleven prompts later there are four button styles, five greys and three radii.

  3. 3

    Taste depends on the model

    A frontier model might get it right. A local 8B picks a new accent. Your product should not depend on whose API key is in the terminal.

Prompt 1Pricing · on-system
Get started
Prompt 12Same file · 11 prompts later
Get StartedLearn more
123
Same agent. Same tokens. No components.4 button styles5 greys3 radii2 accent colours

How it works

Three steps from a blank page to code in your repo

Which feeling should the brand carry?

Calm, preciseBoldPlayful
AaInter · Inter Display

Step 1

Bring a design system or build one in minutes

Point a file at an existing library, or answer a few questions and Kiteways writes tokens, foundation, and components from scratch.

Button / primaryCardTable
agent composes from the library only
1 new thing introducedNeeds review

“Feature needed a warning tint. None in the system, so I proposed one.”

Step 2

Let any agent design the screens

Screens are assembled from real components, so they cannot drift. When the agent needs something new, it is flagged for review with the reason attached.

pricing-page.tsx
export function PricingPage() {return (<Card variant="recommended"><Button>Choose Pro</Button></Card>)}
tsxjsxpdfpngjpg

Step 3

Pull the feature into your codebase

Export the component library to Next.js or Vite, then let the agent pull every artboard in as feature screens built from those same components.

What you get

Five things that make the loop faster

Each one removes a round-trip between you, the agent, and the code.

01

Inspect

See the spacing, not just the pixels

Hover any node and the canvas paints its padding, margin and gap, with the token behind each value.

02

Select and ask

Point at the thing, say what is wrong

Select a card, a button, or one token the agent introduced, and send a one-line fix. The agent already knows the node, the library, and why it made the choice.

03

Comments and mentions

@mention a node, a teammate, or the agent

Comments live on the canvas. Leave one for a teammate, or address it to the agent and it becomes an edit. Every mention resolves to a real node.

Comment onPricing / Card / Pro
LFLena Fischer2m

Can this be the recommended plan?@agentplease

Done · Card / Pro → recommended · 1 editResolved
Reply, or @ to mentionSend
04

Multiplayer, humans and agents

Humans direct, agents draw, all in one file

Nobody pushes pixels. You select, ask, or comment, and the agents make the change. Follow a teammate and your canvas moves with theirs. Several agents work in parallel on different parts of the screen, never on the same one.

05

Shared libraries

One library at org, team, or project level

Tokens, foundation and components live once. Publish a version and every file that follows it catches up. Nothing is redrawn, so nothing drifts.

A
ACME Design Systemv1.4.0 · 32 components
Published
TeamMarketing
Extends Org · +4 components
TeamProduct
Extends Org · +2 tokens
ProjectLanding Pages
Extends Marketing · local overrides
3 overrides
Publishing v1.5.0
9 of 12 files

And the rest of the workflow

Bring work in, take code out, keep the org organised.

Figma
⌘V
Kiteways canvas

Paste from Figma

Copy artboards in Figma, paste on the canvas. They land as real DOM and pick up your tokens.

apps/web/components/ui/
button.tsxcard.tsxbadge.tsx
+ 29 more · tokens.css
ReactSvelte · soonVue · soon

Export the component library

Drop the whole library into a Next.js or Vite project. Screens export as tsx or jsx built from those same parts.

AACMEOrganizationProductTeam · 5 membersLanding PagesProject · 3 files

Organizations, teams, projects

Roles at every level, guests free, seats billed per member. Access follows the tree so libraries and files stay where they belong.

Figma
Kiteways

Figma export plugin

Coming soon

A Figma plugin that exports whole files, tokens and components included, straight into Kiteways. Copy and paste works today.

The loop you actually run

One review instead of forty fix-up prompts

Most of the time you spend with an agent on UI is spent correcting it. Kiteways removes the correction step by making the wrong thing impossible to draw.

Before

  • “Use the same button as the other page”
  • “That grey is not in our palette”
  • “Now redo it in code, it looked different”

With Kiteways

  • Describe the feature once
  • Review only what the agent added
  • Export screens that are already code
Start free

No card needed

Pricing

Free to start. Pay per member when it sticks.

Both plans run on the AI subscriptions you already have. We never resell tokens.

Free

For trying Kiteways on a real project.

$0forever
Start free
  • 5,000 MCP calls a week
  • 1 shared library, at org, team, or project level
  • Unlimited pages
  • Unlimited members
  • Works with your existing AI subscriptions

Pro

For teams

You pay for each member and nothing else.

$20per member, per month · ₹1,500 in India
Start with Pro
  • Unlimited MCP calls
  • Unlimited libraries, at any level
  • Unlimited pages
  • Unlimited members
  • Works with your existing AI subscriptions

Guests and viewers are always free. Prices in USD, taxes added at checkout. India is billed in INR with 18% GST.

Questions

The short answers

Anything else, the docs are a click away.

Which agents and models work with it?
Anything that speaks MCP: Claude Code, Codex, Cursor, and local models through Ollama or similar. The library carries the design judgement, so smaller models produce the same UI.
What does “never drifts” actually mean?
Screens are assembled from library components and tokens, not redrawn from a description. If something is not in the library, the agent must introduce it explicitly, and it shows up highlighted for your review with the reason.
Can I bring what I already have in Figma?
Yes. Copy artboards from Figma and paste them onto the canvas today. A Figma export plugin is on the way.
What do I get out at the end?
Artboards export as tsx, jsx, pdf, png, or jpg. Component libraries export for React now, with Svelte and Vue next, straight into a Next.js or Vite project.
Landing / Final CTA390 · ACME v1.5.0

Stop correcting your agent.

Give it a design system. Your first library takes about ten minutes, and every screen after that stays on-system.

Button / Primary · On-systemFree plan, no card