Nodaro.ai Node Reference
Complete reference for all nodes available in the Nodaro.ai visual workflow editor.
Tip: Every node supports Presets — save a node’s configuration under a name and reload it in one click, with built-in factory presets plus your own custom ones (searchable, exportable/importable).
Pre & post text: every AI prompt node can carry
promptPrefix/promptSuffix— settings-only text wrapped around the prompt at run time (hidden from app users, captured by presets).
Not sure which model to pick? See Choosing Models — everyday vs premium tiers and a use-case → model table across image, video, audio, and text.
Quick Reference
- Total Nodes: 183 creatable from the picker
- Tabs: 9 · Families: 46
Finding a node in the editor
The add-node picker (Tab on the canvas, or the sidebar) groups every node by what
you are trying to do, not by which subsystem runs it. Nine tabs, each split into
families:
Common — a curated shortcut list. Everything in it also appears in its family below.
A tab shows everything that deals with its medium, not only what produces it — so Describe Image sits on Image, Add Captions and 3D Title on Video, Transcribe on Audio. Image / Video / Audio also carry a collapsed Creative Controls block at the foot of the list.
Image
| Family | Nodes |
|---|---|
| Add Your Own | Upload Image |
| Create | Generate Image |
| Edit & Retouch | Modify Image · Upscale Image · Remove Background · Generate Mask · Paint Mask · Image Collage · Image Overlay · Extract Frame |
| References | Reference Sheet · Reference Board |
| Understand | Describe Image · Describe to Picker · Image Critic |
Video
| Family | Nodes |
|---|---|
| Add Your Own | Upload Video |
| Create | Generate Video · Generate Video Pro · Music Video · Still to Video · Slideshow |
| Story & Script | Story → Video · Scene · Generate Script |
| Animate & Perform | AI Avatar · Cinematic Avatar · Lip Sync · Speech to Video · Motion Transfer · Face Swap |
| Continue & Restyle | Extend Video · Edit Video Pro · Retake Video · Video to Video · Relight & Switch |
| Cut & Assemble | Trim Video · Combine Videos · Apply EDL · Assemble Narrated Video · Adjust Speed · Loop Video · Fade In/Out · Composite · Compose Video · Split into Chunks · Manual Edit |
| Sound for Video | Video SFX · Merge Video & Audio · Extract Audio · Remove Audio |
| Titles, Graphics & Captions | 3D Title · Motion Graphics · After Effects · Lottie Overlay · Add Captions · Render Video |
| Format & Export | Resize Video · Social Media Format · Upscale Video · Transcode Video · Gif to Video |
| Analyze | Video Analysis · AI Audit |
Audio
| Family | Nodes |
|---|---|
| Add Your Own | Upload Audio · Reference Audio |
| Speech & Voiceover | Text to Speech · Text to Dialogue |
| Voices | Voice Changer · Voice Changer Pro · Voice Design · Voice Remix · Dubbing |
| Music | Suno Create Music · Generate Music · Suno Lyrics · Suno Cover · Suno Extend · Suno Mashup · Suno Replace Section · Suno Add Vocals · Suno Add Instrumental · Suno Upload Extend · Suno Style Boost · Suno Convert WAV |
| Sound Effects | Text to Audio |
| Clean & Separate | Voice Extractor · Audio Separation · Suno Separate · Silence Detect |
| Edit Audio | Trim Audio · Combine Audio · Mix Audio · Adjust Volume · Audio FX |
| Transcribe | Transcribe · Forced Alignment |
Models
| Family | Nodes |
|---|---|
| Generation Settings | Provider · Aspect Ratio · Duration · Motion · Scene Count · Tone · Style Guide |
Assets
| Family | Nodes |
|---|---|
| Characters | Character Asset · Create Face |
| Creatures | Animal/Creature Asset |
| Places | Location Asset |
| Objects | Object/Props Asset |
Automate
| Family | Nodes |
|---|---|
| Triggers | Schedule Trigger · Webhook Trigger · Telegram Trigger |
| Get Content | Web Scrape · Video URL · Telegram Channel Feed |
| Text | Text · Combine Text · Split Text · Prompt |
| Lists & Batching | List · Collect · Selector · Filter List · Sort List · Remove Duplicates · Merge Lists · Choose Best |
| Logic & Data | Router · Extract Field · QA Check |
| Workflows | Sub-Workflow · Component · Sub-Workflow Input · Sub-Workflow Output |
| Canvas | Group · Teleport Send · Teleport Receive · Preview · Sticky Note |
Publish
| Family | Nodes |
|---|---|
| One-Click | Publish to Social |
| Platforms | Instagram Post · TikTok Post · YouTube Upload · Facebook Post · X Post · LinkedIn Post · Telegram Post |
| Export | Save to Storage · Webhook Output |
Creative Controls
| Family | Nodes |
|---|---|
| Subject | Person · Animal · Vehicle · Weapon |
| Wardrobe & Pose | Styling · Pose |
| Scene | Setting · Era / Period · Furniture · Held Prop · Material · Backdrop · Loop Subject |
| Camera | Framing · Lens · Camera / Film Stock · Exposure Settings |
| Light & Look | Lighting · Color / Look · Mood · Atmosphere · Style · Photo Genre · Photographer / Artist Style · Render Quality · Aesthetic / Microtrend |
| Motion & Time | Camera Motion · Temporal |
| Effects | Action FX · Character FX · Composition Effects · Post-Process Effects · Transition |
| Music & Voice | Music Genre · Music Mood · Instrumentation · Voice Character · Voice Delivery · Suno Voice |
A family with no nodes in your edition renders nothing at all — self-hosted Community builds simply do not show the Cloud-only families.
Table of Contents
- Input Nodes
- Parameter Nodes
- AI Text Nodes
- AI Image Nodes
- AI Video Nodes
- AI Audio & Speech Nodes
- Suno Music Nodes
- Video Processing Nodes
- Audio Processing Nodes
- Text Processing Nodes
- Video Composition Nodes
- Asset Nodes
- Output Nodes
- Workflow Nodes
- Generative Pipelines
- Utility Nodes
Input Nodes
Provide data to your workflow: text, images, video, audio, or external triggers. These are typically the starting points of any workflow.
| Node | Description | When to Use |
|---|---|---|
| Text | User-provided text input with variable support | Provide prompts, descriptions, or text data to downstream nodes |
| List | List of items, or a multi-column typed table, for batch iteration | Batch process multiple prompts or subjects; grow into a typed table for multiple variables per iteration |
| Upload Image | Upload or provide an image URL | Source images for image-to-video, editing, or composition |
| Upload Video | Upload or provide a video URL | Source video for processing, effects, or transformation |
| Upload Audio | Upload or provide an audio URL | Source audio for TTS, lip sync, dubbing, or mixing |
| RSS Feed | Pull content from RSS/Atom feeds | Automated content pipelines from blogs or news sources |
| Web Scrape | Scrape Google Search, web pages, RSS, Instagram, or TikTok (5 actors, dynamic credit cost) | Data ingestion pipelines; seed generation workflows with live search results or social post metadata |
| Meta Ads | Pull public Facebook + Instagram ads from Meta’s Ad Library by keyword, advertiser (picked by name) or Facebook Page (1 credit per requested ad, tiered) | Competitor ad research; seed creative pipelines with real ad copy, CTAs and visuals |
| Pull public Instagram posts (images, carousels, reels) by profile or hashtag (1 credit per requested post, tiered) | Track a creator/brand; research a hashtag; seed pipelines with real captions and visuals | |
| Video URL | Download video/audio from YouTube or other URLs | Import video from YouTube, TikTok, Instagram, Facebook, X |
| Reference Audio | Extract audio from YouTube or uploaded video | Extract audio tracks for dubbing, remixing, or analysis |
| Webhook Trigger | Trigger workflow via HTTP webhook endpoint | Integrate with external systems, APIs, n8n, or Zapier |
| Schedule Trigger | Trigger workflow on a cron schedule | Daily content generation, recurring social posting |
| Telegram Trigger | Trigger workflow when a Telegram bot receives a message | Run pipelines from chat messages, photos, or videos sent to your bot |
| Telegram Channel Feed | Read recent posts from a public Telegram channel | Follow channels, pull posts, rewrite and repost |
Parameter Nodes
Configure shared settings that feed into multiple downstream nodes. These control generation behavior.
Parameter picker nodes have a typed colored output pip — click it to see which downstream nodes are connected to this picker, manage connections (disconnect, focus, connect to a new consumer), and drag-reorder where applicable.
Fields every picker shares — the preText / postText free-text fragments and the Prompt hint mode (full / compact) lever — are documented once in Parameter nodes — shared behaviour.
Generation parameters
Free-form or enum settings that feed AI / video / audio generation nodes via FieldMappings or direct text wiring.
| Node | Description | When to Use |
|---|---|---|
| Tone | Define tone/style for AI generation | Set consistent tone across script and image generation |
| Style Guide | Visual style reference text | Maintain consistent visual aesthetics across generated assets |
| Provider | Select AI provider and model | Route generation to a specific model for downstream nodes |
| Scene Count | Specify number of scenes to generate | Control script generation output length |
| Duration | Set target duration in seconds | Define video or audio length for downstream nodes |
| Aspect Ratio | Define video/image aspect ratio | Set consistent dimensions (16:9, 9:16, 1:1, 4:5) |
| Motion | Control motion intensity | Adjust video generation movement (subtle/moderate/dynamic) |
Picker nodes — Look family
Visual style, mood, color, atmosphere, and aesthetic pickers. Wire into an AI image/video node’s cinematography handle.
| Node | Description | When to Use |
|---|---|---|
| Setting | Pick from 63 settings across indoor/urban/nature/fantastical | Establish where a shot takes place |
| Atmosphere | Pick atmospheric conditions (fog, rain, smoke, …) from 40 entries | Add weather, particles, and light scattering to a scene |
| Style | Pick a visual style preset (cinematic, anime, oil-painting, …) from 48 entries | Lock the overall aesthetic register |
| Color / Look | Pick a color-grading look (warm, teal-orange, bleached, …) from 41 entries | Set the chromatic signature of a frame |
| Mood | Pick a mood (calm, tense, melancholic, …) from 50 entries | Anchor the emotional tone of a generation |
| Photographer / Artist | Pick from 67 photographers, directors, illustrators, painters | Anchor in a recognizable creator-style canon |
| Aesthetic / Microtrend | Pick a microtrend aesthetic (y2k, cottagecore, vaporwave, …) from 46 entries | Tap into named visual subcultures |
| Era / Period | Pick a historical era (1950s, ancient-rome, victorian, …) from 32 entries | Set the chronological frame |
| Photo Genre | Pick a photography genre (fashion-editorial, street, macro, …) from 46 entries | Lock genre conventions |
| Backdrop | Pick a studio backdrop (white-seamless, cyc-wall, gradient, …) from 40 entries | Studio / product / portrait composition |
| Render Quality | Pick a render-pipeline preset (raytracing, octane, unreal, …) from 24 entries | Nudge toward CG/3D aesthetics |
| Composition Effect | Pick a composition effect (bursting-through-frame, DoF, …) from 19 entries | Compositional discipline |
| Post-Process Effect | Pick a post-processing effect (vignette, grain, light-leak, …) from 18 entries | Finishing-pass aesthetics |
| Action FX | Pick environmental effects (multi-pick) from 72 entries | Earthquake, lightning, explosion, falling-objects — scene-event prompt injection |
| Loop Subject | Pick a loop subject (tunnel, kaleidoscope, vortex, …) from 35 entries | Seamlessly-looped video content |
Picker nodes — Camera family
Lens, format, motion, transitions, character-driven effects, and character movement.
| Node | Description | When to Use |
|---|---|---|
| Camera Motion | Pick from 71 camera motions; graph-aware startState/endState handles | Set camera behavior (static, pan, dolly, zoom) for video generation |
| Lens | Pick from 16 lenses (wide-angle, normal-50mm, telephoto, fisheye, anamorphic, …) | Set focal-length character |
| Camera / Film Stock | Pick from 31 camera/film formats (35mm, IMAX, super-8, polaroid, VHS, …) | Specify recording medium |
| Transition | Pick a cinematic transition (76-entry catalog, 8 categories, multi-pick + timing fields) | Inject transition effects into AI-generated video clips (cross-dissolve, time-shift, morph, portal, glitch, etc.) |
| Character FX | Apply a character-driven effect (57 entries, 5 categories) with target ref name substitution | Animate transformations, fantastical powers, body modifications, or subject-bound auras on a named character |
| Character Motion | Pick what the subject does across the clip (1054 moves, 20 categories), up to 3 in order, with target and partner name substitution | Choreograph entrances, gestures, dance, stunts, and two-person moves for a named character |
Picker nodes — Subject / Object family
Pose, material, animals, vehicles, weapons, props.
| Node | Description | When to Use |
|---|---|---|
| Pose | Pick a pose from 81 entries (standing, sitting, action, dynamic) | Direct subject posture |
| Material | Pick a material from 66 entries (silk, leather, metal, glass, marble, …) | Set dominant surface/substance |
| Animal | Pick an animal from 126 entries with descriptions | Feature animals in a scene |
| Vehicle | Pick a vehicle from 107 entries with descriptions | Feature vehicles in a scene |
| Weapon | Pick a weapon from 85 entries with descriptions | Action / fantasy / sci-fi / period work |
| Held Prop | Pick a held prop from 59 entries (smartphone, umbrella, bouquet, …) | Add narrative texture to a portrait or scene |
| Furniture | Pick a furniture piece from 78 entries across 9 categories | Furnish an interior scene with a specific, well-described piece |
Picker nodes — Multi-dim composed pickers
Pickers that combine multiple independent dimensions into a single descriptor.
| Node | Description | When to Use |
|---|---|---|
| Framing | Multi-dim: shot size + angle + coverage + composition + vantage (72 options across 5 fields) | Per-shot framing direction |
| Lighting | Multi-dim: time-of-day + style + direction (72 options across 3 fields) | Compose a full lighting setup |
| Person | Multi-dim: 21 attributes (type, age, ethnicity, regional aesthetic, build, face, hair, eyes, skin, …) — 547 options | Casting brief / recurring-character generation |
| Styling | Multi-dim: makeup + eyewear + headwear + hair + jewelry + nails + face-paint + fabric (262 options across 9 fields) | Fashion-editorial / character continuity |
| Temporal | Multi-dim: speed + freeze + direction + shutter (18 options across 4 fields) | Time-based effects (slow-mo, freeze, reverse) |
| Exposure Settings | Multi-dim: aperture + shutter speed + ISO (20 options across 3 fields) | Photographic exposure-triangle direction |
Picker nodes — Sound / Music / Voice
Music and voice-design pickers. Wire into Suno, Generate Music, Text-to-Audio, or ElevenLabs Voice Design.
| Node | Description | When to Use |
|---|---|---|
| Music Genre | Pick genre + subgenre + era for music generation | Feed Suno Generate, Generate Music (MiniMax), Text to Audio |
| Music Mood | Pick energy + emotion + vibe for music generation | Feed Suno Generate, Generate Music (MiniMax), Text to Audio |
| Instrumentation | Pick instruments + production style + vocal presence | Feed music generators; flips MiniMax instrumental flag |
| Voice Character | Pick age + gender + accent + timbre for ElevenLabs Voice Design | Compose voice descriptions for Voice Design |
| Voice Delivery | Pick pace + emotion + archetype for ElevenLabs Voice Design | Compose voice descriptions for Voice Design |
AI Text Nodes
Generate, transform, or extract text using AI models.
| Node | Description | When to Use |
|---|---|---|
| Generate Script | AI multi-scene script with cinematography | Create structured video scripts with scene descriptions and camera directions |
| Prompt | LLM text generation from a prompt (formerly “Generate Text”) (selectable model, optional image/video/audio refs). Two outputs: full text and a ===NEXT===-split items fan-out list. Built-in + user templates; “Create N Image Nodes” fan-out |
Rewrite/transform text, caption media, brainstorm, or fan out N image prompts |
| QA Check | LLM quality gate — scores text 0.0-1.0, returns pass/fail + reason | Validate generated scripts or captions before they continue downstream |
| Transcribe | Speech-to-text with diarization | Convert audio to text with speaker identification and timestamps |
AI Image Nodes
Generate, edit, and transform images using 20+ AI providers.
| Node | Description | When to Use |
|---|---|---|
| Generate Image | AI image generation from text (23 providers) | Create images from prompts with style, aspect ratio, and quality controls; inpaint a masked region or refine a result in place |
| Edit Image (legacy API endpoint) | Documents the legacy edit-image REST endpoint (upscale / remove-bg / nano-banana-edit). Editor users: use Upscale Image, Remove Background, or Modify Image instead. |
Reference for edit-image API calls; new workflows should use the dedicated nodes |
| Modify Image | Transform an image with a text prompt (20+ providers) | Prompt-driven editing: style transfer, inpainting, instruction edits |
| Upscale Image | Increase image resolution (Recraft, Topaz) | Enhance generated or uploaded images at 2x or 4x |
| Remove Background | Strip the background to a transparent PNG (Recraft) | Cut out subjects for compositing or product shots |
| Image to Image (legacy API endpoint) | Documents the legacy image-to-image REST endpoint (20 providers). Editor users: use Modify Image instead — it consolidates all prompt-driven image transformation. |
Reference for image-to-image API calls; new workflows should use Modify Image |
| Generate Mask | Text-prompted segmentation mask (Grounded SAM) | Create a mask for inpainting from a description; passes image through for chaining |
| Paint Mask | Hand-painted mask as a reusable canvas value (free, no AI) | Brush a mask over a connected image, or hand-refine a Generate Mask output, and feed it to any mask input |
| Image Critic | Score an image on realism / character consistency / prompt adherence / anatomy / aesthetic / style-match via VLM | QC pipeline gates, automated regeneration loops with modify-image, batch quality scoring |
| Describe Image | Extract text description from image | Auto-caption images, extract prompts from art, accessibility |
| Describe to Picker | Analyze an image with a vision model → catalog-valid picker JSON (Person) to auto-fill a parameter picker | Turn a reference photo into a Person casting brief; recurring-character setup |
| Reference Sheet | Composite a turnaround / expression / full reference sheet from a character, object, or location | Build a model sheet for consistency; export, or feed the clean panels into generators as a multi-image reference |
| Reference Board | Generate a dense reference board (hero + metadata + panels + palette) in one AI pass from reference image(s); refine globally, with a mask, or re-roll | Lock a subject’s look in one premium artifact to feed downstream for consistency |
AI Video Nodes
Generate video from images, text, or other video using state-of-the-art models.
| Node | Description | When to Use |
|---|---|---|
| Generate Video | Unified video producer — text-only, image-to-video, first+last frame, reference mode, or video-edit (V2V) driven by which inputs are wired (VIDEO_GEN_PROVIDERS catalog); providers include VEO 3.x, Gemini Omni (Pro & Flash), Kling, Seedance 2, Wan 3.0, LTX 2.3, and more |
Animate images, generate from text, run reference-driven multimodal mode (Seedance 2, VEO 3.x), or edit existing video (Gemini Omni) — one node, all modes |
| Generate Video Pro | Long-form video — auto-splits requests beyond a single segment’s 15s limit into multiple Seedance 2 segments and stitches them into one clip (self-host: via your nodaro.ai connection) | One continuous clip longer than 15 seconds |
| Edit Video Pro | Replace a span (min 4s, max 120s) of an existing video with newly generated content — Seedance 2 reference bridge, stitched back into the source (self-host: via your nodaro.ai connection) | Reshoot or restyle a portion of an existing clip without regenerating the whole thing |
| Image to Video (legacy) | Redirects to Generate Video; legacy image-to-video workflows auto-migrate on load |
New workflows: use Generate Video instead |
| Text to Video (legacy) | Redirects to Generate Video; legacy text-to-video workflows auto-migrate on load |
New workflows: use Generate Video instead |
| Video to Video | Transform video with text prompt | Style transfer, content modification, or a whole-clip Seedance 2.5 edit that keeps the source length and ratio |
| Relight & Switch | Relight + switch/composite driven by the source pixels (Beeble SwitchX) | Relight a subject, swap/restyle a background, or composite via reference image + alpha mask |
| AI Avatar | Talking-avatar video from a HeyGen avatar + script or wired audio | Generate presenter or spokesperson videos; two speech modes (script+voice / wired audio) |
| Cinematic Avatar | Prompt-driven generative avatar clip from 1-3 HeyGen avatar looks (no script/voice) | Cinematic intros, teasers, and stylized character moments driven by a text prompt |
| Lip Sync | Sync audio to character face | Create talking head videos from portrait + audio |
| Video SFX | Generate synced sound effects, foley, or ambience for a video (replaces existing audio) | Add SFX or atmosphere to silent or AI-generated clips via Replicate’s mmaudio |
| Face Swap | Replace face in video with reference image | Character replacement and creative remixing |
| Speech to Video | Generate video from speech (Wan 2.2) | Create video driven by speech audio input |
| Motion Transfer | Apply video motion to static character | Transfer movement from reference video to character image |
| Extend Video | Continue video generation with new prompt | Extend VEO, Runway, or LTX 2.3 Pro video with new footage at the start or end; Seedance 2 Extend continues ANY video by URL with seamless trim-stitched audio+video |
| Video Retake | Replace a time window of an existing video — audio, video, or both (LTX 2.3 Pro) | Surgically fix a few seconds of dialogue, repaint a botched shot, or re-score a specific beat |
AI Audio & Speech Nodes
Text-to-speech, voice processing, and audio generation using ElevenLabs and other providers.
| Node | Description | When to Use |
|---|---|---|
| Text to Speech | ElevenLabs TTS with 3 models, 46 languages | Convert text to natural speech with voice selection |
| Text to Audio | Generate ambient audio and sound effects | Create SFX, ambient sounds, or background audio from description |
| Voice Extractor | Isolate voice from mixed audio | Remove background noise, extract clean vocal track |
| Audio Separation | Separate any audio into stems (Demucs) | Vocal/instrumental split or full stems on any (non-Suno) audio |
| Text to Dialogue | Multi-speaker dialogue generation | Create conversations with different voices per speaker |
| Voice Changer | Revoice audio or a talking video | Replace the voice in audio — or a whole video — preserving emotion and timing |
| Voice Changer Pro | Replace each speaker’s voice independently in multi-speaker audio or video | Re-voice multi-speaker recordings with per-speaker voice mapping (self-host: via your nodaro.ai connection) |
| Dubbing | Translate audio preserving speaker identity | Translate spoken audio to another language |
| Voice Remix | Generate voice from natural language description | Create custom voice from text description |
| Voice Design | Design custom voices with full controls | Create reusable voices with loudness, guidance, and quality controls |
| Forced Alignment | Word-level timestamp alignment | Get precise word timing for captions or animation sync |
| Generate Music | AI music generation (MiniMax) — for Suno use the dedicated Suno nodes | Create background music or full songs from prompts |
Suno Music Nodes
Dedicated suite for music creation, editing, and manipulation powered by Suno AI.
| Node | Description | When to Use |
|---|---|---|
| Suno Voice | Create a custom voice persona from a recording | Train a voiceId to sing on Suno Generate / Cover / Extend |
| Suno Generate | Generate full song from prompt and lyrics | Create complete songs with style, lyrics, and vocal control |
| Suno Cover | Create cover version of existing song | Re-record existing audio in a new style or voice |
| Suno Extend | Continue/extend existing Suno track | Add more content to a Suno-generated track |
| Suno Lyrics | Generate song lyrics from prompt | AI-write lyrics with structure (verse, chorus, bridge) |
| Suno Separate | Separate vocals and stems | Extract vocal/instrumental or full 12-stem separation |
| Suno Music Video | Generate music video for track | Auto-create visual accompaniment for Suno audio |
| Suno Mashup | Blend two tracks together | Combine two audio tracks into a mashup |
| Suno Replace Section | Replace section of track | Re-generate a specific time range within a track |
| Suno Style Boost | Enhance style of lyrics | Improve and refine style text for better generation |
| Suno Add Instrumental | Add instrumental to vocals | Generate backing track for vocal-only audio |
| Suno Add Vocals | Add vocals to instrumental | Generate vocals for instrumental-only audio |
| Suno Convert WAV | Convert MP3 to high-quality WAV | Get lossless audio from Suno output |
| Suno Upload Extend | Extend non-Suno audio via Suno | Continue any uploaded audio using Suno’s generation |
Video Processing Nodes
FFmpeg-based video manipulation.
| Node | Description | When to Use |
|---|---|---|
| Combine Videos | Concatenate videos with transitions | Join multiple clips with ~50 FFmpeg xfade transitions: cuts, fades, dips, wipes, slides, irises, slices, reveals, covers, blurs, and zooms |
| Apply EDL | Render an edit decision list into one media file (10 CR/output minute) | Turn a structured edit description (sources + ordered segments) into a finished video or audio cut; optionally emit a transcript remapped to match the cut |
| Edit Plan | Plan an edit from a transcript — tighten, find clips, or mark chapters (Cloud; per source-minute × tier, provisional) | Turn a timed transcript into an EDL plan that Apply EDL renders; clips mode fans out one render per clip |
| Assemble Narrated Video | Fit N ordered (clip, voice) blocks into one MP4 | Audio-led narrated-video assembly: short voice centers over its clip with padding, long voice slows the clip (capped, then holds); audio is never cropped |
| Still to Video | One still image + one audio track → MP4, zero credits | Animate a still with zoom / pan / Ken Burns (or none) for exactly the audio’s length — narrated slides, visualizers, photo moments |
| Slideshow | 2–100 images over one optional audio track → MP4, zero credits | Ordered stills with per-slide motion + transitions; audio-anchored timing (equal split / pinned rows / disclosed proportional scale), silent without audio |
| Resize Video | Crop, pad, or stretch to target aspect ratio | Reformat video dimensions for different platforms |
| Gif to Video | Convert an animated GIF to MP4, zero credits | Turn a GIF into an MP4 motion reference for video models that reject GIF input (local FFmpeg) |
| Social Media Format | Auto-format for platform specifications | Prepare video for Instagram, TikTok, YouTube, etc. |
| Trim Video | Cut video to start/end times | Extract specific sections from longer video |
| Extract Frame | Pull a single still frame as a PNG | Capture last frame for i2v chaining, thumbnails, or reference stills |
| Image Collage | Composite N images into one 2K/4K image | Tile a batch of images into a smart (justified) or grid collage — mood boards, contact sheets, social grids |
| Image Overlay | Place up to 12 layers — pictures, real text, QR codes, shapes — on a base image, pixel-exactly, with a draggable live preview | Logos, watermarks, headlines, price badges, QR codes and stickers placed by anchor + % offsets — banners, thumbnails, covers, before/after cards |
| Video Upscale | Upscale resolution (Topaz, VEO) | Enhance video quality to 1080p, 4K, or 8K |
| Add Captions | Generate and overlay captions on video | Add subtitles, word-highlight, or karaoke-style captions |
| Adjust Speed | Change playback speed (0.25x-4x) | Create slow motion or time-lapse effects |
| Loop Video | Repeat video for target duration | Extend short clips by looping |
| Fade In/Out | Add fade transitions to video | Smooth intro/outro with black or white fades |
| Transcode Video | Convert video codec and resolution | Change codec (H.264/H.265), quality, or resolution |
| Manual Edit | Open video in web editor | Make manual adjustments in browser-based editor |
| Remove Audio | Strip the audio track, output a silent video | Mute a clip losslessly before adding new sound |
| Video Analysis | Scene-by-scene breakdown for AI re-creation | Reverse-engineer a video (or YouTube URL) into castable ≤8s scenes with prompt-ready descriptions, layered audio (concurrent speech/music/sfx), and reusable entity slots |
| AI Audit | Re-watch a video against its analysis and disclose every fix | Sanity-check a Video Analysis result before spending downstream generation credits; wire a finished analysis to re-verify it directly, or leave it unwired to auto-run one first |
Audio Processing Nodes
FFmpeg-based audio manipulation.
| Node | Description | When to Use |
|---|---|---|
| Split into Chunks | Divide a video or audio file into equal-duration segments (20 CR) | Batch transcription, per-scene processing, or chunked dubbing of long recordings |
| Merge Video & Audio | Combine video with audio tracks | Add voiceover, music, or sound effects to video |
| Extract Audio | Demux a video’s audio track to MP3 | Pull audio from a video for transcription, dubbing, or reuse |
| Silence Detect | Detect silent spans in audio or video and emit them as source-clock ranges (1 CR, keyless) | Find dead air and long pauses before an editing pass; feed a downstream tighten/edit step |
| Trim Audio | Extract section of audio file | Cut specific time range from audio |
| Mix Audio | Blend multiple audio tracks with levels | Layer voice, music, and SFX with volume control |
| Combine Audio | Concatenate audio tracks end-to-end, with per-segment trim | Join clips sequentially (vs. Mix Audio’s layering) |
| Adjust Volume | Change volume and add fade transitions | Normalize, boost, or fade audio tracks |
| Audio FX | Reverb / EQ / echo audio effects | Place a dry voice in a room (reverb), telephone/megaphone, echo |
Text Processing Nodes
Simple text manipulation utilities.
| Node | Description | When to Use |
|---|---|---|
| Combine Text | Concatenate text with custom separator | Join multiple text outputs into one |
| Split Text | Split text by delimiter into list | Break text into items for batch processing |
Video Composition Nodes
AI-powered video composition and rendering. Create professional video productions from assets and prompts.
| Node | Description | When to Use |
|---|---|---|
| Compose Video | AI scene-graph video composition from text | Build track-based video from natural language description |
| After Effects | AI-generated post-processing effects | Apply color grading, vignette, grain, blur, letterbox to video |
| Lottie Overlay | AI-placed timed Lottie animations over video | Add confetti, particles, animated graphics at specific times |
| 3D Title | AI animated 3D text scenes | Create cinematic 3D title cards with particles and lighting |
| Generate 3D Scene | Create editable animated clay scenes | Preview blocking and camera motion from prompts and references |
| Edit 3D Scene | Revise a scene through instructions or deterministic operations | Adjust objects, camera and timing before MP4 export |
| 3D Render Pro | Author a 3D scene and export it in one operation | Get a finished 3D shot plus its editable composition from one run |
| Motion Graphics | AI 2D motion graphics generation | Create lower thirds, title cards, kinetic typography |
| Composite | Multi-layer video compositing | Picture-in-picture, split screen, overlay with blend modes |
| Render Video | Finalize composition to video file | Render any composition plan to final video output; a 3D scene is priced by frame size |
| Scene | Cloud-only. Pipeline-managed scene container with shot list, camera, motion. Created by the Story → Video pipeline (Phase 1B.2). | Populated by the Scene Director LLM in Stage 5; animated by the pipeline orchestrator in Phase 1C |
Asset Nodes
Create reusable character, creature, object, location, and face assets with multiple variations for consistent generation across workflows.
| Node | Description | When to Use |
|---|---|---|
| Character Asset | Multi-variation character assets, built in the full-screen Character Studio (Resources / Identity / Visuals / Character) — or pick an existing character from your Library or the Public Gallery | Define characters with expressions, poses, motions, lighting, structured Person + Wardrobe attributes, a trainable LoRA (Cloud), voice, and personality; or reuse a saved/community character |
| Animal/Creature Asset | Animal or creature with angles, poses, variations, motion — built in the full-screen Creature Studio, or chosen from your Library or the Public Gallery | Define recurring animals or creatures (free-text species, incl. mythical) for consistent scenes; or reuse a saved/community creature |
| Object/Props Asset | Object or prop with angles, materials, variations — created new, or picked from your Library or the Public Gallery | Define props with multiple viewing angles and material options; or reuse a saved/community object |
| Location Asset | Environment with time/weather variations — created new, or picked from your Library or the Public Gallery | Define settings with time-of-day and weather variations; or reuse a saved/community location |
| Create Face | Facial asset for lip-sync and replacement | Maintain facial identity across generated images and video |
Output Nodes
Deliver results to storage, webhooks, or social media platforms.
| Node | Description | When to Use |
|---|---|---|
| Save to Storage | Export final asset to cloud storage | Persist generated content to R2 cloud storage |
| Webhook Output | Send result to external webhook URL | Deliver results to external systems or APIs |
| Instagram Post | Publish to Instagram | Post images, reels, stories, or carousels |
| TikTok Post | Publish to TikTok | Upload video content to TikTok |
| YouTube Upload | Upload to YouTube | Publish videos or shorts with title, tags, privacy |
| LinkedIn Post | Post to LinkedIn | Share text, images, or video on LinkedIn |
| X Post | Post to X/Twitter | Share content on X (280 char limit) |
| Facebook Post | Post to Facebook | Share text, images, video, or stories |
| Telegram Post | Send a message, photo, or video to Telegram | Publish to a Telegram chat, channel, or group via a bot |
| Publish to Social | Publish to ANY connected social account | One node for all networks — pick the account, the platform follows |
Workflow Nodes
Build modular, reusable workflows with sub-workflow nesting.
| Node | Description | When to Use |
|---|---|---|
| Sub-Workflow Input | Define input ports for nested workflow | Create reusable workflow entry points with typed ports |
| Sub-Workflow Output | Define output ports for nested workflow | Define what a sub-workflow returns to its caller |
| Sub-Workflow | Embed another workflow as a node, with inline editing and breadcrumb nesting | Compose complex pipelines from reusable workflow modules – create a fresh child or reference an existing standalone workflow |
| Component | Embed a published Nodaro Component (versioned marketplace sub-workflow) with exposed settings | Drop a community or personal published component into any workflow; configure its inputs and settings inline |
Generative Pipelines
Multi-stage AI pipelines that generate an editable Nodaro graph from a single prompt. Cloud edition only.
| Node | Description | When to Use |
|---|---|---|
| Story → Video | Cloud-only. Variable cost (~300 cr in Phase 1A). Orchestrates Detection (Haiku) → Showrunner (Opus) → Script + Cast Coverage Critics (Sonnet) under approval gates. | Generate a complete cinematic workflow from a single story prompt; review and approve at each stage |
Utility Nodes
Helpers for debugging and workflow organization.
| Node | Description | When to Use |
|---|---|---|
| Preview | Display text, image, video, or audio in editor | Debug and inspect intermediate results |
| Choose Best | Turn N candidate results into one — an AI judge picks the best against your criteria, or join / first / count / vote / merge JSON (type id reduce) |
Close a List fan-out or a Collect bundle — pick the winning variant, count what came through, or merge JSON |
| Selector | Pick item(s) from a list — 7 modes (item / range / list / random / modulo / predicate / named-key); two outputs: picked + rest |
Share a single selection across multiple consumers, route rejected items, or reach operators the edge selector doesn’t support |
| Sticky Note | Annotated notes on workflow canvas | Document workflow logic and leave notes for collaborators |
| Group | Spatial container that aggregates children’s outputs by type | Organize related nodes; fan out per-type arrays into list-aware consumers |
| Collect | Aggregate multiple inputs into per-type arrays | Merge outputs from many nodes into ordered per-type lists |
| Filter List | Keep list items matching one or more conditions (AND/OR) | Narrow a scraped or generated list before fan-out |
| Sort List | Sort a list by value or field (text/number/date, asc/desc) | Order items by score, date, or name |
| Deduplicate | Remove duplicate list items by value or field | Drop repeats from scraped or merged lists |
| Merge Lists | Combine lists by concatenation or element-wise zip | Join parallel lists; inject a shared value into every item |
| JSON Process | Filter, project, and extract paths from JSON data | Reshape scraped/API JSON; drill into nested payloads |
| Extract Field | Pull a specific field or dot-notation path from upstream JSON | Extract title, url, or a nested property from Web Scrape or JSON Process output |
| Router | Split execution into named routes via radio, checkbox, or data-driven conditional rules | Build branching workflows, A/B paths, or data-conditional pipelines |
| Teleport Send | Broadcast a value on a named channel without a visible wire | Declutter large canvases; share one upstream value with distant or multiple downstream nodes |
| Teleport Receive | Receive a value from a Teleport Send on the same channel | Pick up a wirelessly broadcast value anywhere on the canvas |