Diagram.RS

Sequence diagram tool

Model the interactions between users, services and systems over time. Diagram.RS renders UML-style sequence diagrams live from simple Mermaid syntax – ideal for API flows, system design and software documentation.

Diagram code
Preview
Theme
Default
Try an example

How to create a sequence diagram online

  1. Declare each participant with participant Name (or actor Name for a person).
  2. Describe messages between participants using arrows, e.g. Browser->>Server: GET /api/users.
  3. Use dashed arrows (-->>) for responses and solid arrows (->>) for requests.
  4. Export the diagram once the flow looks right.

Sequence diagram FAQ

How do I create a sequence diagram online?
Declare your participants (e.g. participant Browser) and describe each message between them with arrows like Browser->>Server: GET /api/users. The diagram is rendered instantly.
What is the difference between -> and -->>?
A solid arrow (->>) represents a synchronous message or request, while a dashed arrow (-->>) is typically used for responses or asynchronous messages.
Can I represent an actor (a person) instead of a system?
Yes, use the 'actor' keyword instead of 'participant', e.g. actor User, to render the participant as a stick figure.

More diagram tools