Your diagrams never
leave your browser.

PlantUML & Mermaid diagrams rendered entirely client-side, right inside your Jira issues. No servers. No accounts. No data leaks.

Install Free on Atlassian Marketplace Try the Playground →
@startuml Alice -> Bob: Request Bob --> Alice: Response @enduml
rendered live by SeedUML
Jira Plugin

Atlassian-only

Client-side rendering. Storage in Jira. No third-party servers, no external API calls. Data never leaves the Atlassian ecosystem.

Playground

100% local

Runs in your browser. Export PNG or SVG to disk. No server, no cloud, no account. Nobody sees your diagram — not even us.

Zero external requests 16 diagram types Free to install

Your data, your rules

Can you approve this plugin for your 500-person org? Yes. Here's why.

No servers, ever (by default)

Built-in TypeScript rendering engine runs in the browser. Your diagram source is never transmitted to any external service. No Java server to deploy, configure, or patch.

No third-party accounts

Install from the Atlassian Marketplace and start diagramming. No signup for an external service, no OAuth to a third-party, no data shared outside Atlassian.

Opt-in server rendering

Teams that need full PlantUML/Mermaid spec coverage can opt in to server rendering. HTTPS-only, configurable endpoints, private IP ranges blocked. The choice is yours — not ours.

Diagram source stays in Jira

Diagrams are stored in Jira app storage, scoped to your instance. No external databases, no cloud sync, no telemetry on diagram content.

Diagrams inside your issues —
not hidden in a panel

SeedUML renders your diagram and inserts it directly into the Jira issue description. Visible to everyone who opens the issue. No panel to click, no sidebar to open.

PROJ-142 Authentication flow redesign

As a user, I want to log in via SSO so that I don't need a separate password for every internal tool.

Acceptance criteria:

  • Browser redirects to the corporate SSO provider
  • After successful authentication, user lands on the dashboard
  • Session token is stored securely (httpOnly cookie)
  • Failed SSO attempts show a meaningful error message

Proposed flow:

Notes: The SSO provider returns a JWT token. Auth Service validates the signature against the provider's public key before creating a session. Token expiry is set to 8 hours to match the corporate policy. See the class diagram in PROJ-138 for the session model.

Updated by @anna.kowalski · 2 hours ago

This diagram is inside the description, not a panel

Visible to everyone who opens the issue

Update the diagram and it replaces in-place

🔒

Rendered client-side, even the embedded image

PlantUML + Mermaid. 16 types. One editor.

Write in whichever syntax you prefer — SeedUML auto-detects and renders.

PlantUML

Sequence
PlantUML
Class
PlantUML
Activity
PlantUML
State
PlantUML
Component
PlantUML
Use Case
PlantUML
Object
PlantUML
ER
PlantUML

Mermaid

Sequence
Mermaid
Class
Mermaid
State
Mermaid
Flowchart
Mermaid
ER
Mermaid
Pie
Mermaid
Gantt
Mermaid
Mindmap
Mermaid

Text in, diagrams out

Never used diagram-as-code? Here's why teams are switching from drag-and-drop.

🤖

AI-native

Paste a sequence diagram into ChatGPT and say "add error handling." It works — because your diagram is text, not pixels. Try that with a PNG from a visual editor.

📈

Version-control friendly

Diagram source is plain text. It diffs, merges, and lives in your Git history alongside the code it documents. Review diagram changes in a pull request just like code.

Faster than dragging

No mouse, no palette, no alignment fiddling. Type A -> B: request and you have a sequence diagram. Modify 10 arrows in seconds, not minutes.

"Add error handling to this diagram" — any LLM can do this because it's just text
@startuml Client -> API: POST /order API -> DB: Insert order DB --> API: OK API --> Client: 201 Created @enduml

Try it now — nothing to install

This playground uses the same rendering engine as the Jira plugin. Everything runs in your browser.

@startuml actor User participant "Web App" as App participant "Database" as DB User -> App: Open dashboard App -> DB: Query metrics DB --> App: Results App --> User: Render charts @enduml
Open Playground

Everything your team needs

Install once, use everywhere. No training, no configuration, no maintenance.

🕒

Version history

Every diagram saves up to 10 versions. Restore any previous version with one click. Full audit trail of changes.

📄

14 built-in templates

Start from templates for all 16 diagram types. New team members are productive on day one.

📥

Export anywhere

Download as SVG, PNG (2x resolution), or source file (.puml / .mmd). Use diagrams in docs, presentations, wikis.

Configurable rendering

Default: zero-trust local rendering. Teams that need broader syntax coverage can opt in to server rendering per engine.

Simple, transparent pricing

All features included in every plan. You only pay for team size.

Free
Up to 10 users
$0
16 diagram types, unlimited diagrams, client-side rendering, version history, PNG export & inline insertion. Community support.
Install Free
Recommended
Team
Up to 50 users
$9 /month
Everything in Free, plus email support for your team.
Get Team
Business
Up to 500 users
$49 /month
Everything in Team, plus priority support with faster response times.
Get Business
Enterprise
Unlimited users
Custom
Everything in Business, plus dedicated support, SLA, and custom onboarding for your organization.
Contact us

30-day free trial on all paid plans. No credit card required.

All plans include all 16 diagram types, unlimited diagrams, client-side rendering, version history, and export. Billed through the Atlassian Marketplace.