NEWNo MCP limits

Let your agents design for you.

Crossfade plugs your coding agent straight into your open Figma file. Ask for a screen and watch it land on the canvas, with no MCP limits to run into.

Already own Crossfade? Set it up

Example, not a live file
Claude Code
    Crossfade
    Connected
    Idle
    Code
    Ready
    0 sent · 0 received
    File
    FigmaPage 1
    Latest
    Select a layer, then ask in ClaudeCopy link
    Try another request

    Works with the agent you already use

    • Claude Code
    • Codex
    • Cursor
    • Figma
    Why Crossfade

    Your agent can already write the code. Crossfade hands it the canvas too. It reads what you've selected, builds with real layers, checks its own screenshot, and leaves you a file you can keep working in.

    0Figma API calls
    1.5 msTo read your selection
    15 msTo inspect a section of layers
    7Tools for your agent
    Measured on a Mac with Figma desktop, 5 Nov 2026. Medians of 50 selection reads and 20 inspections, two levels deep.
    How it flows

    Raw materials in, complete designs out

    Hand Claude whatever you've got. Crossfade carries each step into your file, and the screen picks up everything you give it.

    Raw materials

    Claude

    Drag a material here

    Crossfade

    Carries every command

    Figma

    Real layers, in your file

    Complete designs

    Book a quiet cabin
    Two nights, no signal, one lake
    £128a night
    12 freethis weekend
    Check dates
    Cabins · Home
    Drag a material into Claude, or click it. Click again to take it back.0 of 4 in
    Compared

    No MCP limits

    Agents work in loops: read, change, check, repeat. Figma’s MCP server counts those calls. Crossfade runs on your machine, so it doesn’t.

    Figma’s MCP server0 / 100
    Ready
    Crossfade0 / 100
    No monthly, daily or per-minute countReady
    Figma’s MCP server
    Crossfade
    Reads from your file
    No count, on any plan
    Writes to your file
    Full seat outside your drafts. Free in beta, usage-based later
    Any seat that can edit the file. No usage fees
    Working from your selection
    Writes start from a pasted link. Selection is on the desktop server, which can’t write
    Select a layer and ask, to read or to write
    Fonts
    Must be uploaded to your Figma account
    Fonts on your computer work too
    Images
    Added in a separate upload step
    Placed in the same run
    Output per call
    Up to 20 KB
    Up to 100,000 characters
    Where it runs
    Figma’s hosted server
    Your machine, over localhost
    What you pay
    Included with Figma plans, with paid writes planned
    $19 once, plus your own agent

    Crossfade needs the Figma desktop app open, and works in Figma Design, FigJam and Slides. Figma’s server also covers Code Connect, Make and working with Figma closed. They don’t clash, so you can keep both. Read the full comparison, or see every Figma MCP limit by plan.

    From Figma’s rate limits and MCP server docs, 7 Nov 2026. Limits apply to read tools, and Figma may change them. Crossfade isn’t affiliated with or endorsed by Figma.

    Benefits

    Everything stays on your desk

    Private by default

    The bridge only listens on localhost and asks for a private token.

    Watch it happen

    Edits land live in the file you have open, as real layers.

    One undo away

    Every run is one undo step. A run that fails undoes itself.

    Just say "this"

    Select a layer and talk about it. No links to paste.

    Features

    Built for agents that do real work

    Runs on your machine

    Your agent talks to the plugin over localhost, so there's no Crossfade account and no server of ours in the middle. It can check its own work as often as it needs.

    Your agent to your file
    Your agentlocalhost:3055CrossfadeYour file
    Selection reads0 / 100
    About 0.15 s for all 100, at the 1.5 ms median we measuredReady
    127.0.0.1Only listens on your own machine
    Private tokenReadable only by you
    Your agentBring the one you already use

    Every agent, one file

    Add another agent while the first is working. Orange means it's sending edits to your file. Green means it's reading from it.

    Click an agent to send a command.

    Crossfade
    Connected
    File
    FigmaPage 1
    Latest
    Select a layer, then ask in ClaudeCopy link

    The whole Plugin API

    If a Figma plugin can do it, your agent can: components, variables, auto layout, exports. Seven tools cover reading, building, checking and saving.

    Tools your agent gets
    Dev handoff

    Dev handoff made easy

    Your agent has the file and your repo open together. It reads the real layers, writes the code with your components, and leaves the notes on the layers. Pick a layer to see what comes out.

    Cabins · Home · HandoffExample, not a live file
    Book a quiet cabin
    Two nights, no signal, one lake
    £128a night
    12 freethis weekend
    Check dates
    16
    16
    
              

    Your components

    It writes with what's already in your repo, instead of inventing new ones.

    Tokens by name

    Colours and sizes come through as your variables, not loose hex values.

    Notes in the file

    States and edge cases land as annotations, right on the layer.

    Agents

    Bring any agent that speaks MCP

    Tested

    Claude Code

    App or CLI, set up with one prompt

    Not tested yet

    Codex

    Same setup prompt

    Not tested yet

    Cursor

    Same setup prompt

    Not tested yet

    Anything else

    Any MCP client that runs a local server

    How it works

    Set up by your agent, in one paste

    See the step-by-step guide

    1

    Open Crossfade

    Import the plugin into the Figma desktop app. It sits in a small window beside your canvas.

    2

    Paste the prompt

    Pick your agent, copy the setup prompt and paste it in. The agent installs the bridge itself.

    3

    Ask for anything

    Add your licence key, and the plugin turns green when they meet. Select a layer and say what you want.

    FAQs

    Frequently asked questions

    Crossfade is a plugin that runs in the Figma desktop app, and your agent reaches it over localhost. Keep the app open with the plugin running, and your agent can read and edit the file you have open.

    Crossfade runs on your own machine, so nothing counts your calls and any seat that can edit the file can write. It can use fonts on your computer, and you just select a layer and ask. Figma's server is hosted, limits how often agents can read, and needs a Full seat to write outside your drafts. It also covers Code Connect and working with Figma closed, and you can keep both.

    The bridge has no server of its own. It listens on localhost, and only sessions holding your private token can use it. Whatever your agent reads goes to that agent's provider, the same as any other file it opens.

    No. It runs as a plugin, so all you need is edit access to the file.

    Claude Code is what Crossfade is built and tested on. Codex, Cursor and other MCP clients connect through the same local server, but they haven't been tested yet.

    Yes. Crossfade works in Figma Design files, FigJam boards and Slides decks, as long as you can edit them in the Figma desktop app. Your agent can build stickies, shapes, connectors, tables and whole slides.

    Every run is a single undo step, and a run that fails part way undoes itself. For bigger changes it can save a named version first.

    Yes. An agent can read a frame with its layers, sizes and styles, write the code against your repo, and leave notes on the layers as annotations. How close the code gets depends on your agent and your codebase, so review it like any other pull request.

    Two per licence key. Restarting or reinstalling on the same Mac doesn't use another, and you can download a fresh copy from your Gumroad library any time.

    Yes. Add one while another is running. The plugin shows each agent on its own wire, and which way the data is moving.

    Hand your agent the canvas

    Open a file, paste one prompt, and let it build.

    Get Crossfade