> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stru.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# The Canvas

> The workspace beside the chat where calc sheets, spreadsheets, and 3D models take shape as the agent builds them

## Overview

When an agent builds a document (a calculation sheet, a spreadsheet, a 3D model), it opens in the **Canvas**: a panel beside the chat where you watch it take shape while the agent works.

<Frame>
  <img src="https://mintcdn.com/struai/aJeDnguak6OWj2zX/images/canvas-workspace.png?fit=max&auto=format&n=aJeDnguak6OWj2zX&q=85&s=5c064d120173d471795ff146decf3fe9" alt="The Canvas open beside the chat: a calc sheet on the right, the agent's summary and deliverables on the left" width="1316" height="866" data-path="images/canvas-workspace.png" />
</Frame>

The Canvas appears automatically the first time a document is created in a conversation. A panel toggle in the header, next to the [design standard selector](/how-to/chat-input#overview), closes and reopens it. The [Structural Agent](/platform-guides/structural-agent) and the [BIM Agent](/platform-guides/bim-agent) use it.

<CardGroup cols={3}>
  <Card title="Calc sheets" icon="square-root-variable">
    Formatted, unit-aware calculation documents
  </Card>

  <Card title="Spreadsheets" icon="table">
    Excel workbooks with live formulas
  </Card>

  <Card title="2D & 3D models" icon="cube">
    IFC building models and DXF drawings
  </Card>
</CardGroup>

## Calc sheets

Ask the Structural Agent for a design check and the calc sheet builds in the Canvas: title block, assumptions, code references, calculations, and the final pass/fail check.

<Frame>
  <img src="https://mintcdn.com/struai/aJeDnguak6OWj2zX/images/canvas-mathcad-pane.png?fit=max&auto=format&n=aJeDnguak6OWj2zX&q=85&s=e3aa40c9411493a45b684fe469c8f351" alt="A calc sheet in the Canvas: title block, assumptions, code references, calculations, and design check" width="634" height="852" data-path="images/canvas-mathcad-pane.png" />
</Frame>

* Page navigation at the top steps through multi-page documents. Recently changed lines flash briefly so you can follow the agent's edits.
* Click anywhere on the sheet to place a cursor. The agent sees where you're pointing, so "add a serviceability check here" needs no further explanation.
* The **⋯ menu** holds **Download PDF** plus display toggles for the calculation grid and page border:

<Frame>
  <img src="https://mintcdn.com/struai/aJeDnguak6OWj2zX/images/canvas-options-menu.png?fit=max&auto=format&n=aJeDnguak6OWj2zX&q=85&s=45e2a62c31df049fa64fb0b2c47d2006" alt="The Canvas options menu: Download PDF, Show grid, Show border" width="231" height="150" data-path="images/canvas-options-menu.png" />
</Frame>

The calc file itself (and a PDF report when you ask for one) arrives as download links in the chat and is saved to your [Files area](/how-to/file-management).

## Spreadsheets

Excel workbooks open as a live grid: sheet tabs along the bottom, zoom controls in the header, cells that recalculate.

<Frame>
  <img src="https://mintcdn.com/struai/aJeDnguak6OWj2zX/images/canvas-excel-pane.png?fit=max&auto=format&n=aJeDnguak6OWj2zX&q=85&s=6c1ff158716c6e21ecc1055c556fbd7c" alt="An Excel workbook in the Canvas with the grid, sheet tabs, and zoom controls" width="814" height="949" data-path="images/canvas-excel-pane.png" />
</Frame>

* Zoom with the +/− controls, or hold Ctrl/Cmd and scroll.
* Click a cell to edit it and watch dependent formulas update. Useful for quick what-if checks while you read.
* The **⋯ menu** offers **Download PDF**. The workbook itself comes back as an `.xlsx` download link in the chat.

<Tip>
  Want a change to stick? Tell the agent. Cell edits in the Canvas are for quick exploration. Ask the agent to make the change ("set the beam span to 32 ft and update the checks") and it becomes part of the real workbook.
</Tip>

## 2D & 3D models

When you work with the [BIM Agent](/platform-guides/bim-agent), or click an IFC/DXF file attached to a chat message, the model opens in a 3D viewer:

<Frame>
  <img src="https://mintcdn.com/struai/aJeDnguak6OWj2zX/images/canvas-bim-pane.png?fit=max&auto=format&n=aJeDnguak6OWj2zX&q=85&s=de16b731b8a5e3b11a53aa5bb4c988ce" alt="A 3D model in the Canvas with the Layers panel open and Ortho/Persp controls in the header" width="656" height="858" data-path="images/canvas-bim-pane.png" />
</Frame>

* Navigate like any CAD viewer: drag to orbit, scroll to zoom, use the axis gizmo in the corner to snap or reset the view. Toggle **Ortho / Persp** projection in the header.
* The **Layers panel** lists every layer with element counts. Click the eye to show or hide a layer.
* Click an element to select it and see its properties. In 2D drawings, drag left-to-right for a window selection and right-to-left for a crossing selection, like AutoCAD.
* Export from the download button in the header. DWG export carries a **Beta** tag while it rolls out.

## Switching between documents

A conversation can produce several documents. The dropdown on the document title lists everything the conversation has open (calc sheets, workbooks, and models together):

<Frame>
  <img src="https://mintcdn.com/struai/aJeDnguak6OWj2zX/images/canvas-doc-switcher.png?fit=max&auto=format&n=aJeDnguak6OWj2zX&q=85&s=0bbe711967f0950494bc2ffa3f8512df" alt="The document dropdown in the Canvas header listing the conversation's documents" width="351" height="133" data-path="images/canvas-doc-switcher.png" />
</Frame>

When the agent starts writing to a different document, the Canvas follows automatically.

## Good to know

<AccordionGroup>
  <Accordion title="Documents survive reloads">
    Close the tab, come back tomorrow, reopen the conversation: the Canvas restores its documents automatically.
  </Accordion>

  <Accordion title="Downloads vs. your Files area">
    **Download PDF** saves a copy to your computer. The source documents (the calc file, the workbook) also land in the conversation's folder in [Files](/how-to/file-management), so nothing is lost if you never click download.
  </Accordion>

  <Accordion title="Built for desktop">
    The Canvas splits the window with the chat. On a phone-width window the chat takes over and the Canvas stays out of the way.
  </Accordion>

  <Accordion title="Which agents use it?">
    The [Structural Agent](/platform-guides/structural-agent) (calc sheets, spreadsheets) and [BIM Agent](/platform-guides/bim-agent) (models). The [Review Agent](/platform-guides/review-agent) has its own drawing viewer, and the [ETABS & SAP2000 agents](/platform-guides/etabs-sap2000-agents) show the actual desktop application.
  </Accordion>
</AccordionGroup>

## Next steps

<CardGroup cols={2}>
  <Card title="Structural Agent" icon="compass-drafting" href="/platform-guides/structural-agent">
    The agent that fills the Canvas with calc sheets and workbooks.
  </Card>

  <Card title="BIM Agent" icon="cubes" href="/platform-guides/bim-agent">
    Inspect, edit, and quantify building models in the 3D viewer.
  </Card>

  <Card title="File Management" icon="folder-open" href="/how-to/file-management">
    Where Canvas documents are saved for later.
  </Card>

  <Card title="Using the Chat Input" icon="keyboard" href="/how-to/chat-input">
    Attach the files your documents are built from.
  </Card>
</CardGroup>

<Info>
  **Questions?** Email **[support@stru.ai](mailto:support@stru.ai)** or [book a call](https://cal.com/bhosh).
</Info>
