A diagramming tool for software architecture

Terrastruct is a diagramming tool specialized for complex systems, such as your organization's software architecture or the domain your business operates in.

Try diagramming your system, free
Terrastruct free diagram maker software architecture example
Please use your desktop to launch the application.

Trusted by teams at

Features

Terrastruct free diagram maker software architecture layers
levels icon

Layers

Go up and down the stack, from the big picture to the details. Terrastruct allows you split your diagram into multiple layers, so that you can distinguish each layer of abstraction.
behavior icon

Scenarios

Have you ever tried to explain, "what happens when there's an error here", or "how would the system handle X"? Terrastruct allows you to define scenarios for your diagram, so that you can model interactions in every relevant case.
Terrastruct free diagram maker software architecture scenarios
Terrastruct free diagram maker software architecture sequences
sequence icon

Sequences

Numbering arrows to explain sequences gets messy quickly. That's why Terrastruct lets you create frames for each scenario, so you can let you tell your story piece by piece — no mess.
levels icon

Layers

Terrastruct free diagram maker software architecture layers
Go up and down the stack, from the big picture to the details. Terrastruct allows you split your diagram into multiple layers, so that you can distinguish each layer of abstraction.
behavior icon

Scenarios

Terrastruct free diagram maker software architecture scenarios
Have you ever tried to explain, "what happens when there's an error here", or "how would the system handle X"? Terrastruct allows you to define scenarios for your diagram, so that you can model interactions in every relevant case.
sequence icon

Sequences

Terrastruct free diagram maker software architecture sequences
Numbering arrows to explain sequences gets messy quickly. That's why Terrastruct lets you create frames for each scenario, so you can let you tell your story piece by piece — no mess.
export icon
Export to interactive PDF
We link each element on each page to hop to page numbers, so that your diagram stays interactive even in PDF. Click here for an example.
link icon
Link to files
Supplement your diagram with external resources by linking components to a URL, like a Github repository or another document.
cloud icon
Sync live values
Want to see real data in your diagram? Create live values that can be updated via webhooks from your server
powerpoint icon
Export to Powerpoint
Giving a presentation? Present your diagram in Powerpoint. Click here for an example.
integrations icon
Integrations
We have integrations with Google Drive and Confluence, and a lot more coming soon. Embed your diagram as an IFrame today anywhere you work.
permissions icon
Granular Permissions
Collaborate with your teammates by giving them view or edit permissions to your diagram.

Demo

Unfortunately, Terrastruct does not yet support mobile.

A web demo is shown here on desktop browsers, but is replaced with a screenshot on mobile browsers.

To view this demo in PDF format, click here

This is an iFrame of a diagram which shows the system architecture of a hypothetical dating app.

Try switching the different layers, scenarios, and frames. Notice the live values which are updated via webhooks.

demo screenshot for mobile

To view this demo in full screen in the app, click here

To view this demo in PDF format, click here

To view a demo in Powerpoint format, click here

Plans & Pricing

Remember, always, that everything you know, and everything everyone knows, is only a model. Get your model out there where it can be viewed. Invite others to challenge your assumptions and add their own.
— Donella H. Meadows, Thinking in Systems: A Primer

Individual

Free

4
layers/diagram
2
scenarios/layer
3
frames/scenario
Embeddable iFrames

Pro

$4.99/month

Unlimited
layers
Unlimited
scenarios
Unlimited
frames
Embeddable iFrames
Granular permissioning
Export to PDF
Export to Powerpoint
Live Values
Sync with GSuite (more coming soon)
Offline access to diagrams

Enterprise

Contact us

Self hosting license
24 hour human support
Custom billing/invoicing
Single sign-on (SSO) integration
For general inquiries, including enterprise options, please contact us
info@terrastruct.com

Frequently Asked Questions

There's a wide selection of tools that are excellent for creating static single-image diagrams. Terrastruct is not meant as a replacement for those. When what you're diagramming is simple enough to fit into one image, those tools work perfectly. When what you're diagramming has any complexity or layers, Terrastruct is the only tool specialized to handle that. As an interactive diagram, it also has deeper integrations with your system that other tools don't, like the ability to display real-time values.

A diagram is split up into multiple layers. Imagine diagramming how a computer handles an instruction. For the top level layer, you might have, among other components, one named "CPU", and that's the right level of abstraction. In this top layer, you might describe how the CPU works with the RAM. However, to add more detail of what happens within the CPU, you can create another layer for the CPU, where you now describe what happens within for the same instruction.

A system handles many different inputs under many different conditions. Defining a scenario lets you show how your system at that particular layer will behave in a given scenario. For example, if you're explaining how a hospital system works, a scenario might be when an extra receptionist is added.

Some scenarios are best explained as sequences. When your API gets an error from the database, what's the chain of events? The first frame might show the system's immediate reaction to the error, and later frames show how the error propagates throughout the system.

Please email us at info@terrastruct.com and we'll respond within 24 hours.