Features

Everything you need to build workflows

From a blank canvas to production-ready Symfony YAML in minutes.

Editor

Drag & Drop

Add states and transitions by dragging from the palette. Connect them visually by drawing edges between nodes. No config files to edit by hand.

AND / OR Patterns

Transition nodes properly model Petri-net semantics. AND-split forks into parallel states, AND-join synchronizes them. OR patterns use separate transitions for exclusive choices.

Undo / Redo

Full 50-step history with Cmd+Z / Cmd+Shift+Z. Every meaningful change — node move, edge add, property edit — creates a snapshot you can revert to.

Guards & Metadata

Configure guard expressions using Symfony ExpressionLanguage syntax. Add transition listeners, key-value metadata on states and transitions.

Styling Metadata

Set bg_color, description, color, and arrow_color matching Symfony's workflow dump styling. Pick colors with a built-in color picker that previews on the canvas.

Import / Export

Production-Ready YAML

Export valid Symfony workflow YAML for versions 5.4, 6.4, 7.4, and 8.0. Uses tilde nulls, flow arrays, and scalar initial_marking — ready to paste into your project.

Import Existing Workflows

Drop in your existing YAML files or paste them directly. SymFlowBuilder parses the YAML, detects the workflow type, and renders the graph with automatic topological layout.

Simulation & Validation

Workflow Simulator

Toggle simulate mode to step through your workflow visually. Active states glow green, available transitions highlight. Toggle guards on/off to test different paths. See Symfony events (guard, leave, transition, enter, entered, completed) fire in real-time. Use auto-play with configurable speed, step back through history, or reset to the initial marking.

Validation

Detect unreachable states, dead transitions, orphan places, and invalid references before exporting. Catch structural errors in the editor, not in production.

Collaboration

Shareable Links

Generate read-only public links to share your workflow designs. Recipients can view the workflow and export its YAML without creating an account.

Cloud Save

Authenticated users get auto-save with debounced sync to the cloud. Guest drafts persist to localStorage and migrate automatically on sign-in.

Collaborators

Invite teammates by email with viewer or editor roles. Collaborators see shared workflows in their dashboard alongside their own.