Open sourceThe visual layer for v0

A Figma-style canvas.
Driven by v0.

Every route of your running app, side by side. No drag-drop — v0 writes the code, the canvas shows it live.

Free and open source. For macOS 14 and later.

Official Mac download: 0.6.2 (10). The source includes later changes.

Any AI Agent

Claude Code, Cursor, Conductor — drive the canvas with MCP

Your agent drives the canvas from your editor. Claude Code, Cursor, Codex, Conductor — use MCP to add pages and capture screenshots from your terminal. Capabilities vary by app and bridge version.

Claude
Cursor
Conductor
Lovable
v0
OpenAI Codex
DC

Multi-Viewport

Desktop, tablet, mobile — side-by-side

Render the same screen across every viewport at once. Catch the responsive break the AI missed before you ship.

Design Canvas showing desktop, tablet, and mobile viewports side-by-side

I built Design Canvas because I wanted a Figma-like infinite canvas for the apps I'm building. One view to visually iterate, compare every screen, and design and code faster with AI — without leaving my editor.

Charlie Ellington
Charlie Ellington
Design Engineer · Built Design Canvas

Agent Control

Your AI agent controls the canvas.

Claude Code, Cursor, Conductor — any MCP-compatible agent drives the canvas through MCP. List pages, add routes and capture screenshots.

~/design-canvas

Example MCP workflow

$ npx design-canvas-mcp

> Tell Claude: "Add /settings and /billing to the canvas"

✔ list_routes        → 12 routes available
✔ add_route          → /settings at (1200, 400)
✔ add_route          → /billing  at (1600, 400)
✔ capture_canvas     → screenshot saved

Capabilities depend on your app and MCP versions. Check the repository for current source support; the Mac download may differ.

How it works

See the canvas update as your agent changes the code

1.

Build your app

With any tools — Cursor, Claude Code, Bolt, your IDE.

2.

Run it locally

Start your dev server. Any framework, any port.

3.

Open Design Canvas

Every page appears as a frame on one infinite canvas.

Your AI agent controls the canvasvia MCP

Add routes, capture screenshots, compare viewports — all from Claude Code or Cursor.

Or do it all directly in the app.

FAQ

Questions we hear a lot

  • Does DC work with v0's cloud preview?
    No — DC is for your local Next.js project. Paste v0 output locally, run it, render.
  • Does it work with Vercel deploys?
    Yes — load your vercel.app URL alongside localhost to compare deployed vs branch.
  • Mac only?
    The native app requires macOS 14 or later. You can browse the source on any platform.

Ready to see your app?

Point Design Canvas at your dev server. Every page appears, live, on an infinite canvas.

Free and open source. For macOS 14 and later.

Official Mac download: 0.6.2 (10). The source includes later changes. See the changelog and repository for version details.

Design Canvas — every screen of your app on one infinite canvas
From v0 to production — review every screen · Design Canvas