Logic & Data Plugins
Conditional branching, data transformation, media processing — all free (0 credits).
Logic Nodes
If/Else
Route data based on a condition. Evaluate text content and send it down the true or false branch.
Switch
Multi-path routing. Match input against multiple conditions and route to the matching output port.
Transform
Manipulate text data — extract substrings, format, concatenate, regex replace. Useful for cleaning AI outputs before passing downstream.
Aggregate
Merge multiple inputs into a single output. Combine text from parallel branches or collect results from multiple AI nodes.
Data Processing Nodes
FFmpeg Concat
Concatenate multiple video clips into a single video. Takes multiple video inputs and outputs one merged video.
AV Combiner
Combine an audio track with a video track. Perfect for adding AI voiceover (ElevenLabs) to AI video (Veo/Sora).
JSON Builder
Build structured JSON output from multiple text inputs. Useful for creating structured data to pass to downstream systems.
Storage Save
Persist an artifact to permanent storage with a custom filename. Useful for organizing generated content.
Video Processing
Frame Extractor
Extract frames from a video at specified intervals. Outputs images that can be used as reference frames for other video generation nodes.
Subtitle Burn
Burn subtitle text onto a video. Takes a video and text input, outputs a video with hardcoded subtitles.
Common patterns
# Gate expensive AI calls with logic
Gemini response ──→ If/Else (quality check)
├── true → NanoBanana (generate image)
└── false → Transform (retry prompt)
# Merge parallel outputs
NanoBanana (image) ──→ Aggregate ──→ Instagram (post with caption + image)
Gemini (caption) ──→ Aggregate
# Video pipeline
Veo (video) ──→ AV Combiner ──→ Subtitle Burn ──→ TikTok
ElevenLabs (audio) ──→ AV Combiner
Gemini (subtitles) ──→ Subtitle BurnLast updated: 2026-03-27