# Design workspaces & canvases compared head to head > 49 head-to-head comparisons of design workspace and canvas APIs for AI agents, grouped by the job each pair shares, with benchmark scores for both sides. - Canonical: https://www.anchorterminal.com/compare/design/ - Markdown: https://www.anchorterminal.com/compare/design/index.md (~1,750 tokens) - Slim: https://www.anchorterminal.com/compare/design/index.min.md (~1,680 tokens, same facts, less prose, for token-sensitive contexts) - JSON: https://www.anchorterminal.com/compare/design/index.json (this page as data, same URL with Accept: application/json) - Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt) - API: https://www.anchorterminal.com/api/v1/index.json - Updated: 2026-10-09 - Ranked table: https://www.anchorterminal.com/categories/design.md - Shortlist and picks by need: https://www.anchorterminal.com/best/design/index.md ## Ranked 1. [Figma API + MCP](https://www.anchorterminal.com/tools/figma-mcp.md) B 66 2. [Miro API + MCP](https://www.anchorterminal.com/tools/miro.md) B 65 3. [Lucid API + MCP](https://www.anchorterminal.com/tools/lucid.md) C 60.6 4. [Melius](https://www.anchorterminal.com/tools/melius.md) C 54.1 5. [Sketch](https://www.anchorterminal.com/tools/sketch.md) D 53.5 6. [Framer Server API](https://www.anchorterminal.com/tools/framer.md) D 52.6 7. [pen.dev](https://www.anchorterminal.com/tools/pen-dev.md) D 47.6 8. [Zeplin](https://www.anchorterminal.com/tools/zeplin.md) D 47.5 9. [Penpot API + MCP](https://www.anchorterminal.com/tools/penpot.md) E 43.5 10. [Subframe](https://www.anchorterminal.com/tools/subframe.md) E 39.7 ## Diagram creation - [Cloudviz API vs Lucid API + MCP](https://www.anchorterminal.com/compare/cloudviz-vs-lucid.md): F 37.7 vs C 60.6 - [Diagrams.so API + MCP vs Lucid API + MCP](https://www.anchorterminal.com/compare/diagrams-so-vs-lucid.md): C 60 vs C 60.6 - [draw.io + MCP vs Lucid API + MCP](https://www.anchorterminal.com/compare/drawio-vs-lucid.md): B 62.2 vs C 60.6 - [Eraser API + MCP vs Lucid API + MCP](https://www.anchorterminal.com/compare/eraser-vs-lucid.md): E 38.6 vs C 60.6 - [Excalidraw vs Lucid API + MCP](https://www.anchorterminal.com/compare/excalidraw-vs-lucid.md): C 54.5 vs C 60.6 - [Lucid API + MCP vs Mermaid Chart MCP](https://www.anchorterminal.com/compare/lucid-vs-mermaid-chart.md): C 60.6 vs F 31.4 - [Lucid API + MCP vs Mural MCP](https://www.anchorterminal.com/compare/lucid-vs-mural-mcp.md): C 60.6 vs E 41.9 - [Lucid API + MCP vs PlantUML](https://www.anchorterminal.com/compare/lucid-vs-plantuml.md): C 60.6 vs B 66.9 - [Lucid API + MCP vs Structurizr + MCP](https://www.anchorterminal.com/compare/lucid-vs-structurizr.md): C 60.6 vs C 59.9 - [Lucid API + MCP vs tldraw SDK + MCP](https://www.anchorterminal.com/compare/lucid-vs-tldraw.md): C 60.6 vs C 60.7 - [Lucid API + MCP vs Whimsical MCP](https://www.anchorterminal.com/compare/lucid-vs-whimsical.md): C 60.6 vs D 52.6 ## Design files - [Figma API + MCP vs Framer Server API](https://www.anchorterminal.com/compare/figma-mcp-vs-framer.md): B 66 vs D 52.6 - [Figma API + MCP vs Melius](https://www.anchorterminal.com/compare/figma-mcp-vs-melius.md): B 66 vs C 54.1 - [Figma API + MCP vs Miro API + MCP](https://www.anchorterminal.com/compare/figma-mcp-vs-miro.md): B 66 vs B 65 - [Figma API + MCP vs pen.dev](https://www.anchorterminal.com/compare/figma-mcp-vs-pen-dev.md): B 66 vs D 47.6 - [Figma API + MCP vs Penpot API + MCP](https://www.anchorterminal.com/compare/figma-mcp-vs-penpot.md): B 66 vs E 43.5 - [Figma API + MCP vs Sketch](https://www.anchorterminal.com/compare/figma-mcp-vs-sketch.md): B 66 vs D 53.5 - [Figma API + MCP vs Subframe](https://www.anchorterminal.com/compare/figma-mcp-vs-subframe.md): B 66 vs E 39.7 - [Figma API + MCP vs Zeplin](https://www.anchorterminal.com/compare/figma-mcp-vs-zeplin.md): B 66 vs D 47.5 - [Framer Server API vs Melius](https://www.anchorterminal.com/compare/framer-vs-melius.md): D 52.6 vs C 54.1 - [Framer Server API vs Miro API + MCP](https://www.anchorterminal.com/compare/framer-vs-miro.md): D 52.6 vs B 65 - [Framer Server API vs pen.dev](https://www.anchorterminal.com/compare/framer-vs-pen-dev.md): D 52.6 vs D 47.6 - [Framer Server API vs Penpot API + MCP](https://www.anchorterminal.com/compare/framer-vs-penpot.md): D 52.6 vs E 43.5 - [Framer Server API vs Sketch](https://www.anchorterminal.com/compare/framer-vs-sketch.md): D 52.6 vs D 53.5 - [Framer Server API vs Subframe](https://www.anchorterminal.com/compare/framer-vs-subframe.md): D 52.6 vs E 39.7 - [Framer Server API vs Zeplin](https://www.anchorterminal.com/compare/framer-vs-zeplin.md): D 52.6 vs D 47.5 - [Melius vs Zeplin](https://www.anchorterminal.com/compare/melius-vs-zeplin.md): C 54.1 vs D 47.5 - [Miro API + MCP vs pen.dev](https://www.anchorterminal.com/compare/miro-vs-pen-dev.md): B 65 vs D 47.6 - [Miro API + MCP vs Penpot API + MCP](https://www.anchorterminal.com/compare/miro-vs-penpot.md): B 65 vs E 43.5 - [Miro API + MCP vs Sketch](https://www.anchorterminal.com/compare/miro-vs-sketch.md): B 65 vs D 53.5 - [Miro API + MCP vs Subframe](https://www.anchorterminal.com/compare/miro-vs-subframe.md): B 65 vs E 39.7 - [Miro API + MCP vs Zeplin](https://www.anchorterminal.com/compare/miro-vs-zeplin.md): B 65 vs D 47.5 - [pen.dev vs Penpot API + MCP](https://www.anchorterminal.com/compare/pen-dev-vs-penpot.md): D 47.6 vs E 43.5 - [pen.dev vs Sketch](https://www.anchorterminal.com/compare/pen-dev-vs-sketch.md): D 47.6 vs D 53.5 - [pen.dev vs Subframe](https://www.anchorterminal.com/compare/pen-dev-vs-subframe.md): D 47.6 vs E 39.7 - [pen.dev vs Zeplin](https://www.anchorterminal.com/compare/pen-dev-vs-zeplin.md): D 47.6 vs D 47.5 - [Penpot API + MCP vs Sketch](https://www.anchorterminal.com/compare/penpot-vs-sketch.md): E 43.5 vs D 53.5 - [Penpot API + MCP vs Subframe](https://www.anchorterminal.com/compare/penpot-vs-subframe.md): E 43.5 vs E 39.7 - [Penpot API + MCP vs Zeplin](https://www.anchorterminal.com/compare/penpot-vs-zeplin.md): E 43.5 vs D 47.5 - [Sketch vs Subframe](https://www.anchorterminal.com/compare/sketch-vs-subframe.md): D 53.5 vs E 39.7 - [Sketch vs Zeplin](https://www.anchorterminal.com/compare/sketch-vs-zeplin.md): D 53.5 vs D 47.5 - [Subframe vs Zeplin](https://www.anchorterminal.com/compare/subframe-vs-zeplin.md): E 39.7 vs D 47.5 ## Diagrams as code - [D2 vs Lucid API + MCP](https://www.anchorterminal.com/compare/d2-vs-lucid.md): B 65.3 vs C 60.6 - [Kroki vs Lucid API + MCP](https://www.anchorterminal.com/compare/kroki-vs-lucid.md): C 59.2 vs C 60.6 ## Design canvases - [Melius vs Miro API + MCP](https://www.anchorterminal.com/compare/melius-vs-miro.md): C 54.1 vs B 65 - [Melius vs pen.dev](https://www.anchorterminal.com/compare/melius-vs-pen-dev.md): C 54.1 vs D 47.6 - [Melius vs Penpot API + MCP](https://www.anchorterminal.com/compare/melius-vs-penpot.md): C 54.1 vs E 43.5 - [Melius vs Sketch](https://www.anchorterminal.com/compare/melius-vs-sketch.md): C 54.1 vs D 53.5 - [Melius vs Subframe](https://www.anchorterminal.com/compare/melius-vs-subframe.md): C 54.1 vs E 39.7