# Canvases and docs

> Lay out a project's files on a canvas, or write together in a doc.

Canonical: https://benchy.world/docs/canvases-and-docs
Last updated: 2026-10-25

Both live in a project's folder tree and have the project's access. Start one with **New canvas** or **New doc** on the project page.

## Canvases [#canvases]

A canvas is an open board: place images, 3D models, videos and notes, group them, and connect them. Everything on it is a file in the project — a new image dropped on is saved there, and a file already there is shown without a copy. A canvas can also be published as a website; see [Websites](https://benchy.world/docs/websites).

## Generate on a canvas [#generate]

**Generate** makes an image, a video, an SVG, a 3D model or audio on the canvas. Type `@` in the prompt to bring in an Element, so the same character or product looks right every time. Results appear on the canvas and in the project's Made by Benchy folder.

The **Skills** pane lists your skills: **Use in Generate** runs one here, and **Give to Benchy** hands it to the chat. See [Skills](https://benchy.world/docs/skills).

Your own agent can generate on a canvas, at the same models and prices, when its connection allows **Generate media**. See [Connect your agent](https://benchy.world/docs/connect-your-agent#what-agents-can-do).

## Docs [#docs]

A doc is a document you write with other people in real time: briefs, research, supplier notes, instructions. Ask Benchy to draft, summarise or rewrite a passage and it shows the change as a suggestion, with **Accept** and **Undo**. Every doc you open gets a tab. For instructions Benchy should follow every time, write a [skill](https://benchy.world/docs/skills) instead.

**Download as Word (.docx)**, or export as Markdown, for a fixed copy.

## Working together [#together]

Everyone who can open the project can open its canvases and docs. Invite an outsider to one canvas or doc as a guest, or send a read-only canvas share link. You see each person's cursor, and a highlight wherever an agent is working.

## Calls [#calls]

Choose **Call** on a canvas to talk, with video, while you work on it. Anyone who can open the canvas can join; the button shows how many people are already in.

Captions show what everyone says in your own language. Under **Call settings**, **I speak** is the language you talk in (**Auto** detects it) and **Captions in** is the language you read. **Ask Benchy** sends a spoken question to the call's chat, and the answer appears as a caption for everyone. The canvas's workspace pays for those answers.

Nothing is recorded. Captions are the only words kept, for 30 days after the call ends.

To invite someone, open **Invite** at the top of the canvas and use its **Call** section: **Copy call link** or **Email invite**. The link opens the canvas straight into its call, but grants nothing: add the person under **Add people** first.

## Comments [#comments]

Anyone who can open a canvas, doc or project can comment on it, including people who can only view.

- **On a canvas**, choose **Comments** at the top, or press Shift+C, then click to pin a comment. A pin dropped on something moves with it; drag a pin to move it.
- **In a doc**, select the words, then choose **Comment** or press ⌘⌥M (Ctrl+Alt+M). If someone rewrites the words, the thread stays in the list, marked as changed.
- **On a project**, choose **Comments** beside Share, or **Comment** in a file's menu.

Type @ to mention someone who can open the item; they get a notification. Someone who can't is greyed out: a mention never gives access.

- Whoever started a thread, and anyone who can edit, can **Resolve** it or move its pin. Resolved threads stay under **Resolved**.
- You can edit or delete your own comments; the item's owner can delete anyone's.
- The owner hears about each new thread in the notifications bell, and everyone in a thread hears about replies. Mentions and replies also come by email unless you read them in the bell first; turn that off under **Email** in your notification settings or from the email.
- Your own agent can read, add and resolve comments when its connection allows **Comments**, and its comments name it. See [Connect your agent](https://benchy.world/docs/connect-your-agent#what-agents-can-do).
- Share-link viewers don't see comments.

## History [#history]

A canvas keeps every edit, with who made it and how: by hand, or as **Benchy's edit**, **Plugin edit**, or an app's edit such as **Codex's edit**. An edit Benchy, a plugin or one of your apps made for you undoes as one step; another person's agent's edits stay theirs to undo.

A doc keeps its current text, and the files a canvas or doc uses keep their own versions. See [Files and versions](https://benchy.world/docs/files-and-versions).
