EditorialDiagram
Diagrams

Software Engineering

Editorial Sequence Diagram Designer — No Shadows, No Mermaid Slop

Make a checkout trace legible with ordered messages, dashed lifelines and correctly encoded returns. Eight participants are split into authorization and fulfillment traces, with an explicit handoff between them.

Explore the example for free
100%
Example preview
Checkout trace: authorization, then fulfillment.Eight actors share one time axis in two four-lifeline panels. The final response follows fulfillment.Checkout trace: authorization, then fulfillment.ILLUSTRATIVE SAMPLE / ENGINEER01 / AUTHORIZATION02 / FULFILLMENTEight actors share one time axis in two four-lifeline panels. The final response follows fulfillment.CHECKOUTVERIFY TOKENCHECK ACCESSALLOWEDVERIFIEDCREATE ORDERRESERVERESERVEDAUTHORIZEAUTHORIZEDACCEPTED EVENTACCEPTEDBrowserGatewayIdentityPolicyOrdersStockPaymentsEvents
Checking geometry…

Take it with you

Free PNG includes an EditorialDiagram watermark.

Thin lines. Considered type. No shadows.

Layout Grammar & Anti-Patterns

Four rules for this diagram

  1. 01

    Place actor boxes above dashed vertical lifelines. Time runs downward, with horizontal messages and at least 24px between message levels.

  2. 02

    Sync calls use filled arrowheads. Returns use dashed strokes with filled heads; fire-and-forget messages use dashed strokes with open heads.

  3. 03

    Limit each trace panel to five lifelines and the complete example to twelve messages. Split a larger interaction into named overview and detail traces.

  4. 04

    Bound activation bars to the control interval. When logic branches, use a labelled ALT, OPT or LOOP frame instead of floating if/else arrows.

Three mistakes to avoid

  • An upward message reverses time and makes a return look like a new request.
  • An open return marker or a filled async marker changes the protocol meaning.
  • Deeply nested fragments and labels across unrelated lifelines obscure which actors participate in the branch.

Engineer vs. Executive

The two renders use the same illustrative source. Executive mode groups detail deliberately; read the captions before using an overview for a technical review.

Engineer / source detail
Checkout trace: authorization, then fulfillment.Eight actors share one time axis in two four-lifeline panels. The final response follows fulfillment.Checkout trace: authorization, then fulfillment.ILLUSTRATIVE SAMPLE / ENGINEER01 / AUTHORIZATION02 / FULFILLMENTEight actors share one time axis in two four-lifeline panels. The final response follows fulfillment.CHECKOUTVERIFY TOKENCHECK ACCESSALLOWEDVERIFIEDCREATE ORDERRESERVERESERVEDAUTHORIZEAUTHORIZEDACCEPTED EVENTACCEPTEDBrowserGatewayIdentityPolicyOrdersStockPaymentsEvents

Eight actor identities and twelve messages are retained in two four-lifeline trace panels.

Executive / decision overview
Checkout: four capabilities, one successful order.Protocol messages are grouped by business capability; use Engineer for the full trace.Checkout: four capabilities, one successful order.ILLUSTRATIVE SAMPLE / EXECUTIVEProtocol messages are grouped by business capability; use Engineer for the full trace.REQUESTVERIFIEDAUTHORIZEAPPROVEDCustomerAccessFulfillmentPayment

Four business participants summarize successful checkout instead of exposing each protocol exchange.

Questions about this diagram

Why is the eight-participant checkout example split into two traces?

Eight actors exceed the reference budget of five lifelines per trace. The example keeps four authorization actors beside four fulfillment actors and labels the gateway-to-orders handoff. All eight participant identities remain visible, while each local trace keeps readable message spacing.

How can I distinguish a return from an asynchronous notification?

Both can use a dashed stroke, so the arrowhead matters. A return to a synchronous call keeps a filled arrowhead. The Orders-to-Events notification uses an open head because it is a one-way event. Neither line style is a substitute for ordering the messages down the time axis.

Does Executive mode retain every token and inventory message?

No. It groups the trace into four business participants: Customer, Access, Fulfillment and Payment. That view communicates the successful checkout narrative. Use Engineer mode for token verification, stock reservation, payment replies and the accepted-order event.

Worked examples use illustrative data. Edited sources require an AI provider; cached previews are ready immediately.

Cached examples are free. Starter Pack is $9.9 once; Pro Pass is $8.9 per month. Every generation costs 10 credits, including one automatic geometry repair. Pricing