Google Stitch alternatives matter most when you look past the demo and ask how a tool actually works with AI agents. Stitch is genuinely good at prompt-to-screens. However, its MCP server only lets your agent prompt Stitch; it never hands over the HTML. It also runs Gemini only, and it is not open source. Therefore, this guide compares eight alternatives on the things that decide real workflows: MCP capabilities, direct edits, model choice, image generation, imports, design systems, GitHub sync, integrations and automations. We also ran the same prompt through four of the tools and posted the results.

The test: one prompt, six tools

Comparison tables lie less when you make the tools work. So we gave Stitch, Doop, Claude Design, v0, Figma Make and Framer the identical prompt: “A website for a customer support SaaS tool.” No follow-ups, no design brief from us. Here is what came back, including the strangest finding: four of the six tools independently named their invented product “Relay”.

Google Stitch: multi-screen site, agent narration

Google Stitch generating a customer support SaaS website: agent log on the left, screens streaming onto the canvas
Stitch invented “Relay” and streamed a landing page, a pricing page and an internal cockpit onto the canvas, with the agent log explaining each screen.

Stitch delivered the most screens per prompt. It queued follow-up cards (“Design the internal agent workspace”, “Add a Customers page”) on its own, and the agent log reads like a designer thinking aloud. The look is a polished dark enterprise theme. In addition, generation took a couple of minutes and spent daily credits.

Doop: your agent designs, you watch

Doop result for the same prompt: the Switchyard customer support landing page, designed by Claude Code over MCP
On Doop, Claude Code wrote a design brief first, then streamed “Switchyard” section by section: a switchboard-themed landing page with real logos and a live queue mock.

Doop has no house model, so the result depends on the agent you connect. Our Claude Code session committed to a brief (a telephone-switchboard mood, one red accent), pulled real company logos through the MCP, and reviewed its own screenshot before finishing. Because the agent edits raw HTML, nothing about the output is templated.

Claude Design: your design system, applied

Claude Design result: the Cove customer support website, generated in the workspace design system with a live inbox mock
Claude Design asked intake questions, then built “Cove” in our workspace’s design system without being told to, complete with a working inbox mock and pricing toggle.

Claude Design behaved differently from every other tool: it first asked structured questions (audience, scope, tone), and when we chose “Decide for me” it reached for the design system saved in our workspace. That is its whole pitch. Output is an interactive artifact with working parts, not a static picture.

v0: working React in 78 seconds

v0 result: a React customer support landing page named Relay, with the agent chat on the left and preview on the right
v0 Mini shipped a responsive React page, also named “Relay”, with a live inbox demo, feature cards and pricing, ready to publish on Vercel.

v0 was the fastest, and the output is deployable code rather than a mockup. It also named the product “Relay”, the same name Stitch chose. Hold that thought.

Figma Make: a working app inside Figma

Figma Make result: another Relay, a customer messaging site built as a working app inside Figma with the chat history on the left
Figma Make built “Relay” too: a purple messaging site with a live chat widget mock, editable through follow-up prompts and code.

Figma Make produced a dark, confident page with a working chat mock, and follow-up prompts (“make the hero headline slightly larger”) edit the underlying React with a diff you can inspect. The output lives inside Figma as an app, not as design frames, which surprises people the first time.

Framer: editable layers, published in a click

Framer agent result: a fourth Relay, a customer support home page built as editable Framer layers with the agent log on the right
Framer’s agent (on GPT 5.6 Terra by default) added 77 layers and shared text styles, then offered tablet and phone layouts. Its product name: “Relay”, again.

Framer asked three multiple-choice questions before starting (we skipped them all), searched fonts and icon sets, and delivered real, editable canvas layers with shared color and text styles rather than a flat page. One publish click would put it on a live URL. The result is the most immediately shippable website of the six.

Four tools, one imaginary company

Stitch, v0, Figma Make and Framer all named their fictional product “Relay”, without any hint from the prompt. Different vendors, different models, same training-data gravity. It is a memorable argument for the other camp of tools: when your own agent designs with a brief, as in the Doop run above, you escape the default taste that every prompt-to-site tool converges on. Claude Design escaped it differently, by anchoring on our saved design system and calling its product “Cove”.

Google Stitch alternatives at a glance

Tool Agent access (MCP) Direct HTML/node edits by your agent Bring your own model Open source Pricing
Google Stitch MCP, 14 tools No, prompts only No, Gemini only No Free, daily credits
Doop MCP, 26 tools Yes, raw HTML per frame Yes, any MCP agent Yes (AGPL-3.0) Free in beta
Claude Design None No No, Claude only No Paid Claude plans
OpenDesign MCP, file-level Yes, writes files Yes, 21+ agent CLIs Yes (Apache-2.0) Free
v0 MCP, chat-level No via MCP, yes in-app No, v0 Mini/Pro/Max No Free tier, from $30
Paper MCP, node-level Yes, write_html Yes, any MCP agent No Free tier, Pro $20
Pen (ex Pencil) MCP + CLI Yes, .pen files Yes, in-app and external Format open, app closed Free
Figma Make + MCP MCP, read + write Yes, node edits (beta) No, Claude under the hood No Paid full seat
Framer No MCP, native agent link Layouts yes, raw HTML no Picker + external agents No Free tier, from $10

