Live workflow preview — this is what you build in the editor
Symfony Version Support
From a blank canvas to production YAML in minutes. No documentation required.
Add states and transitions by dragging from the palette. Connect them visually — no config files to edit by hand.
Export valid Symfony workflow YAML for versions 5.4, 6.4, 7.4, and 8.0. Copy to clipboard or download directly.
Drop in your existing YAML files. SymFlowBuilder parses and renders them instantly with auto-layout.
Configure guard expressions, transition listeners, and metadata on states and transitions visually.
Full 50-step history with Cmd+Z / Cmd+Shift+Z. Snapshot on every meaningful change.
Generate read-only public links to share your workflow designs with teammates. No account required to view.
Drag state nodes onto the canvas. Mark which are initial and final. Add metadata.
Draw edges between states to create transitions. Add guards, listeners, and names.
Hit export and get production-ready Symfony workflow YAML. Paste it into your project.
Every graph you build is backed by a real-time YAML exporter. The output is structured exactly how Symfony expects it — complete with marking stores, guards, metadata, and version-specific compatibility.
1framework:2 workflows:3 article_publishing:4 type: workflow5 marking_store:6 type: method7 property: currentState8 supports:9 - App\Entity\Article10 initial_marking:11 - draft12 places:13 draft:14 metadata:15 color: '#7c6ff7'16 review: ~17 approved: ~18 rejected: ~19 published: ~20 transitions:21 submit:22 from: draft23 to: review24 approve:25 from: review26 to: approved27 guard: 'is_granted("ROLE_EDITOR")'28 reject:29 from: review30 to: rejected31 publish:32 from: approved33 to: published34 revise:35 from: rejected36 to: draft