Concept

The Canvas

Your infinite workspace for research and analysis.

What is the canvas?

The canvas is Jetro’s main workspace. It’s a zoomable, pannable 2D board where your agent places elements like charts, notes, PDFs, and dashboards. Think of it as an infinite whiteboard that your AI agent can draw on.

You don’t build things on the canvas yourself. You describe what you want, and your agent places elements, arranges them, and connects them visually. You can always move things around, resize them, or delete them manually.

  • Pan by clicking and dragging on empty space.
  • Zoom with the scroll wheel.
  • Select an element by clicking on it. Drag to move, grab edges to resize.

Multiple canvases

You can create as many canvases as you need. Each one is independent with its own elements and layout. Canvases come in two flavors:

  • Universal canvases live at the workspace level. Good for cross-cutting research or general-purpose dashboards.
  • Project canvases are scoped to a specific project. When you open that project, its canvases are right there.

Storage

Canvas files are stored as JSON in your workspace. Universal canvases go in .berrywise/canvases/ and project canvases go in projects/{slug}/canvases/. A central registry at .berrywise/canvas-registry.json indexes every canvas across your workspace so Jetro can find them quickly.

Auto-save

Every change is saved automatically. You never have to hit save or worry about losing work. Jetro also keeps version snapshots so you can roll back if needed.

What goes on a canvas?

Anything your agent builds. Dashboards, comparison tables, thesis notes, embedded PDFs, valuation models, live charts. A typical research canvas might have a company dashboard in the center, annual report PDFs around it, and thesis notes linking everything together.