Structurizr is a web-based tool to view and publish the diagrams, documentation, and architecture decision records defined within a workspace. It is available in a number of versions, covering different usage scenarios.


This single workspace version of Structurizr provides a way to quickly view diagrams, documentation, and architecture decision records.

(open source)


We also have a version of Structurizr that can be run on your own infrastructure (local servers or cloud), providing the majority of the same features found in the cloud service.

(open source)

Cloud service

Our cloud service allows you to get started with Structurizr without needing to host and update software on your own servers.

(free and paid)


A command line utility designed to be used in conjunction with the Structurizr DSL, supporting pull/push via the web API and exports to a number of formats including PlantUML and Mermaid.

(open source)

Which product?

The Structurizr tooling encourages the adoption of a "diagrams and documentation as code" approach, with everything being stored in source code control. So, with that in mind, the easiest way to get started with Structurizr is to use the Structurizr DSL in combination with Structurizr Lite, both of which are free. See the documentation for more, but the basic steps are:

  1. Create a directory.
  2. Write a workspace.dsl file inside the directory.
  3. Start Structurizr Lite, pointing it to the directory.
  4. Open your web browser to view the diagrams/documentation.

If you commit this directory to source code control, along with a script to start Structurizr Lite, everybody on your team has easy access to that same set of diagrams and documentation whenever they need it.

The Structurizr cloud service and on-premises installation are useful for those situations when everybody on your team isn't able to run Structurizr Lite, or you need to share the diagrams/documentation with people outside of your team. They both provide anonymous and authenticated role-based access, along with features such as client-side encryption for an additional layer of security over your confidential information. Workspaces can be auto-synced from Structurizr Lite, and tools like the Structurizr CLI can be used to publish a workspace via the web API provided by the cloud service and on-premises installation.


(open source)
(free account)
(paid subscription)
(open source)
A workspace is the wrapper for your software architecture model, views and supplementary documentation.
1 1
(API and storage limitations apply)
5+ 1+
Sharing link
Share your workspace using a read-only URL.
Role-based access
Share your workspace with team members, using role-based security.
Restrict access by IP address
Configure allowed IP addresses for extra security.
Client-side encryption
Encrypt workspaces before uploading via the cloud API, and decrypt them in your browser using your own passphrase (example).
Workspace locking
Workspace locking to avoid concurrent updates.
Workspace versioning
Recent versions of your workspace are retained.
Full-text search
Search for diagrams and documentation across all workspaces.
C4 model diagrams (core and supplementary).
Diagram reviews
A visual diagram review tool.
Lightweight supplementary documentation using Markdown or AsciiDoc to complement the software architecture diagrams.
Decision log
Supplement the architecture model with a log of the key decisions (e.g. architecture decision records).
Alternative, automatic visualisations that can be used to explore the software architecture model.
Health checks
Supplement your deployment models with HTTP-based health checks to get an "at a glance" view of the health of your software systems.
Exporting diagrams (PNG and SVG)
Export diagrams (and their key/legend) to PNG and SVG files.
Exporting documentation (HTML)
Export documentation to a single HTML page.
iframe embed
Embed diagrams and explorations in web pages using a HTML iframe.
Image embed
Embed diagrams in web pages using an automatically generated PNG image.
Embed live architecture diagrams into Notion pages.
Perform a full-text search across a workspace using a slash command.
Integration with LDAP and SAML 2.0
Integrate Structurizr with your identity provider.
Priority support
Priority support (Monday to Friday; UK time).
With paid support package
With paid support package