From a blank canvas to production-ready Symfony YAML in minutes.
Add states and transitions by dragging from the palette. Connect them visually by drawing edges between nodes. No config files to edit by hand.
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.
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.
Configure guard expressions using Symfony ExpressionLanguage syntax. Add transition listeners, key-value metadata on states and transitions.
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.
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.
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.
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.
Detect unreachable states, dead transitions, orphan places, and invalid references before exporting. Catch structural errors in the editor, not in production.
Generate read-only public links to share your workflow designs. Recipients can view the workflow and export its YAML without creating an account.
Authenticated users get auto-save with debounced sync to the cloud. Guest drafts persist to localStorage and migrate automatically on sign-in.
Invite teammates by email with viewer or editor roles. Collaborators see shared workflows in their dashboard alongside their own.