initial_marking
Open Source · MITv1.10.3

Design Symfony Workflows Visually

A drag-and-drop builder for Symfony Workflow configurations. Design state machines graphically, then export production-ready YAML.

No account required. Free and open source forever.

discover
preview

Live workflow preview — this is what you build in the editor

compatibility
supports

Symfony Version Support

5.4Security
6.4LTS
7.4LTS
8.0Stable
places
features

Everything you need to build workflows

From a blank canvas to production YAML in minutes. No documentation required.

Drag & Drop

Add states and transitions by dragging from the palette. Connect them visually — no config files to edit by hand.

Production-Ready YAML

Export valid Symfony workflow YAML for versions 5.4, 6.4, 7.4, and 8.0. Copy to clipboard or download directly.

Import Existing Workflows

Drop in your existing YAML files. SymFlowBuilder parses and renders them instantly with auto-layout.

Guards & Metadata

Configure guard expressions, transition listeners, and metadata on states and transitions visually.

Undo / Redo

Full 50-step history with Cmd+Z / Cmd+Shift+Z. Snapshot on every meaningful change.

Shareable Links

Generate read-only public links to share your workflow designs with teammates. No account required to view.

transitions
workflow

Three steps to production YAML

01

Design your states

Drag state nodes onto the canvas. Mark which are initial and final. Add metadata.

02

Connect transitions

Draw edges between states to create transitions. Add guards, listeners, and names.

03

Export YAML

Hit export and get production-ready Symfony workflow YAML. Paste it into your project.

export
yaml_output

Production-ready Symfony YAML

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.

  • Valid framework.workflows config structure
  • Guard expressions with Symfony ExpressionLanguage
  • Metadata on states and transitions
  • Copy to clipboard or download as .yaml file
  • Version-aware: 5.4, 6.4, 7.4, 8.0
article_publishing.yaml
1framework:
2 workflows:
3 article_publishing:
4 type: workflow
5 marking_store:
6 type: method
7 property: currentState
8 supports:
9 - App\Entity\Article
10 initial_marking:
11 - draft
12 places:
13 draft:
14 metadata:
15 color: '#7c6ff7'
16 review: ~
17 approved: ~
18 rejected: ~
19 published: ~
20 transitions:
21 submit:
22 from: draft
23 to: review
24 approve:
25 from: review
26 to: approved
27 guard: 'is_granted("ROLE_EDITOR")'
28 reject:
29 from: review
30 to: rejected
31 publish:
32 from: approved
33 to: published
34 revise:
35 from: rejected
36 to: draft
complete
open_source
SymFlowBuilder

Free & Open Source

SymFlowBuilder is MIT licensed and free forever. The editor is fully public — no account required. Sign in to unlock cloud save, versioning, and shareable links.