
Structurizr
Structurizr is a models-as-code tool for creating multiple software architecture diagrams from one C4 model written in Structurizr DSL.
What Structurizr is
Structurizr is a models-as-code tool for creating multiple software architecture diagrams from one C4 model written in Structurizr DSL. Its diagram types include system landscape, system context, container, component, code, dynamic, deployment, custom, filtered, and image views. C4 diagrams are interactive and animatable, can be embedded, and include a generated key or legend. Users can work in a browser playground, a local diagram viewer and layout editor, a self-hosted server, or with a CLI export tool. The CLI exports workspace views to PlantUML, Mermaid, or static HTML. A standalone free, open-source MCP server can parse and validate DSL, export diagrams, and manage server-hosted workspaces. The cloud service uses HTTPS and stores data in AWS US-East-1; paid workspaces can use client-side encryption. The service is available on API, Linux, macOS, self-hosted, web, and Windows platforms.
Good
- Creates multiple diagram types from one C4 model.
- Interactive, animatable diagrams can be embedded.
- CLI exports views to PlantUML, Mermaid, or static HTML.
- Free plan and 14-day trial are available.
Watch out
- Server license applies per installation.
- Free self-hosted open core has no authentication and public workspaces.
- Cloud data is stored in AWS US-East-1.
Who it suits
Structurizr suits software teams that want to maintain architecture diagrams from a shared C4 model. Its tools and export options may suit teams choosing between browser, local, CLI, or self-hosted workflows.
Verdict
Structurizr connects model-based architecture work with several editing and export routes. Review the free self-hosted limits and installation-based paid licensing when choosing a deployment.
Plans and prices
From Structurizr's own pricing page, checked 20 Sep 2026.
| Plan | Price | What it gives you |
|---|---|---|
| 1–20 unique users | £300 a month | 1–20 unique users · billed annually; license applies to each server installation |
| 21–50 unique users | £600 a month | 21–50 unique users · billed annually; license applies to each server installation |
| 51–100 unique users | £900 a month | 51–100 unique users · billed annually; license applies to each server installation |
| 101–250 unique users | £1,200 a month | 101–250 unique users · billed annually; license applies to each server installation |
| 251–500 unique users | £1,500 a month | 251–500 unique users · billed annually; license applies to each server installation |
| 501–1000 unique users | £1,800 a month | 501–1000 unique users · billed annually; license applies to each server installation |
| 1001+ unique users | £2,400 a month | 1001+ unique users · billed annually; license applies to each server installation |
| Open core/build from source | Free | Self-hosted server · public workspaces · filesystem storage · no authentication |
| Self-hosted server open core | Free | free when built from source · no authentication · public workspaces |
| Server 1-20 unique users | £300 a month | 1-20 unique users · per server installation · £300 per month, billed annually; non-renewing |
| Self-hosted server, 1–20 unique users | £300 a month | per server installation · 1–20 unique users per year · prebuilt binaries · £300 per month; billed annually, non-renewing |
| Self-hosted server, 21–50 unique users | £600 a month | per server installation · 21–50 unique users per year · prebuilt binaries · £600 per month; billed annually, non-renewing |
| Server 21-50 unique users | £600 a month | 21-50 unique users · per server installation · £600 per month, billed annually; non-renewing |
| Server 51-100 unique users | £900 a month | 51-100 unique users · per server installation · £900 per month, billed annually; non-renewing |
| Self-hosted server, 51–100 unique users | £900 a month | per server installation · 51–100 unique users per year · prebuilt binaries · £900 per month; billed annually, non-renewing |
| Self-hosted server, 101–250 unique users | £1,200 a month | per server installation · 101–250 unique users per year · prebuilt binaries · £1,200 per month; billed annually, non-renewing |
| Server 101-250 unique users | £1,200 a month | 101-250 unique users · per server installation · £1,200 per month, billed annually; non-renewing |
| Self-hosted server, 251–500 unique users | £1,500 a month | per server installation · 251–500 unique users per year · prebuilt binaries · £1,500 per month; billed annually, non-renewing |
| Server 251-500 unique users | £1,500 a month | 251-500 unique users · per server installation · £1,500 per month, billed annually; non-renewing |
| Self-hosted server, 501–1,000 unique users | £1,800 a month | per server installation · 501–1,000 unique users per year · prebuilt binaries · £1,800 per month; billed annually, non-renewing |
| Server 501-1000 unique users | £1,800 a month | 501-1000 unique users · per server installation · £1,800 per month, billed annually; non-renewing |
| Server 1001+ unique users | £2,400 a month | 1001+ unique users · per server installation · £2,400 per month, billed annually; non-renewing |
| Self-hosted server, 1,001+ unique users | £2,400 a month | per server installation · 1,001+ unique users per year · prebuilt binaries · £2,400 per month; billed annually, non-renewing |
The facts
Each one read from Structurizr's own pages, with the date it was checked.
What it does
- AI tooling
- A standalone free and open-source MCP server can parse and validate DSL, export diagrams to PlantUML and Mermaid, and manage server-hosted workspaces.checked 8 Oct 2026
- C4 reference implementation
- The product was created by C4 model author Simon Brown and presents itself as the C4 reference implementation.checked 15 Oct 2026
- Cloud hosting
- The cloud service runs in AWS US-East-1, stores data in RDS and S3 there, and uses HTTPS for browser and API interactions.checked 8 Oct 2026
- Cloud security
- The cloud service says workspace data is encrypted with AES using a 128-bit key, random salt, and server-side passphrase, and offers client-side encryption for paid workspaces.checked 8 Oct 2026
- Cloud shutdown
- Anchor Terminal records the hosted cloud API and service as shut down on 30 September 2026, leaving storage and rendering to customer-managed servers.checked 15 Oct 2026
- Compliance limitation
- Structurizr says it cannot sign Section 889 compliance forms because it cannot verify its entire supply chain.checked 8 Oct 2026
- Current binaries
- The 2026.09.19 binaries use Java 21 Docker/WAR distributions, with optional Playwright builds for PNG/SVG export.checked 15 Oct 2026
- Developer integrations
- The CLI documentation describes GitHub Actions, GitLab CI, Homebrew, Scoop, and Gradle plugin options.checked 8 Oct 2026
- Diagram capabilities
- Its C4 diagrams are interactive, animatable, embeddable, and include an automatically generated key or legend.checked 8 Oct 2026
- Diagram generation
- A single workspace can produce system-landscape, context, container, component, code, dynamic, deployment, custom, filtered and image views.checked 15 Oct 2026
- Diagram types
- system landscape,system context,container,component,code,dynamic,deployment,custom,filtered,imagechecked 20 Sep 2026
- Documentation rendering
- The UI renders Markdown or AsciiDoc documentation and architecture decision records alongside diagrams.checked 15 Oct 2026
- Export formats
- The CLI can export workspace views to PlantUML, Mermaid, or a static HTML site.checked 8 Oct 2026
- Independent API criticism
- Anchor Terminal reported that MCP tool descriptions are one-line, errors return raw exception text, enums are absent and default annotations mark hosted tools destructive.checked 15 Oct 2026
- Installation requirements
- The Lite WAR requires Java 17 or newer, with Graphviz optional for automatic layout; Docker is the recommended installation.checked 15 Oct 2026
- Interactive diagrams
- Diagrams support browser viewing, zooming, manual layout editing, animation, embedding and automatically generated keys.checked 15 Oct 2026
- License
- The public Structurizr repository is released under the Apache-2.0 license.checked 15 Oct 2026
- Limit: maintainability complaint
- A Reddit commenter said the approach became difficult to maintain and illegible for microservice architectures, while the creator disputed that characterization.checked 15 Oct 2026
- Limit: pricing complaint
- Archyl says £300 monthly for twenty viewers can compare poorly with per-editor SaaS pricing and requires operating a server.checked 15 Oct 2026
- Limit: self-hosting burden
- Archyl argues self-hosting preserves models but does not keep them current automatically, and says teams must rerun DSL generation when code changes.checked 15 Oct 2026
- Limit: visual editing
- A Reddit commenter preferred a drag-and-drop tool because Structurizr's DSL and Java extension path required substantial ramp-up for non-Java users.checked 15 Oct 2026
The company
- Company legal identity
- The maker identifies itself as Structurizr Limited, a private company registered in Jersey, Channel Islands.checked 15 Oct 2026
- Headquarters
- Jersey, Channel Islandschecked 28 Sep 2026
Money
- Free plan
- Yeschecked 20 Sep 2026
The full review of Structurizr
Structurizr is a models-as-code tool for teams documenting software architecture with C4 diagrams. It is best suited to developers who want multiple views of a system to stay anchored to one model. Its export and deployment options are useful, but private self-hosting with access controls comes at a per-installation license cost.
Overview
Write an architecture model in Structurizr DSL, then use it to create system landscape, system context, container, component, code, dynamic, deployment, custom, filtered, and image diagrams. This shared-model approach helps keep related views consistent as a system changes; it is less compelling for people who mainly need an open-ended canvas for unrelated diagrams. Workspaces can be imported as Structurizr DSL or Structurizr JSON, and version history is supported.
The toolkit includes a browser playground, a local diagram viewer and layout editor, a self-hosted server, and a command-line export tool. A separate free, open-source MCP server can parse and validate DSL, export to PlantUML and Mermaid, and manage server-hosted workspaces.
Key features
C4 diagrams are interactive, animatable, and embeddable, with an automatically generated key or legend. These touches make architecture views easier to present and share without requiring teams to maintain a legend for each diagram.
The CLI can export workspace views to PlantUML, Mermaid, or a static HTML site, giving developer workflows a route to formats beyond Structurizr itself. Documentation describes integration options for GitHub Actions, GitLab CI, Homebrew, Scoop, and a Gradle plugin. Paid cloud users also get a Slack integration for slash-command full-text searches across one workspace, returning up to 10 results.
The cloud service uses HTTPS for browser and API interactions and says workspace data is encrypted with AES using a 128-bit key, random salt, and server-side passphrase. Paid workspaces can use client-side encryption. Cloud data is hosted in AWS US-East-1 and stored in RDS and S3 there, which may not suit organizations with different residency requirements. Structurizr cannot sign Section 889 compliance forms because it cannot verify its entire supply chain.
Pricing
Structurizr has a free plan, a 14-day trial, and paid licensing. The self-hosted server open core costs nothing when built from source, but has no authentication and makes workspaces public. That is a meaningful constraint for private team architecture; it is best reserved for public workspaces or setups that can accept those limits.
Paid prebuilt server binaries add authentication options, role-based access, sharing links, and an admin API. Licenses apply to each server installation and are priced by unique users in a one-year period. The vendor says it does not currently enforce the user limit. Annual, non-renewing server licenses are:
- 1–20 unique users: £300 a year, billed £300 per month
- 21–50 unique users: £600 a year, billed £600 per month
- 51–100 unique users: £900 a year, billed £900 per month
- 101–250 unique users: £1,200 a year, billed £1,200 per month
Higher server tiers are £900 a month for 51–100 unique users, £1,200 a month for 101–250, £1,500 a month for 251–500, £1,800 a month for 501–1000, and £2,400 a month for 1001+; each is billed annually and applies per server installation. Support for server licenses is available through the GitHub issue tracker. These costs make the paid server a better fit for organizations that need private, access-controlled hosting than for small teams seeking an inexpensive standalone diagram editor.
Platforms
Structurizr supports API, Linux, macOS, self-hosted, web, and Windows. The mix accommodates browser-based work as well as local tools and server deployments.
Who it's for
Choose Structurizr if software architects and development teams need a model-driven set of C4 views, want diagrams to travel through developer workflows, or need export paths to PlantUML, Mermaid, or static HTML. It is a weaker fit for users who want a broad, general-purpose diagram canvas, or for organizations that require Section 889 compliance forms or cloud storage outside AWS US-East-1.
Pros and cons
- Pro: One DSL model can drive a broad range of architecture views, helping teams keep related diagrams aligned.
- Pro: CLI exports, developer integration options, and the MCP server provide several ways to connect architecture work with software workflows.
- Pro: Interactive, animatable, embeddable diagrams with auto-generated legends are presentation-friendly.
- Con: The free self-hosted open core has no authentication and public workspaces, making it unsuitable for private collaboration without a paid license.
- Con: Server licensing is charged per installation and scales by annual unique-user band, which can raise costs for larger deployments.
- Con: Cloud hosting is in AWS US-East-1, and the vendor cannot sign Section 889 compliance forms.
Alternatives
draw.io is worth choosing instead for a free, open-source diagramming tool with no sign-up required and support for web, desktop, and mobile platforms. For users who want a freemium option with a free tier offering unlimited canvases and collaborators, Creately is another alternative, though its free canvases are limited to 45 items each. Mermaid suits readers looking for a free diagramming option whose basic plan allows up to six diagrams and has a diagram-size limit of 60.
PlantUML is an alternative free, open-source choice. EdrawMax offers a freemium alternative with a free tier that includes 500 AI tokens and 100M cloud storage. Sparx Enterprise Architect is another freemium alternative, while Microsoft Visio is a paid option with a plan starting at $5 a month, paid yearly. Archi is also available as free, open-source software for Linux, macOS, and Windows. Browse Diagram Software or Diagramming Software for more options.
Verdict
Structurizr is a strong choice for software teams that want a shared C4 model to generate and export multiple architecture views. The model-driven workflow is its central advantage; the main reason to look elsewhere is the cost of private, access-controlled self-hosting, alongside cloud or compliance constraints that do not fit an organization’s requirements.
Alternatives to Structurizr
- 1

Creately
Free planWebAPILinuxmacOS8.1Free plan - 2

SmartDraw
AndroidiOSWebAPI7.9From $8.95 a month - 3

Sparx Enterprise Architect
Free planWebAPILinuxmacOS7.9$245 one-time - 4

EdrawMax
Free planAndroidiOSWebLinux7.7From $5.90 a month - 5
Gluu
AndroidiOSWebAPI7.7From €2 a month - 6

Camunda
Free planWebAPILinuxmacOS7.6Free plan
