The node canvas where campaign shots
become repeatable graphs.
Chain a generate-image node into a generate-video node. Wire any output into the next node’s references. Branch one source into several looks, then save the graph that worked and run it on the next campaign.
Every stage of a shot is a node
The palette covers the whole pipeline, so a shot never has to leave the graph to get finished.
Input nodes
Bring in an image, a video, or an audio track. Cast references work in node inputs, so the brand identity is locked from the first node in the graph.
Generate nodes
Generate-image, generate-video, and generate-audio or TTS. Each one routes to any engine on the roster and is metered in VX like any composer run.
Extract nodes
Pull pose, depth, or canny edge from a source. Extraction turns a reference into a control signal the next generation can follow.
Faceswap and enhance
Swap a face onto a take that got everything else right, or run upscale and enhance before the render leaves the graph.
Clip and condition
Clip nodes cut a render down. Condition and anchor nodes set the constraints a generation must respect, like the frame a shot starts from.
Output nodes
Every branch ends in an output node that collects the finished render. What comes out is a normal VisionX generation, ready for review.
Still to shot, one wire at a time
The canvas move that matters most: approve a frame once, then let everything downstream inherit it.
A composer run gives you one prompt and one result. A graph gives you the shot as a system: sources on the left, decisions in the middle, renders on the right.
- Included:Chain a generate-image node into a generate-video node.
- Included:Wire any node output into the next node’s references.
- Included:Branch one source into several looks.
- Included:Cast references hold the same identity across every branch.
Lay down the source
Drop an input node for the image, video, or audio the shot starts from, and add a Cast reference so the identity is pinned before anything renders.
How Cast holds identityGenerate the key frame
A generate-image node renders the still that anchors the shot. Route it to whichever image engine fits the look.
See AI image generationChain into video
Wire the image output into a generate-video node as a reference. The motion pass starts from the exact frame you approved, not a fresh interpretation of the prompt.
See AI video generationBranch and finish
Split the same source into several looks and keep the take that lands. Extract pose or depth where you need control, then faceswap, upscale, or clip before the output node.
Save the graph, not the renders
The second campaign should not start from a blank canvas. Templates carry the structure forward.
Canvas templates
Save any canvas as a reusable template. A template stores structure only: the nodes, the wiring, the shape of the pipeline. Load it on the next campaign, point it at new inputs, and the graph you already trust does the rest.
The Workflow Marketplace
Import workflow templates from the public Workflow Marketplace and run them on your own sources. Proven graphs are a starting point, not a screenshot.
Browse the Workflow MarketplaceOne meter, every engine
A graph is not a separate product with separate pricing. It is the same studio, arranged as nodes.
Metered like the composer
Every generating node bills VX exactly like a composer run. A 5-second Standard shot at 720p is 8.5 VX whether it starts from a prompt box or a node.
Any engine per node
Each generate node routes to any engine on the roster: 12 video and 16 image. Send a draft branch to a light tier and the final branch to Cinema.
Cast in the graph
Cast references work in node inputs, so the identity that holds in the composer holds across every branch. Engines change per node. The face does not.
The workflow canvas, answered
What is an AI workflow canvas?
Can I chain image generation into video generation?
How is a canvas run billed?
Can I reuse a graph on the next campaign?
Which engines can a canvas node use?
Is the canvas a ComfyUI alternative for video work?
The rest of the platform
AI Video Generator
Cinema-grade video across Seedance, Sora, Veo, Kling, and Grok. One Cast, every engine.
ExploreAI Image Generator
Key art, product stills, and character sheets from GPT Image, Nano Banana, FLUX.2, Grok, and Seedream.
ExploreConsistent AI Characters
The moat: a brand-locked character identity that holds across every shot, engine, and cutdown.
ExploreAI Lip Sync
Dialogue that lands on the face. Sync any performance to any script, in any language.
ExploreAI Dubbing & Voice Cloning
The Audio Studio: AI dubbing, voice cloning, and text-to-speech tuned for campaign work.
ExploreAI Storyboard Generator
Board the campaign before you burn budget: beats, frames, and shot plans in minutes.
ExploreAI Video Upscaler & Finishing
Master the final cut: upscale, boost frame rate, and clip long renders into social shorts.
ExploreReference Plates
Lock locations, products, and wardrobe once. Every shot that references a plate stays on set.
ExploreProduction Hub
Projects, shot approvals, and client-ready share links. The campaign runs in one place.
Explore