Infinite Canvas
A boundless workspace for visual research and analysis.
Overview
The canvas is Jetro’s primary surface. It’s a zoomable, pannable 2D workspace where you place elements like charts, notes, PDFs, images, and dashboards, then connect them visually. Think Figma meets Bloomberg, built for research.
Element types
| Type | Description | Typical use |
|---|---|---|
| Frame | Interactive container for charts, dashboards, and custom UIs | Charts, dashboards, tables, custom UIs |
| Note | Rich markdown text | Thesis notes, annotations, research summaries |
| Embedded PDF viewer | Annual reports, research papers | |
| Image | Raster image display | Screenshots, diagrams, logos |
| Embed | Embedded external webpage | Live webpages, Google Sheets, videos |
Multi-canvas support
Create as many canvases as you need. Each canvas is independent with its own elements, edges, and viewport. Canvases can be universal (workspace-level) or scoped to a project.
Versioning
Jetro automatically snapshots your canvas as you work. Rolling retention keeps all snapshots for the last hour, one per 10 minutes for 24 hours, one per hour for 7 days, and one per day for 30 days. Restore any previous version instantly.
Canvas SDK
Every frame has access to a built-in SDK that lets it:
- Load workspace files such as images and data
- Store and retrieve data with persistent key-value storage
- Query your local database directly from inside a frame