FlowDSL
Studio
Tools

FlowDSL Studio

Feature reference for the FlowDSL visual editor.

FlowDSL Studio is the official open-source visual editor for FlowDSL flows. It is built with React and React Flow and available at flowdsl.com/studio or self-hosted locally.

Running Studio

Cloud (no setup): Navigate to https://flowdsl.com/studio

Local (with full runtime):

shell
git clone https://github.com/flowdsl/examples
cd examples && make up-infra
# Studio available at http://localhost:5173

Docker only:

shell
docker run -p 5173:5173 flowdsl/studio:latest

Features

FeatureDescription
Visual canvasInteractive node graph editor using React Flow
NodeContractCardBilateral contract view showing inputs and outputs per node
Delivery mode badgesColor-coded edges showing active delivery mode
Schema validationReal-time validation against the FlowDSL JSON Schema
YAML/JSON import/exportLoad and save .flowdsl.yaml and .flowdsl.json files
Example flowsBuilt-in examples: Order Fulfillment, Email Triage, Sales Pipeline
Execution monitorLive view of flow execution (requires local runtime)
Dead letter inspectorBrowse and re-inject failed packets
Node paletteDrag-and-drop node creation by kind
Edge editorRight-click edges to set delivery policies

Keyboard shortcuts

ShortcutAction
Ctrl+SSave YAML to disk
Ctrl+Shift+VValidate
Ctrl+EExport to JSON
Ctrl+Z / Ctrl+YUndo / Redo
Space + dragPan canvas
Ctrl+scrollZoom
Ctrl+Shift+FFit all nodes in view
DeleteDelete selected

Source

Studio is open source at github.com/flowdsl/studio. Built with React 18, TypeScript, React Flow, and Zustand.

Next steps

Copyright © 2026