promptPrompt
Text input with named variables. Reference any variable as {name} in the prompt to substitute its upstream value at run time.
Inputs
Outputs
Config defaults
Every block you can drop on the Loomio canvas, what it does, what flows in, what comes out. Auto-synced from lib/nodes/definitions.ts. 27 nodes total.
Read me first
id is the type slug used in the nodeTypes map at components/nodes/BaseNode.tsx and as the executor filename under lib/engine/node-executors/.app/api/execute/helpers/inputs.ts.image-input node force-routes its image output to any target handle named image, image2, image3, image4, startFrame, or endFrame — see resolveInputs.promptText input with named variables. Reference any variable as {name} in the prompt to substitute its upstream value at run time.
Inputs
Outputs
Config defaults
textText input with tweakable name
Inputs
Outputs
Config defaults
numberNumber slider input
Inputs
Outputs
Config defaults
image-inputUpload or drag-and-drop a reference image. Connect to Start Frame, End Frame, or any image input.
Inputs
Outputs
Config defaults
llmSelect any LLM and generate text. Output displayed in node.
Inputs
Outputs
Config defaults
image-gendynamicGenerate images using AI. Inputs and params vary by model.
Inputs
Outputs
Config defaults
Dynamic handles
Base handle is "prompt". Adds "image" when capabilities.hasImageUrl is true; adds "negativePrompt" when capabilities.hasNegativePrompt is true.
trigger: config.modelCapabilities (fetched from /api/fal-schema)
video-gendynamicGenerate videos using AI. Inputs and params vary by model.
Inputs
Outputs
Config defaults
Dynamic handles
Handle list comes directly from the selected model's `inputs` array in lib/nodes/definitions.ts. Common ids: prompt, image, startFrame, endFrame, tailFrame, negativePrompt.
trigger: config.model → currentModel.inputs from definitions
3d-gendynamicGenerate a 3D model from images using Hyper3D Rodin. Upload 1–4 reference images for best results.
Inputs
Outputs
Config defaults
Dynamic handles
Rodin variants accept 1–4 reference images (image, image2, image3, image4) plus an optional prompt.
trigger: config.model → currentModel.inputs from definitions
exportExport and preview generated media (images/videos)
Inputs
Outputs
Config defaults
pdf-exportCompose a branded PDF from upstream text, HTML, and images. Pulls colour from the active design system.
Inputs
Outputs
Config defaults
pptx-exportCompose a branded PowerPoint deck from upstream text and images. One slide per input.
Inputs
Outputs
Config defaults
web-searchSearch the web in real-time using Perplexity AI. Returns facts + source citations.
Inputs
Outputs
Config defaults
image-describerAnalyze an image using vision AI. Extract text, describe scenes, identify objects — guided by your system prompt.
Inputs
Outputs
Config defaults
html-genGenerate production-ready HTML/CSS using your project design system. Preview in an inline iframe.
Inputs
Outputs
Config defaults
webhookPOST the upstream input to any HTTPS endpoint. Use it to ship generated content to Slack, Zapier, or your own backend.
Inputs
Outputs
Config defaults
bg-removeStrip the background from any image. Powered by FAL bria. Single click, no mask needed.
Inputs
Outputs
Config defaults
upscaleEnlarge an image 2× or 4× while sharpening detail. Powered by FAL clarity-upscaler.
Inputs
Outputs
Config defaults
style-transferRestyle an image using FLUX redux. Connect a content image and optionally a steering prompt.
Inputs
Outputs
Config defaults
variationsFan one prompt into N tonal/angle rewrites. Useful for A/B tests and campaign variants.
Inputs
Outputs
Config defaults
ab-compareSide-by-side comparison node. Connect two branches, run, and inspect both results in the panel.
Inputs
Outputs
Config defaults
compositeArrange 2–4 input images in a preset layout (grid, side-by-side, picture-in-picture).
Inputs
Outputs
Config defaults
text-overlayDraw text on top of an image — preset positions, brand-font friendly, optional shadow / background plate.
Inputs
Outputs
Config defaults
audio-genText-to-speech via FAL PlayAI v3. Connect text input, get a voiceover URL.
Inputs
Outputs
Config defaults
music-genText-to-music via FAL stable-audio. Short ambient / musical clips (1–30s).
Inputs
Outputs
Config defaults
galleryAggregate up to 6 incoming items (images, audio, text, HTML) into a single result panel.
Inputs
Outputs
Config defaults
functionRun a small JavaScript snippet against the upstream inputs. Sandboxed, 2-second budget — no network, no fs.
Inputs
Outputs
Config defaults
iteratorFan an array (or newline-separated text) through N parallel LLM calls. {{item}} is substituted per iteration. 50-item cap, 1–6 concurrent.
Inputs
Outputs
Config defaults