flowchart-maker
A flowchart maker is a diagramming tool for building process diagrams β sequences of actions, decisions, and outcomes connected by directional arrows β using a fixed vocabulary of shapes (oval = start/end, rectangle = action, diamond = decision, parallelogram = input/output) that engineers, business analysts, and educators have used since the 1960s. The ZTools Flowchart Maker runs entirely in the browser, gives drag-and-drop shape placement, auto-routing arrows, alignment guides, and exports to PNG / SVG without uploading anything to a server.
Use casesβ
Business process documentationβ
New employee onboarding flow, refund handling, escalation paths. Flowchart makes the process unambiguous β everyone sees the same flow, eliminating "I thought we did it this way" misunderstandings.
Software algorithm designβ
Before coding a non-trivial function, sketch the decision tree. Catches missing branches and edge cases before they cost an afternoon of debugging.
Decision-tree training materialβ
Teach a process to a customer-support team or new hires. Flowchart turns text procedures into visual flows that the brain processes faster.
Approval workflowsβ
Document approval chains (request β manager review β finance approval β payment). Flowchart surfaces parallel paths and bottlenecks visually.
How it worksβ
- Drag shapes onto the canvas β Standard symbols: oval (start/end), rectangle (action), diamond (decision), parallelogram (I/O), cylinder (data store).
- Connect with arrows β Click+drag from one shape's edge to another. Arrows route automatically; right-angle bends snap to a grid.
- Label decisions with branches β Diamond shapes have at least 2 outgoing arrows labelled (Yes/No, True/False, condition).
- Align and tidy β Auto-align on horizontal / vertical axes; gridlines snap. Consistent spacing makes flow direction obvious.
- Export β PNG for documents and presentations, SVG for crisp scaling, JSON for re-importing. Fully client-side.
Examplesβ
Input: Login flow: enter credentials β validate β branch on success β either dashboard or error
Output: Oval (start) β Parallelogram (input creds) β Diamond (valid?) β Rectangle (dashboard) | Rectangle (error message β back to input).
Input: Refund process: request β check eligibility β approve / deny β notify
Output: 5-step linear flow with one decision diamond and two branches; total 7 shapes.
Input: Bug triage: report β severity? β branch P0/P1/P2 β assign owner β resolve
Output: Decision diamond with three outputs; each branch leads to its own assignment + resolution sub-flow.
Frequently asked questionsβ
What standard symbols should I use?
Oval = start / end. Rectangle = action / process. Diamond = decision. Parallelogram = input / output. Cylinder = database. Arrows = flow direction. Stick to these and any reader will understand.
How big should a flowchart be?
One page / one screen. If it spills, split into sub-flowcharts and cross-reference. Bigger flowcharts are not read; they are skipped.
Should arrows always go top-to-bottom?
Top-to-bottom or left-to-right is convention; reverse direction needs explicit arrowheads. Mixing both directions in one chart confuses readers.
How do I show parallel processes?
Split node (one input, multiple outputs) for fork; join node for merge. Some standards use double-line bars; rectangles work fine if arrows are labelled.
When should I use a swimlane diagram instead?
When ownership matters β different teams handle different steps. Swimlane (BPMN-style) shows who does what; classic flowchart shows what happens.
How do I version-control flowcharts?
Export as JSON or SVG and check into git. Plain-text formats diff cleanly; PNG-only versioning is a dead end.
Tipsβ
- Pick a single direction (top-to-bottom OR left-to-right) and stick with it. Mixing forces readers to track flow manually.
- Limit decisions to 2-3 outcomes. Diamonds with 5+ branches signal you need a sub-flow.
- Label every arrow leaving a decision diamond β unlabelled branches are the #1 ambiguity in flowcharts.
- Keep shapes the same size for the same role. Mixed sizes hint at importance you didn't intend.
- Export to SVG when the chart will be printed or zoomed; PNG suffices for screen-only.
Try it nowβ
The full flowchart-maker runs in your browser at https://ztools.zaions.com/flowchart-maker β no signup, no upload, no data leaves your device.
Last updated: 2026-05-05 Β· Author: Ahsan Mahmood Β· Edit this page on GitHub