Turn plain text into flowcharts, sequence diagrams, Gantt charts and more using Mermaid syntax. Live preview and PNG / SVG export.
flowchart TD Top-Down flowchart (LR / RL / BT also work)
A[Rectangle] Node with rectangle shape
B(Rounded) Rounded rectangle
C{Decision} Diamond (decision)
D((Circle)) Circle
A --> B Arrow
A -- label --> B Labeled arrow
A -.-> B Dotted arrow
A ==> B Thick arrowThis is a free flowchart maker that turns plain text into a diagram as you type. Instead of dragging boxes around a canvas and fighting with connector lines, you describe the steps (A --> B) and the layout engine positions everything for you. Change one line and the whole chart re-flows in place.
It handles the diagram types most people need at work: process flowcharts, decision trees with yes/no branches, sequence diagrams for API calls, class diagrams, state machines, entity-relationship diagrams, user journeys, pie charts and Gantt timelines. Each one uses the same Mermaid syntax, so learning one gets you the rest.
Nothing is uploaded. The diagram renders in your browser and exports as SVG or PNG, so it can go straight into a doc, a slide deck, a README or a ticket. Because the source is just text, you can also paste it into a pull request and version it alongside your code.
A good flow chart creator should get out of your way. Start from one of the built-in examples, replace the labels with your own steps, and add a decision point with curly braces: B{Approved?} -- Yes --> C[Ship]. Diamonds, arrows and spacing are handled automatically.
Common uses: onboarding and approval processes, customer support escalation paths, troubleshooting guides, CI/CD pipelines, checkout funnels and org charts. For freehand sketching instead, the paint tool gives you a blank canvas.