PlantUML

PlantUML Sequence Diagram Editor — Online, No Setup

Import a PlantUML @startuml sequence diagram, edit it visually in your browser, and export back to PlantUML, Mermaid, PNG or SVG. No Java to install, no server to run, no account to create.

Open Editor Mermaid Editor

Why use an online PlantUML editor

PlantUML's standard workflow requires a Java runtime to render diagrams locally, or sending diagrams to an external server (plantuml.com). Neither is ideal when you want to sketch a quick flow, share it with a teammate, or export an image without setting anything up.

SeqDiagram runs entirely in your browser. Paste a PlantUML sequence diagram and it renders a live preview instantly — no Java, no server call, no install. When you're done, export to PlantUML to take the file back to your existing toolchain, or export to Mermaid, PNG, or SVG.

How import and export works

SeqDiagram does not render raw PlantUML syntax directly. It converts your PlantUML diagram to its native plain-text format, which you edit with a live preview, and then exports back. The native syntax is close to PlantUML's sequence notation, so most diagrams round-trip cleanly.

1

Open the editor at seqdiagram.com — no sign up needed.

2

Click Import → Import PlantUML in the toolbar. Paste your @startuml / @enduml block.

3

Edit the diagram in the text panel. The diagram re-renders live as you type.

4

Export when done. Use Export → Export PlantUML for a .puml file, Export Mermaid for .mmd, or the PNG/SVG buttons for images.

PlantUML syntax example

Here is a PlantUML sequence diagram for a user login flow. You can paste this directly into the Import PlantUML dialog:

@startuml
actor User
participant Browser
participant "Auth API" as API
participant Database

User -> Browser : Enter email + password
Browser -> API : POST /auth/login
API -> Database : Find user by email
Database --> API : User record
API -> API : Verify password hash
API --> Browser : 200 OK + JWT token
Browser --> User : Redirect to dashboard
@enduml

After importing, you can rename participants, add messages, reorder the flow, and export back to PlantUML or any other format.

What PlantUML syntax is supported

SeqDiagram's PlantUML importer handles the core sequence diagram constructs:

Where PlantUML diagrams render natively

PlatformHow to use it
ConfluencePlantUML macro — renders natively, no third-party plugins needed
IntelliJ IDEAPlantUML Integration plugin — renders inline while editing
VS CodePlantUML extension by jebbs
GitHubDoes not render natively (use Mermaid for GitHub — see below)
GitLabDoes not render natively in markdown (use Mermaid instead)
DoxygenNative support via the @startuml directive in comments

Converting PlantUML to Mermaid

If your diagram needs to end up in GitHub, GitLab, or Notion, you can convert it in two steps without any local tooling:

  1. Import your PlantUML diagram via Import → Import PlantUML
  2. Export via Export → Export Mermaid to download a .mmd file

The resulting Mermaid file uses standard sequenceDiagram notation and renders natively in GitHub markdown, GitLab, Notion, and Obsidian. See the Mermaid editor guide for more on where Mermaid renders.

Try it now — free, no account

Open the editor, paste your PlantUML diagram, and export in seconds.

Open Editor

Frequently asked questions

Can I edit PlantUML sequence diagrams without installing Java?

Yes. SeqDiagram runs entirely in your browser — no Java, no server, no install. Paste your @startuml / @enduml block and it converts automatically so you can edit and export without any local toolchain.

Does it export back to PlantUML?

Yes. After editing, use Export PlantUML in the toolbar to download a .puml file compatible with Confluence, JetBrains IDEs, and any other PlantUML-compatible tool.

What PlantUML syntax does this support?

SeqDiagram supports PlantUML sequence diagram notation including participants, actors, solid and dashed arrows (->, -->), activation boxes, notes, loop, alt/else, and opt fragments enclosed in @startuml / @enduml.

Can I convert a PlantUML diagram to Mermaid?

Yes. Import your PlantUML diagram via Import PlantUML, then use Export Mermaid to download a .mmd file compatible with GitHub, GitLab, Notion, and Obsidian. No local tooling needed.

Does SeqDiagram send my diagram to an external server?

No. Unlike the hosted plantuml.com renderer, SeqDiagram runs entirely in your browser. Your diagram content never leaves your machine unless you explicitly share it via the Share link feature.

Related resources