System design, reimagined

Draw your stack.
Ship it as a spec.

Draw your stack visually - services, databases, queues, data flows - and ship it as a living spec your whole team can read, while your coding agent reads and updates the same model over MCP.

No account needed for the demo. 14-day Pro trial, no card required.

Live examples

Click Orders service, then open the API, DB and States tabs: its contract, tables and Order state machine are linked to the same node.

Tip: press M in the editor to switch between real tool logos and minimal symbols.

One model. Eight views.

Other tools give your agent a canvas. Modudraft gives it a typed model of your system: endpoints and sequence lanes belong to their service, tables to their database, all in one file across eight views.

Linked, not drawn

Select a service and the same object shows up with its contracts and sequence lanes, next to the database it writes to. Change it once.

Architecture tab showing Orders service
Architecture · Orders service
API tab showing its contracts
API · its contracts
DB Schema tab showing the Postgres tables Orders service writes to
DB · the Postgres it writes to
Sequence tab showing its checkout flow
Sequence · its checkout flow

Contracts that compile

Define POST /orders once. Get every format, generated from the same contract:

Schema preview for the POST /orders request body, showing a fields table: customerId, items, items[].sku, items[].quantity and currency with their types, required flags and constraints
What the editor shows for POST /orders · Tap to enlarge

Built from your code

Point your agent at a repo and importers for 20+ file formats turn schemas, specs and infrastructure into the model:

  • Prisma
  • SQL DDL
  • DBML
  • TypeORM
  • SQLAlchemy
  • schema.rb
  • dbt
  • OpenAPI
  • AsyncAPI
  • GraphQL
  • proto
  • Postman
  • Insomnia
  • Terraform
  • CloudFormation
  • Kubernetes
  • docker-compose
How importing works →

Everything your architecture doc needs

A canvas that thinks at the level of systems - not pixels - so you spend time on the design, not the tool.

Eight linked views
Architecture, sequence, DB, API, cloud, data flow, network and notes share one model, so endpoints, tables and sequence lanes stay attached to the nodes they belong to.
Contracts in every format
One API contract renders OpenAPI, AsyncAPI, GraphQL, proto, TypeScript and Pydantic.
Import from your code
Your agent turns Prisma, SQL, OpenAPI, Terraform, Kubernetes and more into the model.
Boundary grouping
Draw a boundary and the nodes inside it are grouped. Mark VPCs, teams or domains.
Share a link
Share any diagram with view or edit access, and revoke it anytime.
Import Mermaid, draw.io, Excalidraw and Visio
Bring existing diagrams in and keep editing them.
Notes your agent can write
A Markdown editor beside every diagram, for ADRs, runbooks and plans. Your agent fills it via set_notes.
Symbols or real logos
Press M to flip every node between engineering symbols and 370+ real tool logos.
Same diagram with real tool logos Example diagram drawn with minimal symbols
Same diagram, two looks. Switch any time with M.
MCP - Model Context Protocol

Let your AI agent draw the diagram

Connect Claude Code, Cursor or any MCP client. Your agent reads the model before it codes, imports schemas and specs from your repo, adds endpoints with real contracts, and flags source files that changed since the last import. You review; it does the grunt work.

Connect your agent
{
  "mcpServers": {
    "modudraft": {
      "command": "npx",
      "args": [
        "-y",
        "@modudraft/mcp"
      ],
      "env": {
        "MODUDRAFT_API_KEY": "mdft_your_key_here"
      }
    }
  }
}

MODUDRAFT_API_KEY is required. Using Claude Desktop and want the agent to import from or write to your repo? Add MODUDRAFT_PROJECT_ROOTS (File access).

CI drift check

Keep your diagram honest in CI

Every pull request is checked against your architecture diagram, so drift shows up before merge.

- uses: modudraft/drift-check@v1
  with:
    api-key: ${{ secrets.MODUDRAFT_API_KEY }}
    on-drift: fail

Checks docker-compose, Kubernetes, Terraform, OpenAPI, Prisma, SQL and more. Set it up in the CI docs

Simple, honest pricing

Start free - no credit card, no time limit. Upgrade when you need persistent cloud storage and team features.

Free
$0
For individuals exploring or doing one-off architecture work.
Get started free

No credit card needed

  • 3 cloud diagrams with an account
  • 20+ archetypes + 370+ tools
  • Sequence & DB schema tabs
  • Share links (view or edit)
  • Mermaid import / PNG export
Team
$12 / seat / mo
Comes with an organization: shared workspaces and access control for your team.
Contact us
  • Everything in Pro
  • Shared team workspace
  • 1 team in your organization
  • Enforceable sharing restrictions
  • Real-time collaboration (coming soon)
  • Role-based access (owner / admin / member)
Enterprise
Contact us
Comes with an organization that needs several teams and single sign-on.
Contact us
  • Everything in Team
  • Several teams in your organization
  • SAML and OIDC single sign-on
  • 200 versions per diagram
  • 500 AI credits a month