Nodes
Everything about nodes — types, configuration, ports, and how to position them on the canvas.
Node categories
| Category | Count | Examples |
|---|---|---|
| Input | 4 | TextInput, ImageInput, VideoInput, AudioInput |
| AI Text | 3 | ChatGPT, Claude, Gemini |
| AI Image | 4 | NanoBanana, DALL-E, Imagen, Fal |
| AI Video | 4 | Veo, Sora, HeyGen, Video Extender |
| AI Audio | 3 | ElevenLabs, EdgeTTS, Whisper |
| Logic | 4 | If/Else, Switch, Transform, Aggregate |
| Data Processing | 6 | FFmpeg Concat, AV Combiner, JSON Builder, Storage Save, Frame Extractor, Subtitle Burn |
| Publishing | 3 | Instagram, TikTok, YouTube |
Adding a node
- Click the + button in the toolbar
- Browse or search the node library
- Click a node type to add it to the canvas
- Drag it to your desired position
Node configuration
Click any node to open its config panel on the right. Each node type has specific settings:
- AI Text nodes — model, temperature, max tokens
- AI Image nodes — model, aspect ratio, number of images
- AI Video nodes — model, duration, resolution, aspect ratio
- AI Audio nodes — model, voice, stability, similarity
- Input nodes — content (the text/file to provide)
- Logic nodes — conditions, expressions
Recommended positioning
For clean visual layouts, follow the 3-column pattern:
| Column | X Position | Node Types |
|---|---|---|
| Left | ~100px | Input nodes (TextInput, ImageInput) |
| Center | ~500px | AI processing (Gemini, Claude, ChatGPT) |
| Right | ~900px | Output nodes (NanoBanana, ElevenLabs, publishing) |
Vertical spacing: ~250px between parallel branches.
Node states during execution
| State | Visual | Meaning |
|---|---|---|
| Idle | Default border | Not yet executed |
| Queued | Yellow pulse | Waiting for upstream nodes |
| Running | Blue glow | Currently processing |
| Complete | Green border | Finished — click to see artifact |
| Error | Red border | Failed — click to see error message |
Last updated: 2026-03-27