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

# Visual Canvas

> Lay out every email, post, and reference for a project on one spatial workspace you can arrange, connect, and version.

Every project in Migma has a Visual Canvas. It is an open, zoomable workspace where the things you're making and the things that inspire them live side by side. Each email, social post, and blog article shows up as a node you can move around. Around them you can pin raw material such as HTML files, images, and links to inspiration. Comment threads keep team feedback attached to the right place.

<Note>
  The canvas is a planning surface, not a separate editor. Content still lives where it always has — the canvas adds a spatial layer on top so you can see and organize the whole project at a glance.
</Note>

## What lives on the canvas

Anything you've created for the project is already there. As you generate more, new nodes appear automatically.

<CardGroup cols={3}>
  <Card title="Emails" icon="envelope">
    Every email in the project, rendered as a live preview you can arrange.
  </Card>

  <Card title="Social posts" icon="share-nodes">
    Social content for the project, shown alongside the emails it supports.
  </Card>

  <Card title="Blog articles" icon="newspaper">
    Long-form articles, kept in the same workspace as the rest of the project.
  </Card>
</CardGroup>

## Adding references

The canvas isn't only for finished content. Right-click anywhere on an empty part of the surface to drop in supporting material that shapes what you build.

<Steps>
  <Step title="Open the canvas menu">
    Right-click on an empty area of the canvas to bring up the add menu.
  </Step>

  <Step title="Pick what to add">
    Choose a market inspiration reference or paste in raw HTML.
  </Step>

  <Step title="Position it">
    Drag the new node anywhere. It stays where you put it.
  </Step>
</Steps>

Here's what each kind is for:

| Node                        | What it's for                                                                   |
| --------------------------- | ------------------------------------------------------------------------------- |
| **HTML reference**          | Paste an existing HTML email. Migma can convert it into a fully editable email. |
| **Image reference**         | A brand asset or a generated visual you want to keep on hand while you work.    |
| **Link / market reference** | A URL or a competitor email pinned as inspiration, with a thumbnail preview.    |

## Commenting on canvas

Use comments for review, questions, and design direction without covering email previews.

<Steps>
  <Step title="Choose Comment">
    Select the comment button beside the canvas controls, then click where the feedback belongs. You can also right-click an empty area and choose **Comment here**.
  </Step>

  <Step title="Start the thread">
    Write the first comment. A compact marker with your avatar stays anchored beside the email or canvas area.
  </Step>

  <Step title="Mention a teammate">
    Type `@` or select the `@` button, then find a teammate by name or email. The mention stays attached to that person, and their in-app alert opens this exact thread. If they are away, the alert waits until they return.
  </Step>

  <Step title="Review replies">
    Select the marker to read the thread and reply. Replies support the same teammate mentions. The marker shows the number of messages when a thread has replies.
  </Step>

  <Step title="Resolve feedback">
    Resolve the thread when the feedback is handled. Reopen it if more work is needed.
  </Step>
</Steps>

<Tip>
  Migma reads unresolved canvas comments during the next design turn. Resolved threads remain available to your team but stop influencing later edits.
</Tip>

### Turning an HTML reference into an email

An HTML reference starts as a preview pinned to the canvas. When you want to actually work on it, Migma converts it into an editable email that renders through the same engine as everything else you make.

<Card icon="file-code" href="/creating-emails/html-import" title="HTML Import">
  See how raw HTML becomes a fully editable, email-safe Migma email.
</Card>

## Connecting and grouping nodes

Once you have nodes on the canvas, you can show how they relate.

<AccordionGroup>
  <Accordion title="Draw flow lines" icon="arrow-right-arrow-left">
    Connect one node to another to sketch out the order or relationship between them — for example, the path through a sequence of emails. Flow lines are a visual aid for planning; they document how you think the pieces fit together.
  </Accordion>

  <Accordion title="Group related nodes" icon="object-group">
    Gather related nodes into a group to keep a section of the canvas tidy — all the assets for one launch, or one campaign's worth of content in a single block.
  </Accordion>
</AccordionGroup>

<Note>
  Flow lines and groups are organizational. They help you and your team read the canvas; they don't change how or when anything sends.
</Note>

## Version history

Every meaningful change to the canvas is captured as a version, so you can always look back — or go back.

<Steps>
  <Step title="Open the history dropdown">
    The version control in the canvas header lists each saved version with a label and how long ago it was made. The most recent is marked **latest**.
  </Step>

  <Step title="Preview a past version">
    Select any version to view the canvas as it was at that point, read-only, without changing anything.
  </Step>

  <Step title="Restore in one click">
    Restore a version to bring the canvas back to that state. Migma confirms first and shows you which later additions would leave the current view.
  </Step>
</Steps>

<Warning>
  Restoring rewinds the canvas to an earlier turn — newer versions made after that point are dropped from the live view. Anything removed stays recoverable from history, but read the confirmation before you restore.
</Warning>

<img src="https://mintcdn.com/migmaai/fdDb3jxHlHiKoBGd/images/canvas-version-history.png?fit=max&auto=format&n=fdDb3jxHlHiKoBGd&q=85&s=6356fad92ba53cbb3d2599d966aae3a7" alt="The canvas version history dropdown listing past versions with restore controls" title="Canvas version history" className="mx-auto" width="800" data-path="images/canvas-version-history.png" />

## Duplicate into a new chat

Use **Duplicate email** or **Duplicate series** from an email card menu when you want to try another direction without changing the original. Migma opens the latest canvas version in a new chat with the same email or sequence ready to refine.

## Rename chats, series, and emails

Open the actions menu for a chat, series, or email and choose **Rename**. A chat and its series share one name, so either rename keeps both labels aligned.

Renaming an individual email changes only the name shown in Migma. Its email subject stays unchanged.

## Working together

The canvas is realtime and multiplayer — when teammates are in the same project, you see each other's changes as they happen. That's covered in its own guide.

<Card icon="users" href="/collaboration/realtime" title="Realtime Collaboration">
  How presence, live updates, and shared editing work across a project.
</Card>

## Where to next

<CardGroup cols={2}>
  <Card title="Email Series" icon="layer-group" href="/creating-emails/email-series">
    Plan and generate a sequence of emails for the project.
  </Card>

  <Card title="Realtime Collaboration" icon="users" href="/collaboration/realtime">
    Work the canvas alongside your team in real time.
  </Card>

  <Card title="HTML Import" icon="file-code" href="/creating-emails/html-import">
    Convert pinned HTML into a fully editable email.
  </Card>

  <Card title="Clone from Image" icon="clone" href="/creating-emails/image-clone">
    Recreate any email from a screenshot.
  </Card>
</CardGroup>
