Skip to content

Canvas & Navigation

The canvas is your main workspace. It’s a zoomable, pannable surface where your architecture nodes live as draggable cards connected by edges.

ActionHow
PanClick and drag on empty canvas
ZoomScroll wheel, or use the +/- buttons in the bottom-left
Fit viewClick the fit button (bottom-left controls) to zoom to show all nodes
Select nodeClick on it
Multi-selectShift + drag to draw a selection box
DeleteSelect node(s), press Delete or Backspace

C4 diagrams are hierarchical — systems contain containers, containers contain components. Select any node and click the expand button (↗) to drill into it and see its children.

When you drill in:

  • The canvas shows only that node’s children
  • A breadcrumb trail appears at the top showing your path
  • Click any breadcrumb segment to jump back to that level
  • Click the up arrow button to go one level up

At the code level (inside a component), the view switches from a canvas to a compact list view with three columns: Models, Operations, and Processes. These are too granular for spatial layout — the list view is more practical.

The left sidebar has two tabs:

A tree view of your entire architecture. Every node is listed hierarchically with expand/collapse controls. Click a node to select it on the canvas.

Nodes show:

  • Kind icon — color-coded by type (system, container, component, etc.)
  • Status dot — colored indicator if the node has a status
  • Name — the node’s display name

Groups appear as collapsible rows with member counts.

Lists all behavioral flows in the model. Click a flow to switch to the flow editor. See Flows for details.

Right-click on different elements for contextual actions:

  • Canvas — Add a new node (with kind selection)
  • Node — Delete, manage edges, add to group
  • Edge — Delete, edit label or method

Press Ctrl+K (Cmd+K on macOS) to open the command palette. From here you can:

  • Search and open any model
  • Create a new model
  • Save the current model with a new name
  • Delete a model (select it, press Delete)

Navigate with arrow keys and press Enter to open.

The toolbar includes undo and redo buttons. Scryer keeps the last 10 states in memory. Changes are batched — rapid edits within a second are grouped as one undo step.

Every change is automatically saved after a 500ms pause. Your .scry file stays up to date without manual saves.

Nodes snap to a 20px grid when you drag them, keeping your layout tidy.