Set your room size, drag furniture in, rotate and snap it into place. Click a piece to select it, drag or nudge with arrow keys, double-click its label to rename it.
Snaps to a grid, clamps to the room edges, and warns (red outline) when pieces overlap. Delete/Backspace removes the selected piece, R rotates it, Escape deselects. Your layout autosaves in this browser only.
The room and every piece of furniture are stored internally as feet, no matter which unit button is active — switching to meters only divides the displayed numbers by 3.28084 for input and labels. Dragging snaps position to a grid increment (0.5 ft, or its metric equivalent), clamps each item so it can't be dragged off the room's edges, and flags overlap by comparing each pair of pieces' rotated bounding boxes with a small tolerance so flush edges don't falsely trigger a warning. The whole layout is written to localStorage after every change, so reloading the page restores it.
Free, unlimited, no account. If this saved you a paid tool, a small thanks is appreciated.
Say thanks — $3