The Canvas
Navigate, arrange, and organize your infinite thinking space.
Pan, zoom, and navigate
The canvas is an infinite space. Click and drag the background to pan. Scroll or pinch to zoom in and out. The grid in the background helps you orient yourself as you move around. Once you have at least one thought, panning gently stops at the edge of your thoughts — you can push the outermost node almost to the edge of the screen but never so far that everything leaves the view, so you won't get lost in empty space. If a zoom nudges your thoughts past that edge, the canvas glides back to bring them into view instead of snapping.
| Shortcut | Action |
|---|---|
| Scroll / Pinch | Zoom in or out |
| Click + Drag background | Pan the canvas |
| F | Fit all content in view |
| Cmd/Ctrl + / Cmd/Ctrl - | Zoom in / out |
Selecting nodes
Click a node to select it. Hold Shift and click to add more nodes to your selection. Drag a rectangle on the background to box-select multiple nodes. Use Cmd+A (Ctrl+A on Windows) to select everything.
| Shortcut | Action |
|---|---|
| Click | Select a node |
| Shift + Click | Add to selection |
| Drag background | Box select |
| Cmd/Ctrl + A | Select all |
Locking placement
When you have nodes selected, the toolbar that floats beneath them includes a lock button (between Tidy Up and Delete). Lock freezes the selected nodes' position so a stray drag won't move them, and Align, Tidy Up, and the other arrange tools skip them. Locked nodes render slightly dimmer so you can tell at a glance what's pinned — and everything else (selecting, editing, connecting) keeps working. While locked, the button shows a blue open-lock icon — click it to release them. Locks are remembered per node on this device.
Creating thoughts
Double-click (or double-tap on mobile) any empty space on the canvas to create a new thought. When zoomed out, a lightweight inline title input appears right at the current zoom level — no need to zoom in first. When zoomed in, the full editor opens. You can also press Cmd+N or use the command bar (Cmd+K) and type a name.
Level of detail
Nodes adapt their appearance based on zoom level. When zoomed in (above 70%), you see the full card with rich content, editor, and backlinks. Zooming out switches to compact view (title and snippet), then dot-with-label, and finally a minimal colored dot at the furthest zoom. Each switch animates with a quick fade-and-scale so the canvas reads smoothly while you zoom, and no thought ever disappears — every node stays on the canvas at every zoom level. You can edit node titles inline at any zoom level — press Enter or double-click a node without needing to zoom in.
Smart detail
Like a map showing major cities before small towns, important thoughts keep more detail while zoomed out. A thought's importance comes from its connections, backlinks, nested children, and how much you've written in it — the most important few become landmarks that hold their title card when everything else has shrunk to dots, while lightly connected thoughts wait for closer zoom. Nothing is ever hidden: every thought stays visible at every zoom, importance only changes how much detail it shows. Timeline and Outline modes keep uniform node sizes, and Gravity has its own physics, so smart detail applies in the other arrange modes. Turn it off under canvas settings → Canvas → Smart detail.
Focus dimming
When you select or edit a thought, the canvas gently fades everything except that thought, its directly connected neighbors, and the connections between them — like a map highlighting the place you tapped. Click empty canvas to clear the selection and restore full brightness. Focus dimming applies in every arrange mode except Gravity, which has its own focus behavior. You can turn it off under canvas settings → Canvas → Focus dimming.
Arrange modes
The canvas toolbar or command bar (Cmd+K, type >) lets you switch between layout modes: Manual, Outline, Grid, Force, Tree (vertical and horizontal), Radial, Cluster, Timeline ↓ (vertical journal), Timeline → (horizontal timeline), Gravity, and Town. You can sort nodes by title, type, created date, updated date, or connection count, and group them by type or cluster. These settings are saved per-garden, so each workspace remembers its layout.
Town view
Town view shows your garden's entire nested hierarchy on one living map. Every level of nested thoughts loads onto the canvas and is arranged instantly — children orbit their parent in a compact spiral, bigger branches sit nearer the center, and nothing overlaps. There's no waiting for a layout to settle: the map appears in its final shape right away, even with hundreds of thoughts. The arrangement is remembered — reopening Town view (or reloading) restores it instantly instead of re-arranging. Drag a thought and the map makes room with minimal shuffling: overlapping neighbors step aside while everything else stays put. The map reads like a real one: busier thoughts (more content, links, and connections) render a little larger than quiet ones and reach more detail sooner as you zoom, and cards grow smoothly as you zoom in rather than snapping between sizes. Nesting depth drives detail too: every thought stays visible at every zoom, but deeper thoughts carry less detail until you zoom closer — and thoughts stay at compact detail even fully zoomed in, keeping the map scannable (open the side panel to edit content). Town positions live only in this view — connecting and deleting are disabled while it's active, though selecting and editing thought content work normally. Town view works on phones too; to stay smooth it loads fewer thoughts and keeps them at a lighter label detail (icon and title) even when zoomed in, and very large hierarchies load their upper levels first and stop at a device-friendly limit, so you always get the top of the map instead of a slow or stuck canvas — zoom or drill into a branch to explore deeper. Switch back to any other arrange mode to return to the normal single-level canvas.
Filtering by type
The funnel button in the canvas toolbar (and Filter in the canvas right-click menu) opens the type filter — the same searchable type list you use when assigning types to a thought, including subtypes. Every type starts checked; uncheck a type to hide those thoughts from the canvas, and use the All and None shortcuts to reset or clear in one click. Thoughts whose type isn't in your Types garden are governed by the "untyped" row. Filtering is a view — nothing is deleted, and unchecking it back restores everything.
Timeline modes
Timeline ↓ stacks dated thoughts vertically like a journal — newest on top, with a right-side date rail showing day, month, and year markers as you zoom. Timeline → arranges them horizontally as a chronological band, oldest to newest left-to-right, with the date rail above the cards. Both modes auto-fit on entry and center today. Click the + buttons on the rail between dates to fill in missing days. Days with no entries collapse into a single + so the view stays tight.
Nested canvases (sub-gardens)
Every thought can become its own canvas. Drill into any thought to enter a focused sub-garden where you can add child thoughts, make connections, and organize ideas independently. The breadcrumb bar at the top shows your current depth (e.g. Home > Research > Topic) and lets you navigate back up to any level. On smaller screens, intermediate breadcrumbs collapse behind a '...' menu.
Expand and collapse
Nodes connected by edges can be collapsed to hide their downstream children. Click the chevron arrow on the right side of any parent node to toggle its children. This works at every zoom level. Collapsed nodes smoothly fade out and the layout re-arranges automatically. Use Cmd+K search to find a collapsed node — its ancestors expand automatically to reveal it.
| Shortcut | Action |
|---|---|
| Cmd/Ctrl + Left or Up | Collapse selected node |
| Cmd/Ctrl + Right or Down | Expand selected node |
| Cmd/Ctrl + Shift + Left or Up | Collapse all |
| Cmd/Ctrl + Shift + Right or Down | Expand all |
Viewport fitting
Press F to fit all visible content into your viewport. If you have nodes selected, it fits just the selection. The fit accounts for any open sidebar or panel, so content is always centered in the visible area.
Context menus
Right-click (or long-press on mobile) on nodes, edges, or the canvas background to access context-sensitive actions. Node context menus let you edit, delete, duplicate, nest, and connect. Edge context menus let you flip direction, insert a node on the edge, or delete. Canvas context menus let you create new thoughts, paste, or change layout.