Designwithagents,onthesamecanvas.
Claude Code, Codex CLI, Gemini CLI or any MCP agent draws real, editable layers beside yours. You watch, steer and take over.
macOS 15+ · Apple silicon · Free in beta
Layers
Claude Code
Payment — Mobile
Codex
Confirmed — Mobile
Gemini CLI
Cart — Mobile
Plug in the agent you already use.
MateUI speaks MCP. No API keys, no second subscription: it runs on the plan you already pay for.
Claude Code
CLI
Codex CLI
CLI
Gemini CLI
CLI
OpenCode
CLI
Kiro
IDE
Claude Desktop
APP
How it connects
Connected in one click.
MateUI runs a local MCP server and writes the config for each agent, so you never edit JSON by hand.
- 01Open Settings › Agents.
- 02Click Connect next to your agent.
- 03Ask it to design. It works on your open file.
General
Agents
Sync
Shortcuts
Every agent edit is a layer you own.
No screenshots, no generated images. Agents create frames, text and components you can select, tweak or undo.
Claude Code
Pro
€12/mo
Codex
Pro
€12/mo
Gemini CLI
Pro
€12/mo
Three agents, three pricing cards.
Ask once. Claude Code, Codex and Gemini CLI each build a variant side by side.
01
Ask for variants
02
Agents split the work
03
Keep the best one
Edit any selection with ⌘K.
Select layers, describe the change, and only those layers move.
01
Select layers
02
Press ⌘K, describe it
03
Edit lands in place
Design check, then Fix all.
Contrast, off-scale spacing and hard-coded colours, fixed in one pass.
01
Run Design check
02
Review on canvas
03
Fix all
Invoices that chase themselves.
Maya 2m
Make the CTA full width and brand blue.
@mention an agent in a comment.
Teammates and agents share one file. The agent replies with the fix, already applied.
01
Comment on a layer
02
Mention an agent
03
It replies with the fix
120 fps on a 221k-layer file.
Swift and Metal, not a browser tab. Open, pan and zoom a production-size file without a spinner.
0s
to open a file with 221,539 layers
0ms
per frame while panning that file
0
Chromium processes. Swift + Metal only
What your agent leaves behind.
Not a picture of a UI. A real design file: components with variants, themed tokens, history and code you can ship.
◆ Button · 6 variants
State=Pressed · adding 3 variants
Instance · Button
VariantPrimary
StateDefault
LabelStart Pro
IconApple logo
Components with real variants.
Variant × State props, slot swaps and overrides. Fix the component once and every screen follows.
Tokens with light and dark.
One variable, one value per mode. Agents reach for tokens, never a stray hex.
export function Button({ variant = "primary", label }) { return ( <button className={variants[variant]}> {label} </button> ) }
React and SwiftUI out.
Components become components, tokens become tokens.css and Tokens.swift.
## Rules
- Violet means the AI is working.
- Headlines: 7 words or fewer.
- Tokens only, never a hard-coded hex.
● Claude Code read DESIGN.md first
A DESIGN.md every agent reads.
Brand, tokens and rules live in the file. New agents follow them on the first prompt.
Before checkout redesign
● Claude Code · 14:02
Pricing variants A–C
● Codex · 13:40
CTA switched to brand blue
● Maya · 11:15
Checkpoints before big edits.
Agents save a version before restructuring. One click restores it.
Also in 0.1
Auto layout
Rows, columns, wrap, min and max sizes
Figma import
Frames, components and styles
Export
SVG, PNG, JPEG, PDF, HTML + Tailwind
Prototype
Link screens and click through them
Sync
R2, S3, Dropbox or Google Drive
File format
.mat and .pen, open JSON agents can read
Recent releases.
Give your agents a canvas.
Free while in beta. Works with Claude Code, Codex CLI, Gemini CLI, OpenCode, Kiro and Claude Desktop.
macOS 15+ · Apple silicon · Free in beta