Flow Chart Maker
Type simple "A -> B" connections and turn them into a downloadable flow chart. Runs entirely in your browser — nothing is uploaded.
Layout direction
Two sample flows, A (simpler) and B (more involved) — click Show A / Show B to preview either on the chart above in your chosen direction. Copy either one into the field below, or enter your own connections and generate to replace it.
How it works
- Write one connection per line: "A -> B". Add a decision label with brackets, e.g. "Decision: In stock? -> Ship [Yes]".
- Pick a layout direction \u2014 top to bottom or left to right. A live sample above the data field updates instantly.
- Click Generate \u2014 this replaces the sample with a chart built from your own connections.
- Download the result as a PNG or JPG.
Frequently asked questions
What syntax do I write?
One connection per line: "Start -> Check stock". For a decision branch, add a label in brackets: "Decision: In stock? -> Ship [Yes]".
Can it lay out any shape of flow chart?
It handles linear and branching flows well \u2014 including branches that later merge back together. It does not support loops (a connection that leads back to an earlier box); that\u2019s flagged as an error naming the box involved, rather than drawn incorrectly.
Is there a limit on how big the chart can be?
Up to 20 boxes and 30 connections \u2014 comfortably more than a typical process or decision flow needs.
What happens if I click Generate without entering anything?
You\u2019ll see a sample flow chart, so you can see what the tool produces before writing your own.
Is my data ever uploaded anywhere?
No \u2014 the chart is drawn entirely in your browser using the canvas API; nothing you type is sent to a server.
What format does the chart download as?
PNG or JPG \u2014 both buttons appear once the chart is generated.
Your files are never uploaded. Gotool.xyz runs entirely as JavaScript in your browser. Your files are processed in memory and never touch a server — nothing to breach, nothing to clean up. Close the tab and it's like it never happened. The only thing we count is which tool ran (just the name, e.g. "merge") so we know what people find useful — never your file, its name, its size, or anything in it.