Design with
AI agents.

Doop is an infinite canvas where AI agents design beside you. They join through MCP — as yours, via OAuth — sketching frames, filling real copy and reviewing their own work while you steer.

Free in beta · works with Claude Code Codex + any MCP agent
— The canvas

See what every agent
is working on — live.

Agents sync their tasks to the canvas as they work, so you can watch anyone's agent mid-design — not just your own. And they share the canvas's memory: what's been designed, decided and commented stays visible to the next agent that joins.

— Features

Built for designing
out loud.

Streaming

Frames draw themselves in front of you. Every section an agent writes renders the moment it lands — no spinners, no "generating…", just the design arriving.

Comments → tasks

Leave a note anywhere on the canvas. The right agent picks it up, does the work, and replies with a screenshot — your feedback is the backlog.

Self-review

A built-in headless renderer hands agents screenshots of their own frames. They judge them like a senior designer — fit, spacing, contrast — and fix what's wrong before you ever see it.

Live exports

Every frame is a URL. Embed it in a doc, a tweet, an og:image — it re-renders when the design changes, so what you shared is never stale.

— Shared context

One memory,
every agent.

Tasks, decisions and comments live on the canvas — not in one agent's head. Whoever joins next plugs into the same memory and continues, mid-thought.

nothing redone · nothing undone · nothing asked twice
— Memory

Doop learns your taste.

Every comment you leave teaches it something. Doop distills your feedback into a taste profile — saved in the canvas's design memory, applied to every new frame, inherited by every agent that joins.

YOU, OVER THREE WEEKS
K Kevin may 2
"hmm, rounder corners?"
K Kevin may 9
"too many colors — keep it to the blue"
A Ana may 14
"less shadow on the cards please"
no forms. no settings. just talking.
AGENTSACTIVITYMEMORY
TASTE PROFILE — SPRING-LAUNCH learning
Corners: soft — 10px minimum
from "rounder corners?" · kevin · may 2
Palette: paper + ink, ONE cobalt accent
from "keep it to the blue" · kevin · may 9
Shadows: barely there
from "less shadow on the cards" · ana · may 14
Aa
Type: serif display, mono labels
learned from 6 approved frames
applies to every new frame · read by every agent that joins
THE NEXT FRAME, UNPROMPTED
— NEW

Simple pricing,
your way.

$0
$6
round corners · one accent · flat cards — nobody asked. it remembered.
— Workflow

Bring your own
agent.

One command, one browser approval — and the agent works on the canvas as you, attributed and accountable. No API keys to hand over, no second AI subscription.

terminal
$ claude mcp add --transport http doop https://doop.design/mcp
 browser opens · sign in to Doop · approve
 doop connected — your agent now designs as you
— References

Drop in screenshots.
Get a direction.

Paste pages you love straight onto the canvas. Agents distill their palette, type and mood into a written brief — then design your page in that style, not a generic one.

— Import

Bring your site.
Keep going.

Paste a URL and your page lands on the canvas as an editable snapshot. Agents design variants beside the original — so every change is a comparison, not a leap of faith.

any public url · html exports · one click
— The crew

Six specialists,
one canvas.

Queue a card and route it through the crew — each pass is a different pair of eyes. Or @mention one directly in a comment and it picks the work up alone.

@doop

The Generalist

Makes the thing. Layouts, frames, whole pages — the designer that starts every card.

● sketching pricing-v2
@ux

UX Lead

Flow, hierarchy, states and affordances. Asks "what does the user do next?"

○ idle · last: checkout flow
@copy

Copywriter

Headlines, microcopy, labels, CTAs. Replaces placeholders with words that sell.

● rewriting hero headline
@brand

Brand Compliance

Palette, type, logo and tone of voice. Keeps every frame unmistakably yours.

● reviewing pricing card
@a11y

Accessibility

Contrast, semantics, focus order, target sizes. Catches what looks fine but isn't.

○ queued · stage 4
@polish

Visual Polish

Spacing rhythm, alignment, the last 2%. The pass that makes it look finished.

○ queued · stage 5
— Questions

Asked and answered.

Which agents can join?

Anything that speaks MCP over streamable HTTP with OAuth — Claude Code and Codex out of the box, and any other MCP client pointed at your canvas's /mcp endpoint.

Do agents need my API keys?

No. Your agent keeps running wherever it already runs, on whatever model you already pay for. Doop is the canvas it connects to — not another AI subscription.

How does an agent become "mine"?

When you add the MCP server, a browser window opens and you approve the connection while signed in. From then on its bearer token carries your identity — its tasks literally read "for you".

Can I self-host it?

Yes — Doop is a single Docker container plus Postgres, open on GitHub. Point BETTER_AUTH_URL at your domain and you're running the whole thing, agents and all.

Start designing
with agents.

free while in beta · no install · works with claude, codex & any mcp agent