MCP capabilities: prompting a tool is not editing a design

This is the distinction most roundups miss. Stitch has an MCP server at stitch.googleapis.com/mcp with 14 documented tools. Your agent can create projects, generate screens, spin variants and download the HTML, screenshots and Figma export of any screen. However, the only edit tool is edit_screens, and it takes a natural-language prompt. Stitch’s own Gemini model performs the change. There is no tool that lets Claude Code or Codex patch a screen’s HTML or CSS directly, so your agent is a client of Stitch’s designer, never the designer.

The alternatives split into four camps:

  • Direct-edit canvases. Doop exposes edit_frame_html (exact find and replace), set_frame_html and streaming appends, so the agent owns every div. Paper’s MCP reads selections and styles and writes artboards with write_html. Pen lets agents execute fine-grained commands against open .pen files. OpenDesign agents simply write the HTML files on disk.
  • Prompt-relay servers. Stitch, and also v0’s MCP, which creates chats and sends follow-up messages but never patches code directly.
  • Read-plus-write Figma. The Figma MCP server reads variables, components and screenshots, and its beta write path builds and modifies real Figma nodes.
  • No MCP at all. Claude Design ships no MCP and no API. Framer skips MCP on purpose: a native connection (npx @framer/agent setup) gives Claude Code, Cursor, Codex and Gemini CLI access to the canvas and CMS, with agent changes landing on branches, though arbitrary HTML stays off limits.

Can you hook up different models?

If you pay for Claude Code or Codex already, this row decides your shortlist. Stitch is Gemini only; its mode picker (Thinking with 3 Pro, Redesign on Nano Banana Pro, Fast) swaps Google engines, never vendors. Claude Design runs Claude only, and v0 offers its own v0 Mini, Pro and Max tiers with no key of your own. By contrast, Doop, Paper, Pen and OpenDesign are model-agnostic by design: whatever agent speaks MCP does the work, and Pen even runs up to six agents on different models side by side, Claude next to Gemini next to Kimi. Framer sits in the middle with a model picker (Claude and GPT families) plus the external agent connection. Figma Make generates with Claude Sonnet-class models under a partnership, with no user choice.

Pen (pen.dev) canvas with five agents on different models — Claude, Gemini, GPT and Kimi — working side by side
Pen’s canvas with five named agents on five different models. Pencil rebranded to Pen (pen.dev) in 2026.

What each tool actually generates

Output format decides how much rework follows. Stitch produces static HTML with Tailwind per screen, plus a structured Figma export; the docs recommend letting a separate LLM convert that HTML to React, Flutter or SwiftUI. v0 goes straight to production React on shadcn/ui, and Figma Make builds working prototypes with editable code. Claude Design makes interactive artifacts that export to PPTX, PDF, HTML and Canva. Doop and Paper keep designs as live HTML frames and artboards, Pen stores open-format .pen files next to your code, and OpenDesign writes plain files, from single pages to decks and even HTML-to-MP4 video. Framer outputs a hosted site only; there is no code export.

Image generation

Stitch is strong here: it generates logos and hero graphics natively on the canvas, powered by Google’s image models. Paper has built-in, metered image generation, and v0 generates real images on paid tiers. Figma offers “Make an image” with Gemini image models platform-wide. OpenDesign delegates to whatever image API you connect. Claude Design generates no raster images at all; it draws visuals from code and SVG. Pen has none documented, and Framer relies on marketplace plugins. Doop covers both routes: agents generate images from a prompt on your connected ChatGPT subscription or OpenAI key, and they search licensed stock, 200k+ icons and real brand logos when a photo or mark already exists.

Import features: getting existing work in

Tool Figma in HTML / website in Screenshots in GitHub repo in
Google Stitch No (export only) Via agent skills + API Yes, sketches too No
Doop Yes, via Figma MCP bridge Yes, up to 100 pages Yes, paste Yes, app or PAT
Claude Design No Web capture Yes Read-only context
OpenDesign Exports only Yes, clone flows Yes Local files + git
v0 Yes (paid) Yes Yes Yes, two-way
Paper Paste Paste Yes Via your agent
Pen Yes, full file Yes (desktop) Yes Files live in repo
Figma Make Native URL fetch Yes Yes, two-way
Framer Yes, plugin Yes, extension Yes Plugin only

Two details deserve a callout. First, Stitch cannot import Figma files; the Figma door only swings outward. Second, Doop’s Figma import is an agent bridge rather than a button: one agent connects to both Figma’s MCP and Doop’s MCP, pulls markup, tokens and assets from a Figma node, and rebuilds it as an editable HTML frame, screenshot-diffing against the original. The same bridge works in reverse, pushing Doop frames into Figma. Doop’s GitHub import goes further than file transfer: it extracts your repo’s design system into a pinned style guide and sketches screens that exist only as code.

Design systems and GitHub sync

