A worked example, rendered from real sample data. Sign in to run the tool on your own input.
User Login Process
User enters email
Validate email format
Check password
Authenticate with 2FA
Grant access token
Redirect to dashboard{
"title": "User Login Process",
"nodes": [
{
"id": "start",
"type": "start",
"label": "Start"
},
{
"id": "step1",
"type": "decision",
"label": "User enters email"
},
{
"id": "step2",
"type": "process",
"label": "Validate email format"
},
{
"id": "step3",
"type": "process",
"label": "Check password"
},
{
"id": "step4",
"type": "decision",
"label": "Authenticate with 2FA"
},
{
"id": "step5",
"type": "process",
"label": "Grant access token"
},
{
"id": "step6",
"type": "process",
"label": "Redirect to dashboard"
},
{
"id": "end",
"type": "end",
"label": "End"
}
],
"edges": [
{
"from": "start",
"to": "step1"
},
{
"from": "step1",
"to": "step2"
},
{
"from": "step2",
"to": "step3"
},
{
"from": "step3",
"to": "step4"
},
{
"from": "step4",
"to": "step5"
},
{
"from": "step5",
"to": "step6"
},
{
"from": "step6",
"to": "end"
}
]
}
Generate flowcharts from text descriptions with decision nodes, processes, and flows. Part of the DevTools Surf developer suite. Browse more tools in the Diagrams & Workflows collection.