Navigation
Space+dragPan the canvas (works in any mode)
scrollZoom in / out toward the cursor
Ctrl+ZUndo
Ctrl+Shift+ZRedo
Cmd/Ctrl+=Increase label & dimension text size (+1 pt)
Cmd/Ctrl+-Decrease label & dimension text size (−1 pt)
Cmd/Ctrl+0Reset text size to default
EscCancel current action / return to Select mode
Render AI image of the space
renderOpen the image generator (Nano Banana). Type a prompt and create an image from the current plan.
room layoutStep through the rooms (↑/↓). Each shows its scaled drawing with door swings, function and area, key dimensions in the room's own frame, and the furniture that fits at RE standard sizes. Visualize layout sends that drawing plus the item list to Nano Banana and returns a 2D CAD furniture layout drawn to the same scale.
Create imageSends your prompt plus a snapshot of the plan (zoom extents); progress streams live and the result shows in the panel.
API keySet your Nano Banana (Gemini) key — stored only in this browser.
Modes main toolbar
SSelect — click a room to select it and view its details
XSplit — click a polygon, then click an edge to cut it in two (perpendicular to the edge)
MMerge — click two adjacent rooms to combine them; result keeps the first room's type
WSwitch — click two rooms to swap their space types & colors
AAssign — pick a type from the panel, then click rooms to stamp it
EEdit — vertex editing (see below)
Annotations
PPin — place door pins (entrance, exit, emergency, service); drag to move, right-click to delete
NWindow — click along a wall to draw a window line; right-click to finish
CCore — click vertices to draw a core polygon; close near the start
northNorth — drop a north arrow, drag its head to orient it
Shift+clickDelete any annotation under the cursor (any mode)
Doors green door line + blue swing symbol
doorsCalculate — a 1 m door on each walled room wall running within 1 m of circulation, measured to the corridor footprint or its skeleton (kept 20 cm clear of corners); rooms that get none are named in the status bar; click again to recalculate
Cmd/Ctrl+clickAdd — click a walled room's edge to place a door centred under the cursor
dragMove — grab a door and slide it along its room's walls, around corners too
Shift+click lineFlip swing — click the green door line to mirror the symbol to the other side (swing in / out)
Shift+click symbolFlip hinge — click the blue leaf or arc to mirror the hinge to the other jamb
Cmd/Ctrl+right-clickRemove — delete the door line and its symbol
doors chipShow / hide the doors layer. All door commands are disabled while in Edit (vertex) mode.
Edit mode — vertex tools
VSelect — click a vertex to select; drag a vertex to move it (with the rest of the selection)
QSelect polygon — click a room to select all its vertices; drag to move the whole polygon
LLasso — draw a freehand loop to select the vertices inside it
DMeasure — drag from start to end to draw a dimension line; snaps to vertices & lines; the lines are cleared when you leave the tool
TTarget — click a point to move all selected vertices onto it; snaps to vertices & lines
Edit mode — selection & editing
Shift+clickAdd to the current selection
Alt+clickRemove from the current selection
Cmd/Ctrl+click edgeInsert a new vertex on the edge under the cursor (snaps if enabled)
drag emptyBox-select vertices (Shift add · Alt remove)
Ctrl (drag)Constrain movement / measurement to horizontal or vertical
Ctrl+ASelect every vertex
DelDelete selected vertices; a polygon left under 3 vertices is removed
EscCancel a drag, then clear measurements, then clear the selection
snapToggle snapping to nearby vertices & lines (other rooms, NFP/DXF overlay)
updateUpdate session data — write geometry edits back into the live session