Use clear node shapes
Use diamonds for decisions, rectangles for actions, and stadiums for start/end points.
Design process maps, decision trees, and system architectures visually while generating clean, standard Mermaid code.
Editable process diagrams
Switch between editing and the live result.
Live Mermaid preview
Preparing chart…
Scrollable preview. Use the arrow keys to pan, Shift with an arrow key to pan further, and Home to return to the top left.
Building your first preview…
The preview updates as you edit.
Preparing editor…
When a flowchart works
Flowcharts help teams visualize decision branches, state transitions, and step-by-step logic. The visual builder creates clean Mermaid syntax in real time.
Use diamonds for decisions, rectangles for actions, and stadiums for start/end points.
Annotate connector arrows with Yes, No, or specific condition labels to make paths obvious.
Top-down (TD) and left-to-right (LR) orientations provide natural reading flow for readers.
Syntax Pattern
Flowcharts begin with the flowchart directive followed by an orientation such as TD or LR. Connect node IDs using arrow connectors.
Open the Mermaid flowchart syntax referenceflowchart TD
A(["New request"])
BUrgent?
C["Page on-call"]
D["Add to queue"]
A --> B
B -->|Yes| C
B -.->|No| D Flowcharts are one of the most useful diagram types for explaining decisions, onboarding paths, architecture choices, and release stages. This free visual builder lets you create diagrams interactively while keeping the source code clean and portable.
Yes. The visual builder updates the Mermaid code in real time, and you can edit the code directly at any moment.
Rectangles, rounded rectangles, stadium shapes, cylinders, circles, diamonds (decision nodes), and asymmetric flags.
Yes, completely free with no registration, watermark, or daily export limits.