Visual workflow builder

Orchestrate multi-modal AI generation

A monorepo-powered visual workflow builder and execution engine. Combine text, image, video, and audio models on a drag-and-drop React Flow canvas — design, execute, and scale custom AI automation.

Open sourcenpm run workflow:dev

NodeFlow.jsx

Drag-and-drop canvas with color-coded routing

TextImageVideoAudio
Prompt InputText
UnifiedNode.jsxImage
Video RenderVideo
VideoCombiner.jsxVideo
Audio NodeAudio
OutputPayload
TIVA

Everything you need

Built for visual orchestration

From canvas editing to conversational planning — one studio unifies the full generative stack for creators and developers.

NodeFlow.jsx

Visual node editor

Build complex multi-modal pipelines on a drag-and-drop canvas. Color-coded paths route text, image, video, and audio between nodes.

NodesNavbar.jsxDark / light themes

UnifiedNode.jsx

Unified node system

Text, Image, Video, and Audio modes with RenderField schema inputs, NodeSendButton execution, NodeOptionsMenu, and UploadNode.

RenderField.jsxUploadNode.jsx

Utility nodes

Composition & preview

PromptConcate merges text streams. VideoCombiner links clips. AudioPlayer and VideoPlayer preview generated content inline.

PromptConcate.jsxVideoCombiner.jsx

local_workflow_engine.py

FastAPI orchestration

Async node execution with list-variable mapping, status polling, and storage. REST APIs to save, template, publish, and trigger workflows.

Headless REST

useGenerationCost.jsx

Live cost estimation

Monitor runtime resource consumption during pipeline execution with sharp metrics and cluster utilization tracking.

Production monitoring

Use cases

For creators, developers, and teams

Generative AI creators

Chain text prompts into images, upscale frames, render video, and attach audio — or produce complete short films with music, voice, and lip-sync.

Developers & integrators

Publish workflows as templates and trigger them via REST endpoints. Design custom UI nodes with schema-driven validation bindings.

Content producers

Automate recurring creation with reference templates. Monitor live generation cost as pipelines execute.

Headless REST automation

FastAPI orchestration engine

Publish canvas assets as programmatic templates. Trigger pipelines, poll statuses, and configure list-variable inputs via workflow_router.py.

Production cost allocation

Track cluster utilization with live runtime cost from useGenerationCost.jsx.

workflow_router.py
@router.post("/workflows/{workflow_id}/run")
async def run_workflow(
    workflow_id: str,
    payload: WorkflowRunRequest,
    engine: WorkflowEngine = Depends(get_engine),
):
    job = await engine.enqueue(
        workflow_id=workflow_id,
        inputs=payload.inputs,
        poll_interval=payload.poll_interval,
    )
    return WorkflowStatusResponse(
        job_id=job.id,
        status="running",
        storage_uri=job.output_uri,
    )

Why it matters

One interface. Every generative API.

Unify disparate generative APIs, prototype in minutes, and deploy via visual studio or headless REST.