open-ai-canvas brings AI filmmaking onto a node graph
AI short-film production often fragments across script documents, reference folders, generation tools, and download directories. open-ai-canvas, also known as 无限画布 or Infinite Canvas, consolidates those materials into a self-hosted, node-based production workbench.
Built with a TypeScript front end and Go back end, the repository has 81 GitHub stars. It began as a fork of infinite-canvas and adds a multi-user backend, structured storyboard pipeline, asset management, agent integrations, and a 3D director view.
Production lives on the graph
The canvas connects scripts, character cards, style references, scenes, shot lists, generated media, and director-stage outputs. Each node records part of the production, giving creators reusable character and scene references across multiple shots.
- Canvas tools: multiple projects, connected nodes, box selection, automatic layout, undo and redo, a minimap, import and export, and public read-only sharing.
- Media generation: text, image, video, and audio tasks, along with reference-image editing, first- and last-frame controls, camera motion, video continuation, and local inpainting.
- Film workflow: structured storyboard scripts, character cards, batch shot nodes, and a 3D stage for composing scenes and writing control images back to the canvas.
- Task management: asynchronous queues, logs, failure retries, asset storage, and account-based backend synchronization.