infinite-canvas: An open-source infinite-canvas workbench for image creation and iterative visual workflows.
What problem it solves
Image creators need to organize generation, editing, conversational assistance, prompts, and assets while repeatedly exploring visual ideas. The project brings these activities into one interface so that related work can be arranged, connected, and iterated on the same canvas.
Key features
Infinite canvas workflow — Create and manage multiple canvas projects with draggable and scalable nodes, connections, a minimap, undo and redo, and import and export.
Source: README, docs/content/docs/canvas/canvas-node-manual.mdx
AI creation tools — Connect an OpenAI-compatible API from the browser to generate and edit images, ask text questions, and create audio and video.
Source: README
Canvas assistant and local agents — Discuss selected nodes and upstream nodes with an assistant that can insert generated results back into the canvas. A local Canvas Agent can connect Codex or Claude Code through MCP, and a Codex App plugin can register MCP and launch the local agent.
Source: README, canvas-agent/README.md
Plugins and prompt library — Install, enable, update, and uninstall remote node plugins from URLs, build custom nodes with the TypeScript SDK, and source prompts from built-in or custom JSON collections cached in IndexedDB.
Source: README
Quick start
Copied verbatim from the project's README.
git clone [email protected]:basketikun/infinite-canvas.git
cd infinite-canvas
cd web
bun install
bun run devgit clone [email protected]:basketikun/infinite-canvas.git
cd infinite-canvas
docker compose up -dWho it may suit
This project may suit image creators who want to explore and revise visual concepts on a shared canvas. It may also suit developers building node-based AI tools, custom canvas plugins, or agent-driven creative workflows.
Topics to discuss
Which canvas interaction would most improve iterative image creation and reference editing?
How should remote plugins and the TypeScript SDK expose capabilities to node workflows?
What safeguards should be added around local API credentials, browser storage, and historical data?
Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.
Read the original README https://github.com/basketikun/infinite-canvas#readme
ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.
Comments
…