← all repositories
basketikun/infinite-canvas

Figma meets Stable Diffusion, but make it AGPL

A self-hostable infinite canvas that wires AI image generation, reference editing, and chat into one collaborative workspace.

infinite-canvas
Velocity · 7d
+77
★ / day
Trend
accelerating
star history

What it does

Infinite Canvas is a browser-based workspace for visual AI workflows. You drag nodes around an infinite board, generate images via OpenAI-compatible APIs, edit reference pictures, manage prompts, and chat with an assistant that can see your selected canvas nodes. Everything lives in one React/Next.js frontend backed by a Go service.

The interesting bit

The “canvas assistant” is the unusual part: it reads the upstream context of whatever nodes you’ve selected, generates images or answers from that context, and drops the results back onto the board. It’s less a drawing tool and more a visual REPL for iterative image generation.

Key highlights

  • OpenAI-compatible API support, including chatgpt2api, grok2api, flow2api, and newapi adapters
  • Video generation via Seedance 2.0 through Volcano Ark Agent Plan
  • Curated prompt library scraped from open-source GitHub projects
  • Docker Compose deployment with Render one-click deploy
  • AGPL-3.0 licensed

Caveats

  • Explicitly flagged as pre-release: database schemas and storage formats may change without migration paths
  • Authors advise against public multi-user deployments; intended for personal or local use
  • No topics tagged on GitHub, limited discoverability

Verdict

Worth a spin if you’re iterating heavily on AI-generated visuals and want a self-hosted alternative to closed platforms like Midjourney’s web UI. Skip it if you need stability, team collaboration, or a mature plugin ecosystem.

Frequently asked

What is basketikun/infinite-canvas?
A self-hostable infinite canvas that wires AI image generation, reference editing, and chat into one collaborative workspace.
Is infinite-canvas open source?
Yes — basketikun/infinite-canvas is open source, released under the AGPL-3.0 license.
What language is infinite-canvas written in?
basketikun/infinite-canvas is primarily written in TypeScript.
How popular is infinite-canvas?
basketikun/infinite-canvas has 3.6k stars on GitHub and is currently accelerating.
Where can I find infinite-canvas?
basketikun/infinite-canvas is on GitHub at https://github.com/basketikun/infinite-canvas.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.