All applets
Content

Canvas

Freeform visual whiteboard powered by Excalidraw. Draw diagrams, wireframes, and sketches.

Features

  • Freeform drawing canvas
  • Multi-page document support
  • SVG and image export

The Canvas applet is a freeform visual whiteboard embedded directly inside your project. Instead of switching to a separate drawing app to sketch an idea, you can open a canvas tab right next to your docs, terminal, and everything else. Diagrams, wireframes, flowcharts, notes, and quick sketches live in the same workspace as the thing you are building.

Draw it out, right where you work

Ideas do not always start as code. Sometimes you need to draw a system diagram before you write the first line. Sometimes a UI wireframe saves an hour of back-and-forth. Sometimes you just need a blank surface to think on.

The Canvas applet puts that surface inside your project instead of in a separate tool.

  • Sketches live next to the work. Your diagram is one tab away from the docs it describes. No switching apps, no separate logins.
  • Multi-page documents. Organize related drawings into pages within a single canvas. One canvas can hold your database schema on page one, your API flow on page two, and your UI wireframes on page three.
  • No account required. Canvas runs entirely locally. Nothing is uploaded anywhere. Your drawings are stored as files inside the project folder.
  • Drag images in from anywhere. Drop screenshots, mockups, or reference images directly onto the canvas from Finder, your browser, or other applets like FTP and Object Storage.
  • Export when you need to share. Save any page as PNG or SVG for documentation, pull requests, or presentations.
  • Light and dark mode. The canvas follows your app theme automatically.

Adding a Canvas

Open Add Applet and choose Canvas in Content.

Add Applet dialog with Canvas selected in Content

The creation form lets you configure:

  • Name: a label for this canvas (e.g. “Architecture Diagrams”, “Sprint 4 Wireframes”)
  • Environment: optional tag for Production, Staging, or Development

Click Add Canvas to create the applet. The whiteboard opens immediately with a blank page.

Drawing Tools

Canvas includes a full drawing toolbar:

ToolShortcutDescription
SelectionVSelect and move elements
HandHPan the canvas without selecting anything
RectangleRDraw rectangles and squares
DiamondDDraw diamond shapes
EllipseODraw circles and ellipses
ArrowADraw arrows and connectors
LineLDraw straight lines
PencilPFreehand drawing
TextTAdd text labels
EraserERemove elements

Each shape supports customization: fill color, stroke color, stroke width, line style (solid, dashed, dotted), corner rounding, and opacity.

Canvas wireframe page showing a dashboard layout with sidebar, cards, and content area

Multi-Page Documents

A single canvas can contain multiple pages. Use this to organize related drawings without creating separate applets.

  • Add page: click the page dropdown and select “Add Page” to create a new blank page
  • Switch pages: use the dropdown to jump between pages
  • Rename pages: click the page name to edit it inline
  • Reorder pages: drag pages in the dropdown to rearrange them
  • Delete pages: remove a page you no longer need (at least one page is always kept)

Each page maintains its own viewport position and zoom level, so switching between pages picks up right where you left off.

Canvas with page dropdown showing Architecture, UI Wireframe, and Meeting Notes pages with colored sticky notes

Working with Images

Drag image files directly onto the canvas to embed them. Supported formats: PNG, JPG, JPEG, GIF, WebP, BMP, AVIF, SVG.

Images larger than 600px wide are automatically scaled down to fit. You can drop up to 20 images at once.

You can also drag images from:

  • Finder: drop local files onto the canvas
  • Browser applet: drag images from web pages directly into the drawing
  • Other applets: drag from FTP, Object Storage, or WordPress file browsers

Image assets are stored in the canvas folder alongside the drawing data. Unused images are cleaned up automatically.

Keyboard Shortcuts

ShortcutAction
Cmd+CCopy selected elements
Cmd+VPaste
Cmd+XCut
Cmd+ZUndo
Cmd+Shift+ZRedo
Cmd+ASelect all
Cmd+DDuplicate selection
Cmd+GGroup elements
Cmd+Shift+GUngroup elements
Cmd+]Bring forward
Cmd+[Send backward
Cmd+LLock / unlock element
Cmd+PlusZoom in
Cmd+MinusZoom out
Cmd+0Reset zoom
Cmd+Shift+FZoom to fit all elements
Cmd+‘Toggle grid
Alt+ZZen mode (hide UI)
DelDelete selected elements

Export

Save any page as an image for sharing or documentation:

  • PNG export: raster image suitable for documentation, READMEs, and presentations
  • SVG export: vector image that scales cleanly at any size, good for embedding in web pages or design tools

Canvas export dialog with PNG and SVG download buttons, background toggle, and scale options

Sync Across Windows

If you have the same canvas open in multiple tabs, changes sync automatically through the filesystem. Edits from one window appear in the other within a couple of seconds. The sync is smart enough to avoid overwriting in-progress drawing, and each window preserves its own viewport position.

Data Storage

Canvas data is stored as files inside your project folder:

canvas-name/
  canvas.json    (drawing data for all pages)
  assets/        (embedded images)

Everything is local. The drawing format is portable JSON, so you can version-control it with Git, back it up, or inspect it manually.

Widget

Appears when a Canvas tab is active. Reserved for future canvas-specific tools and information.

Next steps

  • Docs: Write long-form project documentation
  • Image Editor: Edit screenshots and images with crop, rotate, and color tools
  • Design Tokens: Manage colors, spacing, and typography variables