Pricing

Here are details of the cloud service and on-premises installation subscriptions that we offer. All prices are in US$.


Free | Cloud service | On-premises installation | Free vs paid comparison | FAQ | Resellers

Free

The free account (cloud service and on-premises installation) is aimed at individuals, and provides 1 workspace with the basic features needed to create software architecture diagrams and documentation. Specifically, it excludes team-based features such as role-based access, sharing links, full-text search, embedding diagrams from workspaces (e.g. iframe and Atlassian Confluence), Slack integration, and priority support.

Cloud service

Our cloud service allows you to get started with Structurizr quickly, without needing to host and update software on your own servers. You can read about how and where data is stored, and our privacy policy explains how we use your data. The following paid subscriptions provide 1+ workspaces, and a number of features aimed at teams (see the product comparison below).


Cloud service

1

workspace


$25.00
per month


Cloud service

3

workspaces


$50.00
per month


Cloud service

10

workspaces


$125.00
per month


Cloud service subscriptions with more than 10 workspaces are available to purchase by contacting us, and are priced at a discounted rate of $100 per workspace per year, for example:

1 year subscription with 25 workspace(s) US$2,500
1 year subscription with 50 workspace(s) US$5,000
1 year subscription with 100 workspace(s) US$10,000

On-premises installation

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. A subscription grants you a perpetual license to use the software on your own infrastructure, although software updates will only be available for the duration of a valid subscription. See On-premises installation for more details.


Basic installation

This is designed for use on a single server, and for ease of installation, with all workspace data and users being stored on the local file system. The following paid subscriptions provide 1+ workspaces, and a number of features aimed at teams (see the product comparison below).


On-premises installation

1

workspace

$50.00
per month


On-premises installation

3

workspaces

$100.00
per month


On-premises installation

10

workspaces

$250.00
per month


On-premises installation subscriptions with more than 10 workspaces are available to purchase by contacting us, and are priced at a discounted rate of $200 per workspace per year, for example:

1 year subscription with 25 workspace(s) US$5,000
1 year subscription with 50 workspace(s) US$10,000
1 year subscription with 100 workspace(s) US$20,000

On-premises authentication add-on

The authentication add-on provides support for authentication with LDAP and SAML 2.0 - see On-premises installation - Authentication for more details. This is available now, and pricing is a one-off fee of $2,500. Please contact us for details.

On-premises installation high availability add-on

The high availability add-on allows for installation on multiple servers for high availability, with a number of options for data storage (e.g. MySQL + Amazon S3 + Elasticsearch). This will be available in early 2021, and pricing is a one-off fee of $5,000. Please contact us for details.

Product comparison

Here is a comparison of the products that we offer.

Cloud
(free)
Cloud service, designed for individuals.
Cloud
(paid)
Cloud service, designed for teams.
On-premises
(free)
An on-premises version of Structurizr, designed for individuals.
On-premises
(paid)
An on-premises version of Structurizr, designed for teams.
Workspaces
A workspace stores one software architecture model.
1 1+ 1 1+
Cloud storage
The ability to store workspace information in the cloud.
Workspace size
The size limit of each workspace when stored in the cloud.
0.5 MB 5 MB
API rate limits
The number of workspace API requests (GET and PUT) permitted per minute is limited.
Private workspaces
Create private workspaces, hidden from public view.
Public workspaces
Share your workspace using a public read-only URL.
Sharing link
Share your workspace using a read-only URL.
Role-based access
Share your workspace with team members, using role-based security.
Client-side encryption
Encrypt workspaces before uploading via the cloud API, and decrypt them in your browser using your own passphrase (example).
Workspace versioning
Recent versions of your workspace are retained.
3 3
Full-text search
Search for diagrams and documentation across all workspaces.
Workspace linking
Reuse elements from a linked workspace.
 
Workspace editor
Create/modify models and diagrams using the browser-based workspace editor.
Web API
Create/modify models and diagrams using the web API, for diagrams as code or diagrams as text.
Model-based
Create multiple diagrams from a single definition of elements and relationships.
System Landscape diagrams
System landscape diagrams.
System Context diagrams
C4 model system context diagrams.
Container diagrams
C4 model container diagrams.
Component diagrams
C4 model component diagrams.
Dynamic diagrams
Collaboration diagrams to show dynamic/runtime behaviour.
Deployment diagrams
Diagrams to show the mapping of containers to deployment nodes.
Diagram key/legend
An automatic diagram key/legend, based upon styles in the software architecture model.
Animation
Define an animation to reveal diagram elements and/or relationships to help tell a story.
PlantUML export
Export diagram definitions to PlantUML format.
WebSequenceDiagrams export
Export dynamic diagrams to WebSequenceDiagrams format.
Documentation
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).
Explorations
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.
 
