Skip to main content
Macro’s Canvas feature provides a infinite 2D workspace for diagramming, visual brainstorming, and connecting ideas. Embed @links to tasks, files, and emails that update automatically.

Key Features

Infinite Canvas

Unlimited 2D space for visual thinking and diagramming

Embedded Links

@mention tasks, files, and emails - embeds update automatically

Drawing Tools

Shapes, connectors, text, pencil, and more

Keyboard-First

Switch tools and navigate entirely from the keyboard

Canvas Tools

The canvas provides a complete set of drawing and diagramming tools:

Basic Tools

Move Tool (Shortcut: v)Select, move, and resize objects on the canvas. Click and drag to create selection boxes around multiple items.

Drawing Tools

Rectangle Tool (Shortcut: r)Create rectangles and squares. Hold shift while dragging to create perfect squares.
Connectors automatically attach to shapes. When you move a shape, its connectors move with it, keeping your diagrams organized.
The most powerful feature of Canvas is the ability to embed live references:
1

Create a mention

Type @ or use the insert menu to add a reference
2

Select content

Choose from documents, tasks, files, emails, or channels
3

Embed updates automatically

The embedded preview updates when the referenced content changes

What You Can Embed

  • Documents: Live preview of doc content
  • Tasks: Task title, status, and assignee
  • Files: Image thumbnails, PDF previews, file icons
  • Emails: Email subject and participants
  • Channels: Channel name and recent activity
When you embed a task in a canvas and mark it complete elsewhere in Macro, the canvas embed automatically updates to reflect the new status.

Media and Files

Add rich media to your canvas:
  • Images: Drag and drop images directly onto the canvas
  • Files: Embed PDFs, videos, and other file types
  • Screenshots: Paste images from clipboard

Styling and Customization

Customize the appearance of canvas elements:
  • Colors: Change fill and stroke colors
  • Line weight: Adjust connector thickness
  • Arrow styles: Different arrowhead options for connectors
  • Text formatting: Rich text support in text boxes

Organization Tools

Selection and Grouping

  • Select multiple objects by dragging a selection box
  • Move selected objects together
  • Resize groups proportionally

Alignment

  • Align selected objects to top, bottom, left, right, or center
  • Distribute objects evenly
  • Snap to grid for precise placement

Layers

  • Bring objects forward or send backward
  • Reorder layers to control overlap

Keyboard Shortcuts

Navigate and work efficiently with keyboard shortcuts:
ToolShortcutDescription
HandhPan around the canvas
ZoomzZoom in/out
SelectvSelection and move tool
RectanglerDraw rectangles
PencilpFree-form drawing
LinelCreate connectors
TexttAdd text boxes
StraightsStraight connector style
FlowfCurved connector style
BentbStepped connector style
Hold Space to temporarily activate the hand tool from any other tool - perfect for quick panning without switching tools.

Use Cases

Diagrams and Flowcharts

Create:
  • System architecture diagrams
  • User flows and journey maps
  • Process flowcharts
  • Mind maps

Visual Planning

Use canvas for:
  • Sprint planning boards
  • Roadmap visualization
  • Brainstorming sessions
  • Concept mapping

Documentation

Combine with documents:
  • Embed diagrams in docs with @mentions
  • Create visual wikis
  • Design mockups with context
  • Technical documentation with diagrams

Collaboration

Canvas supports real-time collaboration:
  • Multiple people can edit simultaneously
  • See other users’ cursors and selections
  • Changes sync in real-time
  • Permissions inherit from sharing context
When you share a canvas in a channel or @mention it to someone, they automatically get access to view or edit based on channel permissions.

Integration with Macro

Canvas works seamlessly with the rest of Macro:
  • Search: Canvas contents are searchable, including embedded @mentions
  • AI Chat: @mention canvas in AI chat to discuss diagrams
  • Documents: Embed canvas in documents or vice versa
  • Tasks: Link canvas to projects and workflows

Best Practices

  • Use connectors to show relationships between concepts
  • Embed tasks and files to keep diagrams connected to work
  • Use colors consistently to group related items
  • Add text labels to clarify diagram elements
  • Take advantage of keyboard shortcuts for faster workflow

Build docs developers (and LLMs) love