PasteZap
🌐 English
Free · No account

FREE · DIAGRAM TOOLS

Workflow Diagram Maker.

Design workflow and business process diagrams with swimlanes for roles, approvals and hand-offs. Export SVG or PNG.

Limits & supported formats

Up to 50,000 characters of Mermaid code and 800 connections. PNG export up to 32 megapixels. Share links are limited to diagrams that compress to about 12,000 characters. Mermaid 11 syntax; no real-time collaboration or cloud storage.

LIVE MERMAID PREVIEW · RUNS IN YOUR BROWSER · NO ACCOUNT
Templates
Flowchart
Workflow
305 / 50,000
Insert
Add a step without writing code
Loading the diagram engine…

Rendered with the open-source Mermaid library. Your code and drafts stay in this browser.Shortcut: Tab indents 4 spaces.

How to use Workflow Diagram Maker

Pick a workflow template such as an approval process, onboarding or support tickets. Rename the lanes to your teams, add steps and decisions, then export the diagram for documentation or presentations.

How it works

Swimlanes are Mermaid subgraphs, one per role or department; arrows between them show hand-offs. The diagram is not a BPMN execution model and does not automate the workflow. Rendering uses the open-source Mermaid library in your browser with its strict security level, so links, scripts and HTML in labels are disabled. Drafts are saved in this browser only; share links store the compressed code in the part of the URL after #, which browsers do not send to the web server. Exports contain only what you drew.

Example

Employee submits expense → Manager approves → Finance checks policy and pays, drawn in three swimlanes.

What is a workflow diagram?

A workflow diagram shows how a piece of work moves from a trigger to an outcome: who does each step, where decisions and approvals happen and where the work is handed from one person or team to another. A plain flowchart describes logic; a workflow diagram adds responsibility.

This workflow designer draws each role, team or system as a swimlane. Arrows that cross lanes are hand-offs — the places where delays, lost information and duplicate work usually appear.

How to design a workflow, step by step

  1. Name the trigger and the outcome: “Expense submitted” to “Employee reimbursed”.
  2. List the roles involved and create one swimlane per role with subgraph Role … end.
  3. Write the steps in order inside the lane of whoever performs them. Start every step with a verb.
  4. Add decisions and approvals with diamonds and label every branch, including rejections and loops back.
  5. Connect the lanes. Each arrow between lanes is a hand-off; check that the receiver knows what to do and has what they need.
  6. Review the diagram with the people who do the work. Mark bottlenecks or manual steps with a highlight style, then export the agreed version.

Included workflow templates

TemplateLanesWhat it shows
Approval workflowEmployee, Manager, FinanceSubmission, approval or rejection, payment
Employee onboardingHR, IT, Team leadContract, accounts and equipment, first 30 days
Support ticket workflowSingle flow with highlighted escalationTriage by priority, escalation, resolution and survey
CI/CD pipelineSingle left-to-right flowLint, tests, build, staging, QA gate, production

Rename lanes to match your organisation and remove steps you do not use. For the logic inside a single step, the Flowchart Maker is often clearer; for a schedule with dates, use the Gantt Chart Maker.

Swimlane syntax

flowchart LR
    subgraph Sales
        lead([New lead]) --> qualify{Qualified?}
    end
    subgraph Delivery
        kickoff[Kick-off meeting]
    end
    qualify -->|Yes| kickoff
    classDef slow fill:#ffe9c7,stroke:#d08b00
    class qualify slow

Use direction TB inside a subgraph to stack its steps vertically. Mermaid positions lanes automatically; it does not force equal-width lanes like a dedicated BPMN modelling tool.

Workflow diagram, process map or BPMN?

Process maps and workflow diagrams are mostly the same thing: a readable picture of how work flows. BPMN 2.0 is a formal standard with specific event, gateway and message symbols, often used to configure workflow engines. This tool produces communication and documentation diagrams, not executable BPMN. It does not run, automate or monitor the workflow.

Download SVG for documents, websites and slides that need sharp lines at any size, or PNG at 1× to 4× resolution for chat apps, tickets and tools that do not accept SVG. The background can match the theme, be white or be transparent.

Rendering happens in your browser with the open-source Mermaid library. Your code is not uploaded, drafts are kept in this browser’s local storage, and a share link stores the compressed diagram after the # sign, which browsers do not send to the web server.

Questions about Workflow Diagram Maker

How do I create swimlanes?

Each lane is a subgraph: write subgraph Team name, the steps for that team, then end. Arrows between steps in different subgraphs become hand-offs between lanes. The “+ Swimlane” button inserts an empty lane.

Can I show who approves each step?

Yes. Put the approval decision in the approver’s lane and label both outcomes, for example “Approved” and “Needs changes”, with an arrow back to the earlier step.

Can this tool automate my workflow?

No. It designs and documents workflows. Use the diagram to agree on the process before configuring automation in the software your team uses.

How many steps should a workflow diagram have?

Readable diagrams usually stay below about 20 steps. Split longer processes into phases and link them, or move detail into separate flowcharts.

Is my process data uploaded?

No. Rendering and export happen in your browser. Drafts are saved only in this browser.

Is Workflow Diagram Maker free, and do I need an account?

Yes. This tool is free to use in your browser without an account. Processing takes place on your device.

What are the limits and what should I check?

Up to 50,000 characters of Mermaid code and 800 connections. PNG export up to 32 megapixels. Share links are limited to diagrams that compress to about 12,000 characters. Mermaid 11 syntax; no real-time collaboration or cloud storage. Review the result before using it in your work.

Is my input sent to a server?

Your input is processed in your browser and is not uploaded by this tool. Files and pasted text are cleared when the page is refreshed. Normal website requests are still required to load the page and its libraries. Read the privacy explanation.