Static Text-to-Diagram Engine

Build flowcharts, sequence diagrams, C4-style component maps, and state machines from portable text. Everything renders, validates, persists, imports, and exports in your browser.

Nodes: 6
Links: 6
Errors: 0
Mode: flow

Diagram DSL

Loading...

Live Canvas

Trace enabled
Scroll or drag
Public Subnet Private Subnet Load Balancer LB Compute: APIServers CPU Compute:Background Workers CPU Database:PostgreSQL DB Message Queue MQ Actor: Customer USR

Supported Diagram Constructs

Flowcharts, subgraphs, decision diamonds, databases, compute nodes, queues, load balancers, sequence lifelines, loops, parallel blocks, state transitions, C4-style dependency maps, click metadata, and theme switching.

Static Privacy Model

Files are imported locally, work is saved in localStorage, exports are generated in the browser, and the offline worker caches this tool for repeat use without a server-side rendering engine.

Learn the Diagram Syntax

Start with one directive, then add nodes and connections. Flow and architecture diagrams use `graph TD` or `graph LR`; sequence diagrams use `sequenceDiagram`; state machines use `stateDiagram-v2`.

Flow and System Design

graph TD
  subgraph Private[Private Subnet]
    API[Compute: API]
    DB[(Database)]
    Queue{{Message Queue}}
  end
  API --> DB
  API --> Queue
  %% meta API owner=Platform tier=critical

Sequence Blocks

sequenceDiagram
  actor User
  participant API
  participant DB
  User->>API: Request
  alt Cache miss
    API->>DB: Query
    DB-->>API: Result
  else Cache hit
    API-->>API: Use cache
  end
  API-->>User: Response

State Machines

stateDiagram-v2
  [*] --> Draft
  Draft --> Review : submit
  Review --> Live : approve
  Review --> Draft : changes
  Live --> [*]