Flow is two things working together: Flow Studio — a visual drag-and-drop workflow designer — and Flow Engine — a production-grade process orchestration engine. Together they let your team build, run, and monitor enterprise workflows without writing code.
Flow Studio is what you see. Flow Engine is what runs underneath.
The visual workflow designer. A React + TypeScript application with an infinite canvas, 20+ draggable node types, and three operating modes — Design, Execution, and Evaluation.
The backend ProcessEngine. An ASP.NET Core orchestration engine built on SOLID + DDD principles, running 60+ NodeExecutor types with a stack-based execution model.
Not just a drag-and-drop tool. Flow handles the hard parts — approvals, AI, long-running processes, errors, and real-time visibility.
Approval nodes suspend execution and wait for human decisions. Three voting strategies: All (unanimous), AnyOne (first to approve), or NofM (any N of M approvers). Deadlines, auto-escalation, and reason requirements built in.
Octopus Executor nodes connect directly to AI agents — invoke an agent, chain multiple agents, or use prompt/completion/reasoning nodes. Route workflow branches based on AI output.
Long-running workflows pause at approval, timer, or event nodes and resume exactly where they left off. State is persisted — a workflow can wait days or weeks for a human decision.
Switch to Execution Mode in Flow Studio to watch every node run live. SignalR delivers NodeProgress, WorkflowProgress, and ExecutionCompleted events as they happen — no polling.
Fork parallel execution paths that run simultaneously and rejoin. Branch on conditions, decision node outputs, or AI classification results. Standard output ports: success, error, true, false, waiting, escalated.
Try/catch/finally blocks at the node level. Per-node timeout with four behaviours: Error, Cancel, Skip, or Retry. ContinueOnFail flag for non-critical nodes. Dead-letter queue for failed executions.
20+ visual node types in Flow Studio map directly to 60+ backend executors in Flow Engine.
Flow Studio gives every team member the right view for what they need to do.
Build the workflow. Add nodes from the palette, draw connections, configure each step, and save to the database. Undo/redo, duplicate, and rename — all keyboard-friendly.
Run the workflow and watch it execute in real time. Each node lights up as it runs. View logs, outputs, and errors per node. Pause, resume, or cancel mid-execution.
Validate workflow structure, review execution history, and replay past runs. Analyse performance metrics and identify bottlenecks before pushing to production.
Flow Studio + Flow Engine. Visual design. Production-grade execution.