Native .drawio output · Opens in Draw.io, VS Code, Confluence

Turn text into a
Draw.io diagram in seconds

Diagrams.so is an AI diagram generator that turns plain-English descriptions into native .drawio files — AWS, Azure, GCP, and Kubernetes icons included. Stop dragging shapes.

Free — no credit card1-click Google, Microsoft, or GitHubStandard .drawio formatAPI, MCP & SDK
2,822+
Creators
4,172+
Diagrams
~60s
Avg. generation time
30+
Icon libraries (AWS, Azure, GCP, K8s)

Trusted by engineers at 160+ companies

  • Amazon
  • Microsoft
  • IBM
  • EY
  • Accenture
  • PwC
  • Bosch
  • Capgemini

Architects already know what to build. Drawing is pure friction.

Creating a single architecture diagram takes 2 to 3 hours of dragging shapes, hunting for icons, and aligning arrows. That is time stolen from actual architecture work, multiplied across every proposal, design review, and documentation update.

2 to 3 hours per diagram

Manual layout, icon hunting, and alignment work adds up to days of lost productivity every month.

Mistakes reach production

Without automated validation, single-AZ deployments and public exposures slip through design reviews.

Vendor lock-in

Proprietary formats trap your diagrams in one tool. When you switch, you start over.

For developers — live now

Your agent can draw now

Generate native .drawio architecture diagrams from scripts, CI, or any MCP client. Connect once with login, or create a key for CI. Same account, unmetered.

Read the docs
npx @diagrams-so/mcp@latest login
claude mcp add diagrams-so -- npx -y @diagrams-so/mcp@latest

> "Draw my three-tier AWS app
   with an ALB and RDS Multi-AZ"

Features

Everything you need to diagram faster

Built by architects, for architects.

Opinionated Mode

Get expert suggestions, not just what you asked for.

Toggle Opinionated Mode and the AI suggests missing components with clear rationale. Like having a senior architect review your design in real time.

Architecture Warnings

Catch costly mistakes before they reach production.

Non-blocking alerts flag single-AZ deployments, publicly exposed resources, missing security boundaries, and other common architecture risks, before you ship.

Native Draw.io Output

Never get locked into a proprietary format again.

Every diagram is standard .drawio XML. On the paid plan, the file opens instantly in Draw.io desktop, web, Confluence, VS Code, and Notion. Your diagrams live wherever your team works.

Voice-to-Diagram

Diagram hands-free while you whiteboard.

Describe your architecture verbally and watch it generate in real time. Perfect for capturing ideas during meetings, reviews, or while sketching on a whiteboard.

Import Existing Diagrams

Bring your .drawio collection home.

Upload your existing .drawio files and manage them alongside AI-generated diagrams. Organize, version, and share your entire diagram portfolio from one place. Free on all plans.

Community Gallery & Fork

Start from proven patterns instead of blank canvases.

Browse hundreds of community-shared architecture diagrams. Fork any public diagram to your workspace, customize it, and make it your own in seconds.

30+ Icon Libraries

The right icon, every time. No manual searching.

Official AWS, Azure, GCP, and Kubernetes icon packs. Plus network, database, security, and generic shapes. The AI auto-selects the correct icons based on your architecture description.

Version History

Iterate fearlessly. Every version is saved.

Track every change to your diagrams over time. Compare versions, restore previous states, and maintain a clear audit trail of architecture evolution.

API, MCP Server & SDKs

Your CI and your coding agent can diagram too.

Add the MCP server to Claude Code, Cursor, or any MCP client, or generate from code with the REST API and the Python and TypeScript SDKs. Everything runs on the same unlimited account as the app. The paid plan returns native .drawio files, and Free returns a watermarked image.

How it works

Three steps to your diagram

1

Describe your architecture

Type or speak in plain English. Include cloud provider, components, and connections. Templates help you start fast.

2

AI generates & validates

Correct icons from 30+ libraries, validated against best practices, architecture warnings flagged. Typically under 60 seconds.

