Free Flowchart Maker with Mermaid Export

Build flowcharts visually with drag-and-drop shapes, colors, and grouping — then export as Mermaid code for GitHub, GitLab, Notion, or any Markdown file. No sign-up, no installs.

See the Output

The flowchart builder generates Mermaid code like this. Paste it into any Markdown file to render the diagram.

Flowchart Builder Output
Markdown
## User Registration Flow

```mermaid
flowchart TD
    node_1("Start")
    node_2["Show Registration Form"]
    node_3{"Valid Input?"}
    node_4["Create Account"]
    node_5["Show Error Message"]
    node_6[("Save to Database")]
    node_7("Done")

    node_1 --> node_2
    node_2 --> node_3
    node_3 -->|"Yes"| node_4
    node_3 -->|"No"| node_5
    node_5 --> node_2
    node_4 --> node_6
    node_6 --> node_7

    style node_1 fill:#bbf7d0,stroke:#22c55e,color:#1a1a1a
    style node_7 fill:#bbf7d0,stroke:#22c55e,color:#1a1a1a
    style node_3 fill:#fef08a,stroke:#eab308,color:#1a1a1a
    style node_5 fill:#fecaca,stroke:#ef4444,color:#1a1a1a
```

Colors, shapes, and edge labels are all generated automatically by the visual builder.
Live Preview

User Registration Flow

Colors, shapes, and edge labels are all generated automatically by the visual builder.

Lucidchart-Level Features, Zero Cost

Professional diagramming capabilities — completely free, running entirely in your browser.

Drag & Drop Canvas

Place nodes, drag to reposition, and zoom/pan on an infinite canvas. Just like Lucidchart or draw.io.

20 Fill + 10 Border Colors

Color-code your diagram nodes. Colors are exported as Mermaid style directives automatically.

Undo / Redo

Full history stack with Ctrl+Z and Ctrl+Y. Never lose work — go back and forth freely.

Resizable Nodes

Drag corner handles to resize any shape. Adjust node dimensions to fit your content.

Group / Ungroup

Select multiple nodes and group them (Ctrl+G). Move groups as a unit, ungroup with Ctrl+Shift+G.

Snap to Grid

Toggle 16px grid alignment to keep your diagram neat and perfectly aligned.

Copy as Markdown

One-click copy of Mermaid code wrapped in a ```mermaid block, ready for any Markdown file.

Export SVG / PNG

Download your diagram as a vector SVG or high-resolution PNG image for presentations.

100% Private

Everything runs in your browser. No server, no uploads, no data collection.

7 Flowchart Shapes

Every standard flowchart shape, mapped directly to Mermaid syntax.

Rectangle

General process or action step

A["Process Step"]

Rounded

Terminal — start or end of a flow

A("Start/End")

Diamond

Decision point — yes/no branching

A{"Decision?"}

Parallelogram

Data input or output operation

A[/"Input/Output"/]

Circle

On-page connector or reference

A(("Connector"))

Database

Database or data storage

A[("Database")]

Subroutine

Predefined process or sub-routine

A[["Subroutine"]]

Keyboard Shortcuts

Ctrl + ZUndo
Ctrl + YRedo
Ctrl + DDuplicate selected
Ctrl + GGroup selected nodes
Ctrl + Shift + GUngroup
Delete / BackspaceDelete selected
Double-click nodeEdit label
Click edgeAdd/edit edge label

Common Use Cases

System architecture diagrams
User flow & registration processes
Decision trees & approval workflows
Database schema visualization
CI/CD pipeline documentation
Onboarding & process documentation
Meeting reports & PowerPoint diagrams
Technical interview system design

How It Works

1

Drag Shapes

Click shapes from the palette to add them to the canvas. Drag to position.

2

Connect & Style

Drag handles between nodes to create edges. Add labels, colors, and groups.

3

Copy Mermaid

Click 'Copy as Markdown' to get the Mermaid code. Paste into any Markdown file.

Try the Flowchart Builder Now

Create a visual flowchart and export Mermaid code in seconds — free, private, no sign-up.

Start Converting

Built by Yogendra Singh