Stitch’s answer is DESIGN.md, a portable design-system document with token front matter, which its agents read and write. That is genuinely useful, and OpenDesign uses the same convention while shipping ~151 ready design systems. Claude Design builds a design system from your codebase during onboarding, then applies it to everything (our test above shows it doing exactly that). v0 leans on shadcn/ui plus custom registries, Figma Make imports variables from published libraries into Make kits, Pen syncs components and variables through design libraries, Paper does tokens and themes, and Doop pins style guides and design memory to the canvas so every agent inherits them.

On GitHub, the split is clean. v0 and Figma Make offer true two-way sync with branches and pull requests. Pen and OpenDesign put design files in the repo itself, so git is the sync. Doop imports from GitHub (design systems and screens) but does not commit back. Stitch, Claude Design, Paper and Framer have no native GitHub story.

Integrations and automations: the open-ecosystem gap

Most tools here integrate inward: v0 deploys to Vercel and consumes external MCP servers, Framer syncs CMS content and exposes a CMS API, Figma has its plugin platform, OpenDesign ships 277 plugins. What almost none of them offer is scheduled, agent-driven automation of design work itself.

That is where Doop currently stands alone in this list. Every Doop automation is a schedule plus steps, and steps can be data pulls or agent prompts on a shared canvas. The first shipped example is a Meta ads creative report: every Monday it pulls your top ads with their CTR and spend, ranks them on a scoreboard frame with scale, watch or refresh verdicts, and has the agent draft new creative variants next to the winners, as editable frames you can push back to your team. Because Doop is AGPL-licensed and self-hostable, the whole loop runs on an open ecosystem: your models, your server, your data, and any MCP agent can join the same canvas the automation writes to. Stitch offers scripting through its SDK and a loop skill, which is real automation of generation, but it stays inside Google’s closed service and models.

The rest of the field, in one screen each

Doop

Doop, an open-source Google Stitch alternative: Claude Code connected over MCP designs frames live next to a human teammate
Doop in use: Claude Code designs the pricing section live while its task list updates on the right.

Doop is the multiplayer canvas for your own agents: Claude Code, Codex or any MCP client joins as you, streams frames next to a live cursor, and takes feedback as tasks. It doubles as a complete design MCP for Claude Code, and the source is on GitHub.

OpenDesign

OpenDesign Studio: a local coding agent iterates on a web prototype with files written to disk
OpenDesign Studio: the agent iterates locally, files stay on your machine.

OpenDesign is the Apache-2.0, local-first workspace that turns the coding agents you already run into a design engine, across web, slides, images and video.

Paper

Paper canvas with an agent writing artboard content over MCP tool calls
Paper: a designer-grade canvas where the agent’s MCP calls write rows onto the artboard.

Paper keeps a real design tool in front of you while agents do production work through MCP, and exports JSX with Tailwind. We compared it in depth in our Paper.design alternatives guide.

Pen

Pen, formerly Pencil, commits .pen design files to your repo and lets in-app or external agents edit them, validated against the format’s schema. Design review becomes code review.

Figma Make and the Figma MCP

Figma Make turns prompts and existing designs into working apps inside Figma, and the MCP server now writes native frames and components, which makes Figma the strongest pick when the design system of record must stay put.

Framer

Framer is the pick when the deliverable is a published website rather than a design file: its agent builds pages, edits CMS content and reviews the site, and external agents connect natively. The tradeoff is lock-in, since sites cannot be exported as code.

Why is there no ChatGPT version of this?

People keep searching for a Claude Design equivalent from OpenAI, and it does not exist. OpenAI has never publicly explained the gap. Its observable strategy substitutes three things: ChatGPT Canvas, which is scoped to writing and coding, raster image generation, which produces pictures of UIs rather than editable interfaces, and the Apps in ChatGPT platform, where Canva acts as the designated design layer. Ask ChatGPT itself and you get code you must carry elsewhere, since there is no visual canvas to arrange it on. That platform bet is coherent, but it means the agent-on-canvas workflows above have no first-party OpenAI answer today, which is exactly why Codex users end up on Doop, OpenDesign, Pen or Paper.

Frequently asked questions

Is Google Stitch still free?

Yes. As of September 2026 Google’s official FAQ says Stitch is free with a daily credit limit that resets at midnight UTC. Google does not publish the exact credit amounts, and there is no way to buy more.

Can Claude Code edit designs in Google Stitch?

Only indirectly. Claude Code can call Stitch’s MCP to generate screens, request prompt-based edits and download the results. It cannot modify a Stitch screen’s HTML or CSS itself. For direct agent edits, use Doop, Paper, Pen or OpenDesign.

Which Google Stitch alternatives are open source?

Doop (AGPL-3.0) and OpenDesign (Apache-2.0) are open source and self-hostable. Pen’s file format is open although the app is not, and everything else in this list is closed.

What is the best Stitch alternative if I live in Figma?

Figma Make plus the Figma MCP server. You keep your libraries, agents read real tokens, and the beta write path builds native frames. Stitch can export to Figma, but it cannot read anything back.

Try the open one first

If the point of leaving Stitch is control, start with the tool you can inspect: Doop is free in beta, connects to Claude Code or Codex with one command, and the source is on GitHub if you would rather run it yourself.