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

# Using the canvas

> View and work on all your app pages at once. Add notes, drawings, and images, collaborate with your team in real time, and send ideas straight to the AI chat.

The canvas lets you view and work on all your app pages at once. Every page appears as a live-preview frame on an infinite board that you can arrange, annotate, and build on together with your team. Everything saves automatically as you work.

<Frame caption="The canvas overview with app page frames">
  <img src="https://mintcdn.com/base44/hTbrmqc3FTDlyCSH/images/canvas-overview.png?fit=max&auto=format&n=hTbrmqc3FTDlyCSH&q=85&s=2a18935f7466536853d4a827d2a62a39" alt="The canvas showing multiple app page frames on an infinite board" width="1907" height="1074" data-path="images/canvas-overview.png" />
</Frame>

Use the canvas to plan your app layout, leave notes and feedback for yourself or your team, sketch ideas with drawings, or send instructions straight to the AI chat for implementation.

<Tip>
  You can use **Edit** mode on the canvas just as you would in the regular editor. Click **Edit** in the top bar to select and style elements on any page frame.
</Tip>

***

## Accessing the canvas

To access the canvas, open your app editor and click the Canvas icon <Icon icon="grid-2" /> in the top bar.

<Frame caption="Accessing your canvas">
  <img src="https://mintcdn.com/base44/HMQ1t8hb_ML8CWxo/images/accessing-canvas.png?fit=max&auto=format&n=HMQ1t8hb_ML8CWxo&q=85&s=0df6b5c332b4c8c2021a0a999e9023ea" alt="Accessing Canvas" width="1912" height="1074" data-path="images/accessing-canvas.png" />
</Frame>

When you open the canvas for the first time, it fits all your app pages into view. After that, your zoom level and position are saved per device, so the canvas reopens where you left off.

***

## Collaborating on the canvas

Multiple people can work on the canvas at the same time. Each collaborator's cursor appears as a named pointer as they move around. Colored outlines show which elements each person has selected.

<Frame caption="Real-time collaboration on the canvas">
  <img src="https://mintcdn.com/base44/hTbrmqc3FTDlyCSH/images/canvas-collaboration.png?fit=max&auto=format&n=hTbrmqc3FTDlyCSH&q=85&s=eeae76cc4f076b4817a1d6d63c7e589c" alt="Multiple collaborators working on the canvas with named cursors" width="949" height="857" data-path="images/canvas-collaboration.png" />
</Frame>

