| V | Select, move, marquee, drag vertex handles |
| W | Wall / polyline: click points, double-click or Enter ends, Esc cancels |
| X | Cut wall: click splits it there, Shift+click removes that segment, click a corner removes it |
| R | Rectangle (drag) |
| C | Circle (drag from the center) |
| A | Anchor: a named connection point |
| T | Text: click, type, press Enter |
| D | Dimension: click two points |
| B | Block: a nested plan (drag) |
| M | Measure: drag, nothing is stored |
| H | Hand: pan |
| Wheel | Zoom at the cursor |
| Space + drag | Pan (also middle drag) |
| Two fingers | Pan and pinch zoom |
| F | Fit the plan in the view |
| ? | Show this help |
| Click / Shift+click | Select / add to the selection |
| Drag on empty space | Marquee select |
| Arrows (Shift) | Nudge one minor (major) cell |
| Alt (hold) | No grid snap |
| Shift (hold) | Lock a segment to 0/45/90° |
| Double-click line | Edit its label in place |
| Delete / Backspace | Delete the selection |
| Ctrl+D | Duplicate |
| Ctrl+A | Select all |
| Ctrl+Z / Ctrl+Y | Undo / redo |
| Ctrl+S / Ctrl+O | Save / open JSON |
| Ctrl+P | |
| Right-click | Context menu |
| Double-click, Enter | Enter the block |
| Esc (no selection), U | Go up one level |
| Ctrl+G | Wrap the selection into a block (no selection: wrap the whole plan) |
A line that starts or ends on an anchor stays attached to it. Set a child anchor to "exposed" to snap parent lines to it. The drawing autosaves in this browser. Nothing leaves your device.