jtydhr88 / ComfyArt
git clone https://github.com/jtydhr88/ComfyArt.git
The open-source, fully local design canvas
—
stars, 24h
+212
stars, 7 days · #285
+212
stars, 30 days · #1,215
212
★ total · +212% this week
54
forks · 2 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageTypeScript
LicenseMIT
Created2026-10-13 (7d ago)
Last pushtoday
Watchers1
OwnerUser
Links
README excerpt
# ComfyArt English | 中文 Watch the full promo (38s) A free, open-source AI design canvas that runs fully on your own ComfyUI: an infinite canvas (tldraw + React), a design agent that works on it with tools, and every image, video, audio and 3D model running locally. No account, no credits, no cloud. Documentation with screenshots for every feature: **comfyart.org**. ## Features - **Home and projects**: start a design from one sentence or a skill, browse and manage projects, switch language (中文 / English), theme and chat side at any time. - **Canvas**: pages, artboards with size presets, fill, stroke and corner radius, auto layout, a layers panel with drag, rename and range select, comments that can be run as edits or sent to the Agent with the marked area, snapshot history, export to PNG, JPG, PDF and editable PPTX. - **Text and vectors**: rich text (mixed fonts, sizes, colors, bold, italic, underline in one text box), a font picker with brand, common and local fonts, solid, linear, radial and image fills with transparent color stops and blend modes, a pen tool with node editing, and boolean union, subtract, intersect and exclude. - **Generate**: image generators sized in real pixels with five local image models, references and structure modes, color palettes and base images; video from text, first and last frames, up to 9 reference images, or a storyboard, 5 to 15 seconds at 768p or 1080p. - **Image tools**: quick edit, upscale, remove background, eraser, crop with platform presets, flip and rotate, non-destructive adjust, inpaint, move object, multi-angle, expand, split layers, edit text, style transfer, vectorize. - **Edit Elements**: turn a flat poster back into an editable artboard (OCR text layers, cut-out product and logo, clean background), edit it, then re-render. - **Mockups**: print a design onto a product photo; it follows folds and shading in real time, then bake it or blend it with AI. - **Audio and 3D**: music, voiceovers (with voice cloning) and sound effects as playable cards; image to textured 3D model. - **Assets**: My Assets, a full-page brand kit editor, characters, products and a reference board. - **Agent**: a tool-using design agent (below) that can use every feature above through MCP. ## Install Put this folder in `ComfyUI/custom_nodes/`, install the Python requirements into ComfyUI's environment (`pip install -r requirements.txt`: `pypdfium2` for PDF uploads and `rapidocr` for Edit Elements), restart ComfyUI and open `http://127.0.0.1:8188/comfyart/`. The built page is in `dist/`; after changing `src/`, rebuild with `npm install && npm run build`. Projects, their snapshot history and agent chats are saved in a SQLite database, `user/__comfyart/data.db`. Projects from older versions (JSON files under `comfyart/projects/`) are imported automatically the first time you open ComfyArt; the files are left in place. The interface starts in ComfyUI's language and can be switched from the settings menu. ## Comfy Cloud ComfyArt can