Storm2Flow · Help

Help & features.

Storm2Flow generates professional process diagrams from plain-text descriptions using AI. Describe your process, choose a diagram type, and get a production-ready diagram in seconds.

Last updated: May 6, 2026

Getting started

  1. Sign in with your email. If your organization’s domain is registered for Microsoft SSO, Storm2Flow redirects you to your tenant’s Microsoft login automatically; otherwise the password field appears so you can sign in with an email/password account.
  2. Create a process by clicking the + button in the process library.
  3. Describe your process in the text editor using plain language.
  4. Select diagram types (BPMN, flowchart, swimlane, sequence, mind map).
  5. Click Generate to create your diagrams.

That’s it. You can then edit, export, share, and version your diagrams.

Diagram types

Generate multiple diagram types from the same description. Check the types you want before clicking Generate.

TypeBest forEditableFormat
BPMNFormal process modeling with lanes, gateways, eventsYes — drag & dropBPMN 2.0 XML
SequenceSystem interactions, API flows, message exchangesNoMermaid
Flowchart NewSimple step-by-step for non-technical audiencesYes — visual editorMermaid
Swimlane NewCross-team handoffs with actor lanesYes — visual editorMermaid
Mind map NewProcess overview, brainstorming, hierarchical viewYes — visual editorMermaid

Sequence quality guardrails

Sequence diagrams include extra safeguards before they reach the canvas. Storm2Flow can decline sequence generation when the process is a poor fit for message-sequence notation, validates Mermaid syntax balance, retries once with a targeted hint when the model emits invalid DSL, and checks that named systems in the description are represented as participants.

Description editor

Write your process description in the rich text editor. The editor supports markdown formatting: bold, italic, headings, and lists.

Analyse

Click Analyse to have the AI review your description for grammar, completeness, and clarity. If gaps are found, a Q&A panel appears with clarifying questions. Answer them and click Apply answers to improve the description.

Voice input

Click the Record button to dictate your process description. Audio is transcribed and appended to the editor. Requires microphone permission.

Image & event storming

Upload a photo of a whiteboard, Miro board, or hand-drawn flowchart. The AI extracts the process description and auto-generates a diagram. Also supports event storming board photos and DDD artifacts.

Diagram generation

How it works

  1. Your description is sent to AWS Bedrock — see About AWS Bedrock for the model and the data-residency story.
  2. The model returns a structured process graph.
  3. The graph is validated for structural correctness (14 checks).
  4. The layout engine (ELK) positions elements with professional spacing.
  5. A new version is created automatically.

Delta generation

When you modify your description and regenerate, the AI preserves the existing diagram structure and only changes what’s needed. This keeps your layout stable across iterations.

Star rating & learning

After generating, rate the diagram from 1 to 5 stars:

Your ratings improve future generations for your organization through few-shot learning.

Use the Wrong button when a diagram is semantically incorrect. You can add an optional reason; Storm2Flow stores that feedback with the diagram type and request ID so quality regressions can be investigated.

Decision-branch arrows

When your flowchart contains a decision diamond, the yes and no branches are the canonical edges leaving it. Storm2Flow now de-duplicates any unlabelled edge from the same source/target pair, so each branch renders exactly once on the canvas with the right label — no more “four arrows leaving the diamond” from a labelled and unlabelled pair stacked on top of each other.

About AWS Bedrock

Storm2Flow runs every generation on AWS Bedrock, hosted in eu-central-1 (Frankfurt) with cross-region inference profiles restricted to EU regions only. No customer description, image upload, voice transcript, or generated diagram is sent to OpenAI’s SaaS endpoints, Anthropic’s SaaS endpoints, or any non-EU model host. This is what makes Storm2Flow usable by EU organisations under DSGVO/GDPR without a separate data-processing addendum per provider.

Why Bedrock matters to you

For organisations that need every Bedrock call to land on their own AWS bill / their own CloudTrail (BYO Bedrock via cross-account role assumption), see Administration below — this is on the post-spike roadmap.

Viewing & navigation

Zoom

Pan

XML / code view

Click XML (for BPMN) or Code (for Mermaid types) to see the raw diagram code. Click Copy to copy it to your clipboard.

Tabs

When multiple diagram types are generated, tabs appear at the top of the diagram area. Click a tab to switch between types.

Editing BPMN diagrams

BPMN diagrams are fully editable in the browser:

  1. Click Edit to enter edit mode.
  2. Drag shapes to reposition them. Connections are automatically preserved.
  3. Click Save to save your changes, or Cancel to discard.

If your edits change the process structure (not just layout), the AI may suggest an updated description to keep text and diagram in sync.

Editing Mermaid diagrams — flowchart, swimlane, mind map

Flowchart, swimlane, and mind map diagrams can be edited visually in the browser:

  1. Click Edit to open the visual editor.
  2. Drag nodes to reposition them. Connections are automatically preserved.
  3. Double-click a node to rename it inline.
  4. Use the toolbar to Add step, Add decision, Add circle, or Delete selected nodes.
  5. Click Save to apply changes as a new version, or Cancel to discard.

If your edits change the process structure, the AI may suggest an updated description to keep text and diagram in sync.

Rendering: flowchart, swimlane and mind map now use the same ReactFlow + ELK renderer for view and edit mode, so the canvas looks identical whether you are just viewing or actively editing. Sequence diagrams continue to use the classic Mermaid renderer — their visual grammar doesn’t map cleanly to a graph canvas.

