Draw your first architecture

Start from a ready design, put components on the canvas, connect them, and keep, check and export the result.

In short

Designer draws how your software fits together. Start an architecture from a ready design, a few sentences for AI to draft, or an empty canvas; put components on it and connect them. It saves itself, keeps versions, and exports as a picture, Mermaid or documentation.

Before you start

Start a design

  1. Open Designer and press "New design". Choose "Architecture", pick where to start and press "Create design".
  2. Rename a component: double-click it on the canvas, or type in the inspector on the right.
  3. Connect two parts: drag from the edge of one to the other, then say what the connection does.
  4. Press "Share" to choose who can open it, or "Export" to save it as a picture, a document or diagram text.

On a new workspace the Designer offers "Start from the web app template" first, a web app with its API and database already drawn, and "Start from a workflow" second. More ways wait behind them. "Describe it" has AI draft an architecture for you to check. The others are "Empty canvas", "Add examples" (a sample online shop you can remove in one click), "More templates" and "Import a file".

Find and organize your designs

The design list

The Designer home has four views: "Designs", "Catalog", "Services" and "Code". "New design" and "Import" sit in the header. Type in "Search designs" to find a design by its name or description.

Rename or delete a design

  1. On the Designs list, open the design's "More for" menu (its name follows).
  2. Choose "Rename". In "Rename design", change the "Name" or the "Description" and press "Save".
  3. Or choose "Delete design". It goes at once: the message says "Design deleted." and Undo brings it back.

The canvas and the outline

The palette on the left holds every kind of component, the boundaries (system, network zone, cloud region, team) and your workspace's catalog. Drag one onto the canvas, or double-click the canvas to search for one. Drag components into a boundary to put them inside it. The "Outline" shows the same design as a tree you edit in place: each boundary with what it holds under it (fold it away with its arrow), then the connections. It is the fastest way to rename many things, and the main editor on a phone. Tick rows to select them on the canvas too; with two or more ticked, a bar offers "Change together", "Move into a boundary" and "Delete", each one step that one Undo takes back.

The toolbar

The toolbar is one row in three zones. On the left are "Add", "Undo" and "Redo". "Add" opens a quick list that puts a part on the nearest free spot. In the middle are the "Simple" and "Full editor" switch (see /help/designer/simple-and-full-editor), the "Canvas" and "Outline" switch and "Zoom". On the right are who else is here, one main next step, "Share" and the menus "Review", "Show", "Export" and "Panels". The main next step is "Add" while the design is empty, "Create the plan" for a workflow, and for an architecture "Check against code", or "Connect your code" while the workspace has no code. Zoom in and out and "Fit" are also on the canvas, with the percentage. On the right side of the screen, the properties panel has four tabs for what you select, or for the design when nothing is selected: "Properties", "Links", "Discussion" and "History". A panel you open from a menu sits beside it, or behind a switch at its top on a smaller screen.

On a narrow screen the labelled menus shrink to icons, then fold into "More tools", while the main step and "Share" stay in the row. On a phone the toolbar keeps "Add", "Undo", the view menu and the next step, and a button opens a sheet with the rest.

The catalog

A component such as Payments API exists once in your workspace's catalog and can appear in many designs. A shape you draw starts as part of its design only; choose "Add to catalog" in the inspector to share it with the workspace. The Catalog view lists every component, and each opens on a page of its own.

Add, edit or delete a catalog component

  1. Open the Designer's "Catalog" view and press "New component".
  2. In "New catalog component", give a "Name" (required: "A component needs a name."), a "Kind", a "Technology" and a "Description".
  3. Add "Tags" separated by commas, and the "Repository" and "Documentation" links if you have them.
  4. Press "Add to catalog".

Result: in an organization everyone who uses the Designer sees the component in the catalog and can use it in their designs. In your Personal Workspace it joins your own catalog.

Read the services map

  1. Open the Designer and choose "Services".
  2. In an organization, under "Show", choose "All services", "My services" or "A team's services" and pick the team.
  3. Read each row under "Services", then press a service's name to reach its page (see /help/designer/service-page).

A catalog component becomes a service once it has an owner or a linked record. Each row shows its health: Failing, Flaky, Passing or Untested. It says "No owner" or "Depends on one person" where that is true. It also shows the open bugs, and "Not shipped yet" or the deploy or release that shipped it.

Who can open a design

A design in your Personal Workspace is yours alone. In an organization, a new design filed under a team starts open to that team, and private when filed under none. The catalog stays the organization's: everyone whose role sees designs reads it.

To show a design to someone outside, such as a customer, a contractor or a partner, press "Share", type their email address and choose "A guest". A guest sees only the designs shared with them, and can view or comment at most. The catalog, services and code stay closed to them. A guest takes one of your plan's guest places, not a member place, and no paid seat.

Good to know

If something goes wrong

Related