<Tip>
  You can add collaborators to your app from the top of the editor. [Learn more about collaborators](/Setting-up-your-app/Managing-access#inviting-collaborators-to-your-app)
</Tip>

***

## Managing the page frames

Every page in your app appears as a frame on the canvas, showing a live preview of that page.

<Frame caption="Resizing a page frame on the canvas">
  <img src="https://mintcdn.com/base44/lRfN14qvv8YdMpqq/images/resizing-page.gif?s=0d1148c87511c87b983b8841a0b72b5a" alt="Resizing Page" width="926" height="728" data-path="images/resizing-page.gif" />
</Frame>

You can do several actions on your page frames.

<AccordionGroup>
  <Accordion title="Moving a page on the canvas">
    Click the frame to select it first, then click and drag the frame to move it wherever you want on the canvas.
  </Accordion>

  <Accordion title="Changing the view (desktop, tablet, phone)">
    Each frame has a viewport dropdown in the top right of its header. Click it to switch between **Desktop**, **Tablet**, and **Phone** to see how the page looks on different screen sizes.

    <Frame>
      <img src="https://mintcdn.com/base44/GnNLayktD_WvyVoh/images/canvas-responsive.png?fit=max&auto=format&n=GnNLayktD_WvyVoh&q=85&s=768f9d43e6c3c83bd52b56a08b6e69a7" alt="Canvas Responsive" width="913" height="712" data-path="images/canvas-responsive.png" />
    </Frame>
  </Accordion>

  <Accordion title="Resizing a page frame">
    Click the frame to select it. Resize handles appear on the edges. Drag any handle to adjust the frame's width and height.
  </Accordion>

  <Accordion title="Refreshing a page">
    Right-click the frame and select **Refresh** to reload the page preview.

    <Frame>
      <img src="https://mintcdn.com/base44/GnNLayktD_WvyVoh/images/refresh-frame-canvas.png?fit=max&auto=format&n=GnNLayktD_WvyVoh&q=85&s=4aedac164bd2f2b1a683de3a48d2d740" alt="Refresh Frame Canvas" width="904" height="709" data-path="images/refresh-frame-canvas.png" />
    </Frame>
  </Accordion>
</AccordionGroup>

<Note>
  Pages cannot be deleted from the canvas. To remove a page, ask the AI chat to delete it for you.
</Note>

***

## Using the canvas toolbar

The toolbar on the right side of the canvas gives you access to the main tools.

<Frame caption="The canvas toolbar">
  <img src="https://mintcdn.com/base44/hTbrmqc3FTDlyCSH/images/canvas-toolbar.png?fit=max&auto=format&n=hTbrmqc3FTDlyCSH&q=85&s=4938faaebfd77c49540758fcd7521659" alt="The canvas toolbar showing Select, Hand, Draw, Sticky note, and Image tools" width="1912" height="1078" data-path="images/canvas-toolbar.png" />
</Frame>

See what you can do with the toolbar:

|                               | **Tool**        | **Shortcut** | **What it does**                                 |
| ----------------------------- | --------------- | ------------ | ------------------------------------------------ |
| <Icon icon="arrow-pointer" /> | **Select**      | V            | Select, move, and resize elements                |
| <Icon icon="hand" />          | **Hand**        | H            | Pan around the canvas without selecting anything |
| <Icon icon="pencil" />        | **Draw**        | D            | Freehand drawing                                 |
| <Icon icon="note-sticky" />   | **Sticky note** | N            | Add sticky notes                                 |
| <Icon icon="image" />         | **Image**       | I            | Add images                                       |

<Tip>
  Press **Escape** at any time to return to the **Select** tool.
</Tip>

***

### Sticky notes

Sticky notes are the main way to leave ideas, feedback, and instructions directly on the canvas.

<Frame caption="A sticky note on the canvas">
  <img src="https://mintcdn.com/base44/hTbrmqc3FTDlyCSH/images/canvas-sticky-note.png?fit=max&auto=format&n=hTbrmqc3FTDlyCSH&q=85&s=235d16fecb8241650611c663eb52c4d5" alt="A sticky note on the canvas with status, color, and formatting options" width="1273" height="999" data-path="images/canvas-sticky-note.png" />
</Frame>

Learn more about sticky notes:

<AccordionGroup>
  <Accordion title="Adding a sticky note">
    **To add a sticky note:**

    1. Click the **Sticky note** tool <Icon icon="note-sticky" /> in the toolbar or press **N**.
    2. Click anywhere on the canvas to place the note.
    3. Double-click the note to start typing.

    The avatar of the person who created the note appears at the bottom left.
  </Accordion>

  <Accordion title="Customizing your note">
    When a sticky note is selected, a toolbar appears below it with formatting options:

    * <Icon icon="circle" /> **Color**: choose a background color for the note.
    * **Aa** **Font family**: choose from four styles: default, handwriting, mono, or serif.
    * **S** **Font size**: Small, Medium, Large, or Extra large.
    * **B** **Bold**: make the text bold.
    * <Icon icon="list" /> **Bullet list**: format the note as a bulleted list.
  </Accordion>

  <Accordion title="Changing the status of a note">
    Each sticky note has a **Status** dropdown at the top. Click it to set the status:

    * To do (orange)
    * In progress (blue)
    * Done (green)
  </Accordion>

  <Accordion title="Connecting a sticky note to a page">
    Connect a sticky note to a page frame to show which page it relates to.

    **To connect a sticky note to a page:**

    1. Hover over the note to reveal the connection handles on its edges.
    2. Drag from a handle to the page frame you want to connect.
  </Accordion>

  <Accordion title="Sending a note to the AI chat">
    Once you write a note, you can send its content to the AI chat for implementation. Hover over or select the note, then click **Send to chat** at the bottom right of the note.

    * If the note is connected to a page frame, the AI applies the change to that specific page.
    * If the note is not connected to a page, the AI decides which page to update based on the content of the note.
  </Accordion>
</AccordionGroup>

***

### Drawings

The draw tool lets you sketch freehand anywhere on the canvas.

<Frame caption="Freehand drawing on the canvas">
  <img src="https://mintcdn.com/base44/hTbrmqc3FTDlyCSH/images/canvas-drawings.png?fit=max&auto=format&n=hTbrmqc3FTDlyCSH&q=85&s=52c7305fa90a1cc74f4aea7a1c7739d2" alt="Freehand drawings on the canvas with stroke color and weight controls" width="1138" height="982" data-path="images/canvas-drawings.png" />
</Frame>

Learn more about drawing on the canvas:

<AccordionGroup>
  <Accordion title="Drawing on the canvas">
    **To draw on the canvas:**

    1. Click the **Draw** tool <Icon icon="pencil" /> in the toolbar or press **D**.
    2. Click and drag on the canvas to draw.
  </Accordion>

  <Accordion title="Customizing the drawing">
    When the draw tool is active, you can customize it:

    * **Stroke color** <Icon icon="circle" />: Click the drawing to open the color picker and choose your drawing color, or enter a hex value directly.
    * **Stroke weight** <Icon icon="bars" />: Click the drawing and drag the slider to adjust the thickness of your stroke.
    * **Flip**: Right-click a drawing and select **Flip horizontal** or **Flip vertical**, or use the **⇧H** and **⇧V** shortcuts.
  </Accordion>
</AccordionGroup>

***

### Images

You can add images to the canvas from multiple sources. Images are placed in the center of your current view.

<Frame caption="An image on the canvas with toolbar options">
  <img src="https://mintcdn.com/base44/hTbrmqc3FTDlyCSH/images/canvas-images.png?fit=max&auto=format&n=hTbrmqc3FTDlyCSH&q=85&s=a322bd1e27b52238b653448608849408" alt="An image on the canvas showing the Replace image, Crop, and Border toolbar" width="779" height="805" data-path="images/canvas-images.png" />
</Frame>

Learn more about adding images to the canvas:

<AccordionGroup>
  <Accordion title="Adding an image">
    **To add an image:**

    1. Click the **Image** tool in the toolbar or press **I**.
    2. Choose where to get the image from:
       * **Upload from computer**: Select a file from your device.
       * **Import from Drive**: Pick a file from your connected Google Drive.
       * **Add from file library**: Choose from your app's existing assets.
  </Accordion>

  <Accordion title="Customizing an image">
    Select the image to access the toolbar below it:

    * **Replace image:** Swap the image for a different one.
    * **Crop:** Trim the image.
    * **Border:** Add or adjust a border around the image.
    * **Flip:** Right-click to flip the image horizontally or vertically.
  </Accordion>
</AccordionGroup>

***

### Right-click actions

Right-click any sticky note, drawing, or image to open its context menu. The following actions are available:

| Action                                | Keyboard shortcut   |
| ------------------------------------- | ------------------- |
| Cut                                   | ⌘X                  |
| Copy                                  | ⌘C                  |
| Paste                                 | ⌘V                  |
| Paste to replace                      | ⇧⌘R                 |
| Duplicate                             | ⌘D                  |
| Delete                                | Delete or Backspace |
| Bring to front                        | ]                   |
| Send to back                          | \[                  |
| Flip horizontal (drawings and images) | ⇧H                  |
| Flip vertical (drawings and images)   | ⇧V                  |
| Lock / Unlock                         | ⇧⌘L                 |

***

## Adding arrows

You can connect any two elements on the canvas with an arrow to show relationships, for example linking a sticky note to the page it refers to.

<Frame caption="An arrow connecting a sticky note to a page frame">
  <img src="https://mintcdn.com/base44/hTbrmqc3FTDlyCSH/images/canvas-arrows.png?fit=max&auto=format&n=hTbrmqc3FTDlyCSH&q=85&s=768c18d1d9c5592e3133519ff4f75180" alt="An arrow drawn from a sticky note to a page frame on the canvas" width="909" height="770" data-path="images/canvas-arrows.png" />
</Frame>

**To create an arrow:**

1. Hover over an element to reveal the connection handles on its edges.
2. Drag from a handle to another element.

<Tip>
  To remove an arrow, select it and press **Delete** on your keyboard.
</Tip>

***

## Locking elements

Locking an element prevents anyone from moving, resizing, or editing it until it is unlocked. This helps avoid conflicts when multiple people are working on the same canvas. You can lock sticky notes, drawings, and images.

<Frame caption="Locking an element on the canvas">
  <img src="https://mintcdn.com/base44/hTbrmqc3FTDlyCSH/images/canvas-locking.png?fit=max&auto=format&n=hTbrmqc3FTDlyCSH&q=85&s=4ec7808f626b74b50f3eb4492be2b046" alt="Right-click menu showing the Lock option on a sticky note" width="889" height="755" data-path="images/canvas-locking.png" />
</Frame>

**To lock or unlock an element:**

* Right-click the element and select **Lock** or **Unlock**.
* Or select the element and press **⇧⌘L**.

***

## Undoing and redoing changes

You can undo and redo your recent canvas edits using keyboard shortcuts or the undo/redo buttons that appear in the toolbar when there is history to step through.

Undo and redo cover most canvas actions: creating, moving, resizing, editing, deleting, locking, and connecting elements.

| Action | Mac | Windows                |
| ------ | --- | ---------------------- |
| Undo   | ⌘Z  | Ctrl+Z                 |
| Redo   | ⇧⌘Z | Ctrl+Shift+Z or Ctrl+Y |

<Note>
  Undo and redo are personal. Your history is separate from your collaborators', so undoing a change only reverses your own edits, not theirs. The canvas keeps up to 50 steps of history.
</Note>

***

## Zoom and navigation

The zoom bar sits at the bottom right of the canvas.

| Control         | Shortcut | Action                                           |
| --------------- | -------- | ------------------------------------------------ |
| **Zoom to fit** | ⌘1       | Fit the whole canvas into view                   |
| **−**           | ⌘-       | Zoom out one step                                |
| Percentage      |          | Click to open a dropdown with preset zoom levels |
| **+**           | ⌘+ or ⌘= | Zoom in one step                                 |
|                 | ⌘0       | Reset to 100%                                    |