For swimlanes, Storm2Flow saves lane identifiers in canonical Mermaid form behind the scenes while preserving readable lane labels, so edit, save, reload, and re-edit cycles keep lane containers intact.

Connecting and re-routing edges (draw.io-style)

Every flowchart shape — rectangles, rounded rectangles, stadiums, circles, hexagons, decision diamonds — shows a + glyph on each of its four handles in edit mode. The + is the always-create affordance: drag from a + to start a new edge between two nodes. The handle area is now scoped tightly to the glyph itself, so clicking near a node corner (or on a diamond’s slanted edge) selects the node rather than accidentally starting a phantom edge.

Existing edges show small edge-update anchors at their endpoints when the edge is selected. Drag an anchor to re-route an existing edge to a different source or target — distinct from the + glyph, which always creates a new edge. Edge labels also no longer block clicks on the handle or the edge underneath them, so labelled edges are as easy to select and re-route as unlabelled ones.

Edge routing

Edges pick their routing style from the shape of the source node. A non-diamond parent (rectangle, rounded, stadium, circle, hexagon, etc.) uses junction routing: a plain bezier fan where every outgoing edge leaves from the same layout-default handle on the parent — arrows read left-to-right in LR layouts and top-to-bottom in TB layouts. A diamond parent uses decision routing: a custom staggered smoothstep edge that picks a distinct turn coordinate per sibling so option labels never overlap, even with five or more branches. Back-edges (targets behind the source on the primary axis) fall back to geometric handle selection in both modes so the loop-back is visually obvious.

Six-panel diagram showing edge routing for non-diamond junctions and diamond decisions across LR and TB layouts, including back-edge geometric handles and a mixed-graph case.
The six-panel visual contract for edge routing — junction vs. decision in LR and TB layouts, with the back-edge case and a mixed graph for reference.

Resizing and labels

Most div-based flowchart shapes can be resized in the visual editor. Decision diamonds auto-size from their label, keep text inside the visible dark diamond, and can be manually resized while preserving the square decision shape. Circles remain fixed-size. Subgraph / container nodes (swimlane lanes and grouped flowchart sections) are also manually resizable; touched groups keep their saved dimensions across regenerations, while untouched groups continue to receive fresh automatic sizing.

Errors & support

Errors that need your attention stay visible as persistent panels instead of disappearing toasts. The panel explains what happened in user-friendly language, offers the right next action where possible, and includes a Report issue link when support can help.

Technical details are sanitized. You may see a request ID, error class, timestamp, and app version, but raw stack traces, provider errors, layout internals, and parser messages stay out of the user-facing page.

Version history

Every generation and manual save creates a new version. Click the version badge (e.g. “v3 · Sep 2 · you”) to open version history.

Versions include the description, all diagram types, and creator information.

Export

Export your diagram as a high-resolution PNG (2x retina) — ideal for embedding in documents, Slack, and email. The export includes the process name and a “struct2flow” watermark.

PDF and PowerPoint exports are temporarily paused while we improve the diagram pipeline. They will return in a future release.

Sharing

Share your processes with colleagues via secure links.

  1. Click the share button next to a process in the list.
  2. Choose permission: Read (view only) or Write (can edit and generate).
  3. Optionally set an expiration date.
  4. Click Create link — the URL is copied to your clipboard.

Recipients need a Storm2Flow account in the same organization. You can revoke a share link at any time.

Account settings

Click Keys in the header to open account settings.

Daily generation limit

By default each user is limited to 5 generations per day. Org admins and platform admins are exempt. The limit only applies to fresh generations — viewing, editing, and exporting existing diagrams are not counted.

Delete account GDPR

GDPR-compliant account deletion is available in the same modal. This permanently deletes all your processes, diagrams, share links, and account credentials.

Advanced — legacy provider keys

The Keys modal also exposes per-user Anthropic / OpenAI API key fields, and admin-only per-domain key fields. These are legacy surfaces from the pre-Bedrock era. Fresh-diagram generation runs on AWS Bedrock regardless — those fields are only consulted by the BPMN delta / template-match path, which is a corner case for users actively editing existing BPMN diagrams. New deployments do not need to populate them.

Bring-your-own AWS Bedrock Roadmap

For organisations that need every Bedrock call to land on their own AWS bill / their own CloudTrail (procurement, vendor-of-record, or data-residency-down-to-the-account constraints), Storm2Flow plans to support cross-account IAM role assumption: customer creates a Storm2FlowBedrockInvoker role whose trust policy grants sts:AssumeRole to the Storm2Flow principal, scoped to bedrock:InvokeModel / bedrock:Converse / bedrock:ConverseStream on a customer-curated model allow-list. At generation time, Storm2Flow exchanges its identity for short-lived STS credentials in the customer’s role and issues the Bedrock call from there; credentials live in memory for the request only and are never persisted.

This option is on the post-spike roadmap; the Bedrock-only call path is already in place internally so the customer-facing UI is the remaining work. Contact me if you’d like to be among the early customers.

Keyboard shortcuts

ShortcutActionContext
Ctrl+ScrollZoom in/outDiagram canvas
Pan diagramWhen not typing
EscClose modalAny modal open
EnterConfirm renameProcess name input

Mobile

Storm2Flow works on mobile devices with a tab-based navigation:

All features work on mobile, including diagram editing, version history, and sharing.