Build and maintain system architecture with a visual block editor.
Navigate to the Architecture page from the left-hand sidebar of your project. The editor provides a visual canvas — built on ReactFlow — where you create and connect system blocks to define your architecture.
Use the mouse wheel or trackpad pinch gesture to zoom in and out. Click and drag on an empty area of the canvas to pan. The toolbar at the top of the canvas provides block creation tools, connector tools, and layout options for automatically arranging blocks.
Click Add Block in the toolbar to create a new component on the canvas. Each block represents a system element. Common block types include:
After placing a block, give it a descriptive name and add an optional description that explains its role in the system. Blocks appear as draggable rectangles on the canvas. Resize them by dragging the corner handles, and reposition them by dragging the block body.
Connect blocks by dragging from one block's output port to another block's input port. A line appears as you drag, snapping to the target port when you release.
Each connector represents a relationship between two blocks. Common connector types include:
After creating a connector, click on it to open its detail panel. Label the connector with a meaningful name, specify its direction (unidirectional or bidirectional), and optionally define the data type or protocol it carries.
Frequently used blocks can be saved to the Block Library for reuse across diagrams within the same project. This ensures consistency when the same component appears in multiple architecture views.
To save a block to the library:
Library blocks retain their identity. When you update a library entry, existing instances on diagrams are not changed automatically; you can choose to sync them manually. This prevents unintended changes to diagrams that have already been reviewed or baselined.
Open multiple diagram views simultaneously in floating, draggable windows. Each window maintains its own independent viewport — its own zoom level and pan position — so you can inspect different areas of the architecture side by side without losing your place.
To open a floating window:
Floating windows are especially useful when working on large systems where the architecture spans multiple levels of decomposition. For example, keep the top-level system view in one window while editing a detailed subsystem view in another.
Capture a screenshot of any diagram and save it directly to the Document Manager. Snapshots are useful for including architecture views in requirements documents, design review packages, and compliance evidence.
To capture a snapshot:
The saved image appears in your Documents file list and can be inserted into any document section using the Markdown editor's image syntax. Snapshots are included when you take a project baseline, providing a visual record of the architecture at that point in time.