3

Export & use everywhere

Download as PNG or SVG, or as .drawio on the paid plan. Open the .drawio file in Draw.io desktop, VS Code, or Confluence, with no vendor lock-in.

Pricing

Unlimited on both plans

2–3 hours manually vs. 60 seconds with Diagrams.so

The API, MCP server, and SDKs are included in both plans.

Free

For trying it on your own architecture

$0

No trial clock

Unlimited diagrams and edits

  • Images carry a large watermark
  • No editable .drawio file

Paid

For diagrams that end up in docs, decks and repos

$100/ yearSave 58%

or $20/month

Unlimited diagrams and edits

  • No watermark on anything you export
  • Editable .drawio file for draw.io, VS Code and Confluence

Both plans include

  • Private diagrams
  • Opinionated mode
  • Image, PDF and DOCX to diagram
  • Voice input
  • All cloud icon packs
  • PNG and SVG export
  • Community gallery and fork
  • Version history
  • API, MCP server and SDKs

Your first payment comes with a 14-day money-back guarantee. Cancel anytime. Importing existing .drawio files is free on both plans.

Frequently Asked Questions

What is Diagrams.so?

Diagrams.so is a web-based SaaS platform that transforms natural language descriptions into professional, editable Draw.io architecture diagrams. It uses AI to generate standard .drawio XML files with correct cloud provider icons (AWS, Azure, GCP, Kubernetes) and proper layout. In seconds, not hours.

What file format do diagrams export in?

On the paid plan, diagrams export as standard .drawio XML files (the same format used by Draw.io (diagrams.net). These files open natively in Draw.io desktop, Draw.io web, Confluence, VS Code, Notion, and any tool that supports the .drawio format). Both plans export PNG and SVG, with a watermark on Free. There is no one-click PDF export: export the SVG and use your browser's Print to PDF, which stays sharp at any page size.

How is this different from Draw.io's built-in AI Generate feature?

Draw.io's native AI generates basic diagrams within their editor. Diagrams.so provides a purpose-built experience with architecture-specific prompt optimization, a warnings engine that catches common mistakes (single-AZ, public exposure), an Opinionated Mode that suggests missing components, a community gallery for sharing and forking, and a web-first workflow. No menu-diving required.

Do I need to install anything?

No. Diagrams.so is entirely browser-based. No extensions, no API keys, no local servers, no Node.js setup. Visit diagrams.so, describe your architecture, and download your diagram. That's it.

Which cloud providers are supported?

AWS, Microsoft Azure, Google Cloud Platform, and Kubernetes icon libraries are fully supported with official icons. We also support generic network, database, security, and general-purpose shapes for non-cloud diagrams including mechanical engineering, workflow, and process diagrams.

How much can I generate?

As much as you like, on either plan. Nothing is metered: unlimited diagrams and edits on both plans, with no monthly allowance. The paid plan does not buy you more diagrams. It removes the watermark from your exports and adds the editable .drawio file.

Are my diagrams private?

Every plan can make a diagram private. You can toggle any diagram between public and private at any time, and a public diagram appears in the community gallery.

Is my data secure?

Yes. All data is encrypted in transit (TLS 1.3) and at rest (AES-256). Diagrams are stored in AWS infrastructure with SOC 2-aligned security practices. We never train AI models on your diagrams or prompts. See our Security page for full details.

Can I cancel anytime?

Yes. Both monthly and annual plans can be cancelled at any time from your account settings or Stripe customer portal. Monthly plans end at the current billing period. Your first paid subscription purchase, monthly or annual, is covered by a 14-day money-back guarantee, once per customer.

Can I import my existing Draw.io diagrams?

Yes. You can upload any .drawio file and manage it alongside your AI-generated diagrams. Import is free on all plans, including the Free tier. Your imported diagrams get the same version history, folder organization, and sharing capabilities as generated ones.

Start your first diagram in 30 seconds

Join 2,822+ creators who've generated 4,172+ diagrams. Free to start, no credit card required.