Doop
Doop is an open-source multiplayer design canvas and design MCP for Claude Code, Codex, and any AI agent. Design side by side with agents — free in beta.
A browser-first design workbench for exploring, comparing, and exporting frontend visual systems.
DesignTypeScript · CSSGitHub @MikeKomariOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Contrast · Harmony · Radius · Output · Motion · Inspect · Quality
A browser-first visual design workbench for frontend developers. Tune a live token system, compare directions, and export implementation-ready output in the formats your stack already uses.
/ is a landing page with a live restyle demo; the workbench itself lives at /workspace./api/proxy: SSRF-checked, size and time limited, rate limited). Change type, colors, accent, and radius live, then copy the override CSS. It is a static preview, not the live site, so pages built entirely with JavaScript may render incompletely and some sites cannot be fetched.public/chromiq-widget.js) opens a floating restyle panel over the live page you are on. Sites with strict Content Security Policies can block bookmarklets or Google Fonts; use paste-a-link on those.| Technology | Version | Purpose |
|---|---|---|
| Next.js | ^15 | App Router shell and routes |
| React | ^19 | UI |
| TypeScript | ^5 | Types |
| Tailwind CSS | ^4 | Styling, driven by CHROMIQ tokens |
| Lucide React | ^0.468 | Icons |
| Motion | ^14 | Transitions and micro-animations |
Node.js 18.18 or newer, and npm.
npm install
npm run dev
Open http://localhost:3000.
Production build and serve:
npm run build
npm run start
Type-check and lint:
npm run lint
CHROMIQ exports the active token system to CSS custom properties, Tailwind v4, shadcn/ui variables, a JSON token file, a portable project file, and a generated DESIGN.md summary. Every format is copyable and downloadable, and failing tokens are flagged before download.
app/ routes (/ landing, /workspace), global styles, /api/inspect and /api/proxy
components/landing/ landing page sections, live demo, and bookmarklet block
components/workspace/ shell (topbar, sidebar, canvas, inspector) and modals
components/workspace/surfaces/ the six token-driven preview surfaces
components/workspace/restyle/ restyle view, engine, controls, and state
public/chromiq-widget.js the "CHROMIQ on any site" bookmarklet panel
lib/safe-fetch.ts SSRF-safe fetch used by the inspector and proxy
lib/url-safety.ts public-URL and private-address validation
lib/rate-limit.ts in-memory rate limiter and concurrency slots
hooks/use-workspace.ts token state, undo history, persistence, and exports
data/workspace.ts default tokens, starter presets, and the font catalog
lib/ color math, contrast, importers, font loader, validation
types/workspace.ts token and workspace types
DESIGN.md visual source of truth
BACKLOG.md Jira-style product backlog (epics CHROMIQ-100–CHROMIQ-900)
DESIGN.md is the source of truth for look and feel; the UI reads from the CHROMIQ token variables rather than hardcoded values. BACKLOG.md tracks the product across nine epics, from the workbench shell through export and quality.
made by MikeKomari