Flowchart Maker
Draw basic flowcharts with connected shapes.
Drag shapes to reposition them, double-click a shape to rename it, and click an arrow to select it and add a label. Switch to Connect arrows mode to link two shapes.
How to use Flowchart Maker
What this tool does
The Flowchart Maker is a canvas for drawing clear process diagrams from basic connected shapes. It opens with a small starter chart — a start terminator, a process step and a decision diamond — so the page is useful immediately. You add shapes from a four-type palette, type a label into each, drag them into position, and link them with labelled arrows. The whole diagram has full undo and redo, and exports as a PNG image, a vector SVG, or a JSON project file you can reload and keep editing.
A flowchart shows how something happens, step by step. Each shape has a meaning — a rounded pill for start and end points, a rectangle for an action, a diamond for a decision, a parallelogram for input or output — and arrows show the order. That shared visual language means a flowchart explains a process faster and more precisely than a paragraph of text.
When you would use it
Educators draw flowcharts to teach algorithms, lab procedures or classroom routines, where a diagram makes the order of steps unmistakable. Students map out the logic of a program or an experiment before writing it up, and find errors simply by following the arrows.
Developers sketch the control flow of a function, an onboarding sequence or an API call path — a quick decision diamond often reveals a missing edge case. Planners and operations teams document workflows: how a support ticket is handled, how an order is fulfilled, how an approval moves through a company. Anyone explaining a multi-step process to someone else — a recipe, a troubleshooting guide, a sign-up journey — can hand over a flowchart instead of a wall of instructions.
How to use it
- The starter flowchart loads automatically. Choose a shape type from the Shape to add menu and click Add shape to drop it on the canvas.
- Click a shape to select it, then double-click it (or type into the text field) to give it a label.
- Drag any shape to reposition it; connected arrows follow automatically.
- To link shapes, switch the mode to Connect arrows, click the source shape, then click the target. An arrow is drawn between their edges.
- Click an arrow to select it, then type a label such as “Yes” or “No” — this is how you mark the branches leaving a decision diamond.
- Select any shape or arrow and press Delete selected (or the Delete key) to remove it; deleting a shape also removes its arrows.
- Use Undo and Redo at any time — every change is recorded.
- Export with Download PNG, Download SVG, or Save JSON for an editable copy. Load JSON restores a saved flowchart.
Tips for great results
Lay the chart out top to bottom so it reads in the natural direction, and keep arrows flowing the same way to avoid a tangle. Always label the two arrows leaving a decision diamond — an unlabelled branch leaves the reader guessing. Keep shape text to a few words; long labels wrap and crowd the diagram. Give the chart room to breathe by spreading shapes out before you export, so arrows do not cross. Export SVG when the diagram is destined for print or a large screen, since it scales without blurring, and save the JSON as a checkpoint before a big rearrangement so you can undo by reloading.
For a different kind of diagram, the Mind Map Builder is better for branching, free-form idea maps, and the grid generator helps when you are arranging several exported charts on one page.
Privacy
The Flowchart Maker is fully client-side. It is JavaScript running in your browser tab — every shape, arrow, label and JSON file you load stays on your device and is never uploaded, stored remotely or logged. When you close the tab, anything you have not exported is discarded. You can diagram internal processes, confidential workflows and early plans here with confidence that none of it leaves your computer.
Frequently asked questions
Which flowchart shapes does this tool include?
How do I connect two shapes with an arrow?
Can I save a flowchart and edit it again later?
What is the difference between the PNG, SVG and JSON exports?
Is my flowchart private?
Related tools
Mind Map Builder
Build simple mind maps to organise ideas.
Whiteboard & Drawing
Sketch ideas on a free-form drawing canvas.
Markdown Editor
Write Markdown with a live side-by-side preview.
SVG Icon Generator
Generate simple SVG icons from basic shapes.
CSS Grid Generator
Generate CSS Grid layouts visually.
Pixel Art Editor
Create pixel art on a customisable grid.