vork by Voyager
An agent writes a scene as code, renders it on the GPU, looks at the result and revises the code. Source-available and free during the research preview.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
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.
翻訳待ち
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.