Watermarking and logos
Structurizr watermarks and/or "powered by" logos on diagrams and documentation.
Themes
Apply a theme for consistent diagrams across workspaces.
Branding
Brand your diagrams and documentation with a logo and font.
Terminology
Change the C4 model terminology used when rendering diagrams.
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.
Export diagram to PNG
Export the current diagram and key/legend to a 300dpi a PNG file, for printing or inclusion in slide decks.
Export diagram to SVG
Export the current diagram and key/legend to SVG.
Offline HTML diagram export
Export the full set of diagrams to a single HTML page, for offline use.
Offline HTML documentation export
Export the documentation for a software system to a single HTML page, for offline use.
 
Atlassian Confluence
Embed diagrams in wiki pages using the Atlassian Confluence macros.
Slack
Perform a full-text search across a workspace using a slash command.
Integration with LDAP
Integrate Structurizr with your LDAP identity provider.
(paid add-on)
Single sign-on with SAML 2.0
Integrate Structurizr with your SAML identity provider, for a single sign-on experience.
(paid add-on)
Scripting
A JavaScript API for scripting and automation (e.g. export diagram to PNG/SVG).
 
Diagram review
Create lightweight immutable diagram reviews for workspace diagrams, or any other PNG/JPG files.
1 10 1 10
 
Support
Target response time for support (Monday to Friday; UK time).
72 hours
E-mail, Slack, Google Group
24 hours
Zendesk
72 hours
E-mail, Slack, Google Group
24 hours
Zendesk
Cloud
(free)
Cloud service, designed for individuals.
Cloud
(paid)
Cloud service, designed for teams.
On-premises
(free)
An on-premises version of Structurizr, designed for individuals.
On-premises
(paid)
An on-premises version of Structurizr, designed for teams.

Frequently asked questions

What is a workspace?

In Structurizr, a workspace is the wrapper for your software architecture model, views and supplementary documentation. Workspaces can be created using code, text, or the browser-based workspace editor. We recommend that a workspace contains the model, views and documentation for a single software system. See usage recommendations for more details.

Do subscriptions belong to users or workspaces?

A subscription belongs to a user account and, for the cloud service, the paid features are associated with the workspace(s) owned by the user who has the subscription. If you transfer a workspace from a paid subscriber to a free user, that workspace will lose the paid features. Subscriptions cannot be transferred between users.

Per team pricing, not per user?

Unlike typical software modelling and documentation tools, where the pricing is hundreds or thousands of dollars "per user", Structurizr's pricing is designed to be "per team", for whatever your own definition of a "team" is.

"Per user" licensing tends to result in a common anti-pattern where a small number of people end up being responsible for updating diagrams, with the resulting diagrams often being manually exported to static images for inclusion in documentation or wiki pages. We think that good software architecture diagrams and documentation should be accessible by everybody on the team, rather than just those lucky few individuals who are fortunate enough to have licenses for tooling.

Workspaces owned by a paid customer can be shared with free users, so you only need to purchase one subscription for your team.

Is there a trial of the paid features?

Yes, after signing up for our Free Plan, if desired, you can activate a free 14 day trial by using the link on your dashboard. This trial allows you to create up to 3 workspaces and unlocks all of the available features. This is obligation free and no payment details are required. After the trial period, your account will revert back to the Free Plan.

Do you manage credit card details yourself?

No, we use Braintree Payments (a PayPal company).

Which credit cards do you accept?

We accept Visa, Mastercard and American Express.

Refunds

All payments are non-refundable. Please contact us for an extended trial if necessary before starting your subscription.

Cancelling a subscription

To cancel a subscription, and prevent it being renewed, use the Cancel subscription link on your dashboard.

Changing a subscription

There is currently no way to change an active subscription. If you'd like to move to a larger plan, you will need to cancel your current subscription using the link on your dashboard to stop the recurring payment (this does not affect your existing workspaces), and re-subscribe when your current month expires. If you'd like immediate access to the larger plan, please raise a support ticket via your dashboard, after you've cancelled your current subscription. No data will be lost when a subscription is cancelled.

Updating credit card details

We do not have access to your credit card details, so it is not possible to change these to reflect a new credit card number or revised expiry date. To change your credit card details, please cancel your current subscription using the link on your dashboard, and follow the instructions in the confirmation e-mail about how to resubscribe to the same plan.

Failed payments

If a subscription payment fails for any reason, your subscription will be cancelled, and a 7 day grace period provided. In this situation, we will send you an e-mail with instructions about how to resubscribe to the same plan with alternative payment details.

Purchase orders, invoicing, and wire transfers

Purchases can be made via a purchase order/invoice and wire transfer, with a minimum subscription period of one year (i.e. monthly subscriptions cannot be purchased via invoices). Please contact help@structurizr.com with your business name, address and any purchase order details.

What happens to my workspaces when my paid plan expires?

Users on the Free Plan can create one workspaces so, when your paid plan expires, the workspace that you created first will be retained as-is. The other, more recent, workspaces will be retained too, but marked as read-only. You can still view the workspace content (via the UI and web API) but no changes can be made.