By · Updated

Flowchart Maker from Text

Type Steps, Get a Diagram, Free

No ratings yet

OneTask is free, with no sign-up, and built by one person.
If this tool saved you time, a coffee helps keep new ones coming.

How the Flowchart Maker works

This is a flowchart maker from text: you write, it draws. A flowchart shows a process as boxes joined by arrows: where it starts, what happens at each step, the questions that split the path and where it ends. Drawing one by hand means dragging shapes around until the arrows stop crossing. Here you type the steps as "step -> step" lines instead, and the page works out the rows, lines up the shapes, routes loops back around and lets you download the result as SVG or PNG. Nothing is uploaded.

Flowchart maker from text: why typing beats dragging

Most flowchart editors make you draw first and think second. You drop a box, drag an arrow, then spend longer nudging shapes than deciding what the process is. Typing the steps reverses that. Each line states one fact about the process, "this step leads to that one", and the layout follows from the facts. Changing the process means editing a line, not redrawing half the page. The text also doubles as a plain record that can be pasted into a ticket, an email or version control and redrawn at any time.

Where flowcharts earn their place

Frank and Lillian Gilbreth presented the "flow process chart" to the American Society of Mechanical Engineers in 1921 to study factory work. The symbols most people know were standardised later, in ANSI X3.5 (1970) and ISO 5807 (1985): a rounded terminal for start and end, a rectangle for a process step and a diamond for a decision. This tool uses those three because they cover almost every everyday chart.

Common uses today:

Writing the steps

Each line is one arrow: "Receive order -> Check stock". Chain steps on one line with more arrows, "A -> B -> C", and "→" or "=>" work as well as "->". To label an arrow, end the line with a colon and the label: "In stock? -> Pack items: yes". The first time a step appears, brackets can set its shape:

After that, refer to the step by its name alone. Lines starting with "#" are comments. The sample order process has 10 steps, 11 arrows, 2 decisions and 1 loop back.

How the layout is worked out

The page follows the arrows from the first step. Each step goes one row after the latest step that leads into it, so a step reached by a short path and a long path waits for the long one. Steps in the same row are sorted by the position of the steps feeding them, which keeps branches from crossing more than they need to. An arrow that returns to an earlier step, such as "Send invoice -> Paid?", is detected as a loop. It is drawn around the outside edge of the chart and enters the side of its target, so retries stay visible without tangling the main flow.

How to read the result

Top down suits a printed page or a document. Left to right suits a long, mostly linear process on a wide slide. Row spacing opens up room for arrow labels or squeezes a long chart onto one screen. Colour by Shape separates terminals, actions and questions. Colour by Row picks out the stages of a long process.

Tips for charts people actually follow

Getting it out of the page

SVG stays sharp at any size and opens in design tools and most office apps. PNG is the safe choice for chat apps and slides. To rasterise an SVG at a specific size later, use SVG to PNG.

For reporting lines rather than processes, the org chart maker uses the same typed approach. For free-form links with no start or end, try the network graph maker. To put a process on a timeline with dates, use the Gantt chart maker. To brainstorm the steps before ordering them, start in the mind map maker. To show which team owns each step, use the swimlane flowchart maker; for messages between systems, the sequence diagram maker; for choices with odds and payoffs, the decision tree maker. If the diagram needs to live as Mermaid code, check it in the Mermaid live editor.

FAQ

How do I make a decision with yes and no branches?

Write the question in curly brackets and one line per answer with a label: "{Paid?} -> [Ship order]: yes" and "Paid? -> [Send invoice]: no". The diamond gets two arrows out, each with its label written beside the line.

How are loops drawn?

An arrow that returns to an earlier step, such as "Send invoice -> Paid?", is routed around the right side of the chart (the bottom in Left to right mode) and enters the target from the side. The main flow stays straight and the loop is easy to follow.

Can a step have several arrows in?

Yes. Any number of lines may point at the same step; it is placed below the latest of them so every arrow into it points forward. Write the step's name exactly the same each time, since the name is what joins the lines.

Why is a name cut short?

Boxes are sized to fit their row, and a crowded row leaves less room per box. Widen the preview, switch to Left to right, shorten the name, or hover the box to see the full text.

See also: all Diagram Makers tools, Images, Audio, Video & Screen, PDF, SVG, Simulations & Screensavers, Generative Art, Chart Makers, 3D Model Viewers, Drawing Pads, Mockups & 3D Making, 3D Science, Tracker Music.

Related tools