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.
Free online design editor that runs in your browser. Make posts, posters and slides with no sign-up, Malayalam fonts and an on-device background remover.
DesignTypeScript · CSSGitHub @safwanppOnlineOwner 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
Free, no-login design editor that runs in your browser. Text, shapes, images, layers, multi-page, PNG/JPG/PDF export and .canvasme work files. Designs stay on your device.
Taken from the repository README
Loading the full README.
Read the full README ↗A free design editor that runs entirely in your browser. Make social posts, slides and posters without an account. Your designs are saved on your own device.
Live: canvasme.setitup.in · mirror: canvasme.pages.dev
.canvasme work files..psd files keep their layers editable: groups, text, layer styles, blend modes, clipping, vector shapes and masks, adjustment layers and smart objects, and each artboard becomes a page. Anything that can't stay editable is listed in per-layer import notes. .ai and .pdf pages come in as images, with optional editable text on top..canvasme file (a zip with the design and its images) to back up a design or move it to another computer, then open it again to keep editing..psd with editable text, layer styles, groups, clipping, vector shapes and adjustment layers. Multi-page designs can export as one PSD with each page as an artboard..canvasme files open straight into the installed app.| Action | Keys |
|---|---|
| Undo / redo | Ctrl/⌘ Z / Ctrl/⌘ Shift Z |
| Copy, cut, paste, duplicate | Ctrl/⌘ C, X, V, D |
| Duplicate | Alt/⌥ C |
| Select all | Ctrl/⌘ A |
| Group / ungroup | Ctrl/⌘ G / Ctrl/⌘ Shift G |
| Forward / backward, to front / back | Ctrl/⌘ ] [, with Shift |
| Nudge | Arrow keys, Shift for 10 px |
| Zoom in / out / fit | Ctrl/⌘ + / - / 0, or Ctrl/⌘ + scroll |
| Pan | Scroll, or hold Space and drag |
| New text box | T |
| Tools: select, draw, eraser, shape, line | V, P, E, R, L; Esc back to select |
| Duplicate while dragging | Hold Alt/⌥ as you start the drag |
| Skip snapping while dragging | Hold Ctrl/⌘ |
Designs live in the browser where you made them. Clearing site data deletes them, and they don't sync between devices. Download a work file to keep anything important.
src/lib/render.ts)src/lib/fx/) for layer effects, software blend modes, adjustments and filters, so the editor and every export look the same in every browsersrc/
app/ landing (/), dashboard (/app), editor (/app/edit?id=…)
components/editor/ canvas, toolbars, side panel, autosave and shortcuts
lib/ document model, storage, rendering, export, work files
lib/fx/ effects, blending, adjustments and filters (pure TypeScript)
lib/importers/ PSD, AI and PDF import; PSD export
store/ editor and viewport state
tests/ Vitest suites (model, rendering, effects, import, export)
docs/spec.md behaviour spec the editor was built from
docs/plans/ implementation plans
npm install
npm run dev # http://localhost:3000
npm run build # static site in out/, then generates out/sw.js
npm test # Vitest suites
npm run typecheck # tsc --noEmit
npm run lint
Deploy to Cloudflare Pages:
npm run build && npx wrangler pages deploy out --project-name canvasme --branch main
canvas.me is an independent project inspired by browser design tools such as Canva. It contains no Canva code, templates, fonts or assets, and is not affiliated with Canva.