kgoedecke

    kgoedecke/doop

    The open-source alternative to Paper.design. A multiplayer design canvas where humans and AI agents design together, live. MCP built in.

    ai-agents
    canvas
    claude
    claude-code
    claude-design
    codex
    TypeScript
    AGPL-3.0
    1.6K stars
    185 forks
    1.6K GitHub watchers
    Updated Nov 3, 2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Where it stands

    Rank, growth pace and release cadence relative to everything GStars tracks.

    5 releases in the last 90 days, the latest 1 day ago, with 21 contributors on GitHub.

    Use Cases & Benefits

    • Provides a multiplayer design canvas where humans and AI agents collaboratively create and edit live HTML-based designs in real time.
    • Enables seamless integration of multiple AI agents from various providers to co-design on a shared canvas with live presence and streaming updates.
    • Use for collaborative UI/UX design sessions involving human designers and AI agents working simultaneously on interactive prototypes.
    • Use for automating design workflows by queuing tasks to AI agents that generate or refine design frames without manual intervention.
    • Use for self-hosted or cloud-hosted environments requiring a privacy-focused, extensible design tool with built-in versioning, commenting, and approval workflows.

    Should you depend on it?

    License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.

    License

    AGPL 3.0

    Network copyleft: like the GPL, and also triggered by offering the software over a network.

    Community files

    • README: present
    • Contributing guide: present
    • Code of conduct: present

    Watch-outs

    • AGPL-style copyleft also applies when the software is offered over a network.

    General guidance from repository metadata, not legal advice. How we score

    From the README

    Doop is the open-source alternative to Paper.design — a multiplayer design canvas for humans and AI agents. Every design lives on a shareable Canvas (/c/<id>) holding Frames — artboards that render real HTML in sandboxed iframes. People edit in the browser; AI agents edit through the built-in MCP server, streaming their designs in live. Everyone sees everything as it happens: cursors, presence, frame edits, agent status, and an activity feed.

    Think of it as Claude Design for whichever agent you already use: Claude Code, Codex, ChatGPT, Cursor, OpenCode or any other MCP client designs on the same canvas, and the built-in Doop Agent runs on GPT, Claude, Gemini, DeepSeek, Kimi or Qwen models (every agent and model).

    Doop isn't tied to one model vendor. Every agent below designs through the same MCP server, works as the person who connected it, and shows up live on the canvas with its own cursor, status and tasks. Connect AI in the top bar walks you through each one.

    No agent of your own? The built-in Doop Agent runs on the model account you connect: a ChatGPT subscription, or an OpenAI, Claude, Gemini or OpenRouter key. OpenRouter brings DeepSeek, Kimi, Qwen, GLM and MiniMax (details).

    Doop builds and installs with bun (bun.lock is the only lockfile); the server itself runs on Node.

    Excerpt from the kgoedecke/doop README on GitHub (AGPL-3.0 license). © its authors.Read the full README on GitHub

    Compared with peers in AI Agents

    Fastest-growing repositories GStars tracks in this cohort for the week of Nov 1, by 7-day star growth

    kgoedecke/doop compared with AI Agents repositories by stars, 7-day star growth, health score and last release
    RepositoryStars+7dHealthLast release
    vercel-labs/agent-desktop17.0K+13.3K33today
    thedotmack/claude-mem113.6K+8.8K35today
    stablyai/orca116.8K+6.6K40today
    milind-soni/OpenMausBot13.5K+6.0K45today
    HKUDS/DeepTutor55.5K+5.5K655 days ago
    kgoedecke/doop1.6K—651 day ago
    Category median55.5K+6.6K40—

    Discover Repositories

    Search across tracked repositories by name or description