ToolJutsu
All tools
Creative Tools

Flowchart Maker

Draw basic flowcharts with connected shapes.

Mode

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.

Processed on your device. We never see your files.

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

  1. 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.
  2. Click a shape to select it, then double-click it (or type into the text field) to give it a label.
  3. Drag any shape to reposition it; connected arrows follow automatically.
  4. To link shapes, switch the mode to Connect arrows, click the source shape, then click the target. An arrow is drawn between their edges.
  5. 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.
  6. Select any shape or arrow and press Delete selected (or the Delete key) to remove it; deleting a shape also removes its arrows.
  7. Use Undo and Redo at any time — every change is recorded.
  8. 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?
Four standard shapes cover most diagrams. A terminator (pill shape) marks where a process starts or ends. A process (rounded rectangle) is an action or step. A decision (diamond) is a yes/no or branching question. An input/output shape (parallelogram) represents data going in or results coming out. Pick a type from the menu, click Add shape, and it drops onto the canvas ready to be renamed and connected.
How do I connect two shapes with an arrow?
Switch the mode control to Connect arrows. Click the shape the arrow should start from, then click the shape it should point to — an arrow is drawn between their edges with an arrowhead. Switch back to Select / move to drag shapes around again. To label an arrow, click it once to select it and type into the arrow-label field; this is how you add 'Yes' and 'No' to the two branches leaving a decision diamond.
Can I save a flowchart and edit it again later?
Yes. Save JSON downloads a small .json file holding every shape, its position and text, plus every arrow and label. Open the tool later and use Load JSON to restore that flowchart exactly and keep editing. The PNG and SVG exports are finished pictures — keep the JSON if you want to make changes another day.
What is the difference between the PNG, SVG and JSON exports?
PNG is a raster image — a fixed grid of pixels, ideal for pasting straight into a slide, document or chat. SVG is vector: it stores the shapes as maths, so it stays razor-sharp at any size and prints cleanly, which is the better choice for posters, large displays or further editing in a vector program. JSON is not a picture at all — it is the editable project file and the only format you can re-import here. Use PNG to share quickly, SVG when scaling and print quality matter, and JSON to keep working.
Is my flowchart private?
Yes, entirely. The Flowchart Maker runs as JavaScript inside your browser. Every shape, label and JSON file you load stays in the page — nothing is uploaded, no account is needed and nothing is logged. Closing the tab discards anything you have not exported. That makes it safe for internal processes, confidential workflows and unreleased plans.

Related tools