Empty map

Press Tab to create your first node, type a prompt, then Ctrl+Enter to generate.

Press ? for all keyboard shortcuts.

Tab child · n sibling · Enter edit · Ctrl+Enter generate · ,/. versions · a layout · ? all shortcuts

Settings

Everything is stored only in this browser (projects in IndexedDB, settings in localStorage). API calls go directly from your browser to the provider.

API keys

OpenRouter default models (per node type)
Straico default models (text & image)

Settings (and API keys) are not versioned: they live outside project snapshots and history.

Choose a model

Node settings

Versions of this node

Projects

Project history

Snapshots freeze the whole project (all nodes, versions and media) as a restorable version. Restoring keeps the current state as a “Before restore” snapshot.

Keyboard shortcuts

Navigate
↑/kGo to parent
↓/jGo to first child
←/hPrevious sibling
→/lNext sibling
fCenter on selected node
Shift+FFit whole map
Shift+arrowsPan canvas
+/-/0Zoom in / out / reset
Canvas
aAuto layout (clean up)
Create & edit
TabNew child node (new root if nothing selected)
nNew sibling node
Enter / eEdit prompt
Ctrl+Enter / gGenerate (works while editing too)
EscStop editing / close dialog / deselect wire
Del / xDelete node (children stay) — or cut the selected wire
Wiring & context
drag ⚬ portWire two nodes: the child inherits the parent's context (any number of parents)
click wireSelect a wire, then ✕ or Del cuts it (removes that context)
Node options
1234Set type: text / image / video / audio
[ / ]Decrease / increase context depth
pSwitch node view: prompt + output / output / prompt
drag ◢ cornerResize node (output scrolls) — double-click to reset
mNode settings (model, type, context, versions)
Node versions
, / .Previous / next version of the node
vSave current content as a new version
Project
Ctrl+SSave project
Ctrl+Shift+SSave a project snapshot (see ⧗ History)
Ctrl+OOpen projects list
Ctrl+EExport project as JSON
Working…