Gridfinity Box Layout Studio
Dial in your baseplate, list box sizes, and let the planner find the best fit on the grid.
Wide layout
Baseplate
Columns (X)
Rows (Y)
Orientation
Horizontal
Vertical
Boxes
Footprint only (X by Y). Vertical height is ignored.
Width (X)
Height (Y)
Minimum count
Allow rotate
Fill remainder
Width (X)
Height (Y)
Minimum count
Allow rotate
Fill remainder
Add box
Planner
Generate layout
Export JSON
Import JSON
Reset layout
Print
Option 1 of 1
Delete selected
Lock selected
Readme
Baseplate: set columns (X), rows (Y), and orientation; layout updates automatically.
Boxes: define footprint (X by Y), minimum count, rotation allowance, and fill remainder per type.
Generate layout: creates multiple layout options; use arrows to cycle.
Selection: click to select; Shift-click to select a range (row/column order).
Drag: click, drag, and release to move selected boxes with magnetic snapping.
Locked boxes: red outline glow; selection remains visible with a stronger outline.
Lock toggle: button locks/unlocks all selected boxes in one action.
Rotate: right-click a box to rotate; if blocked, it shakes and stays put.
Delete: use Delete selected or Backspace to remove selected unlocked boxes.
Box row cleanup: if a type has no boxes left, its row is removed automatically.
Persistence: changes auto-save locally and reload on refresh.
Import/Export: save and restore layout JSON; Print outputs a clean grid view.
Reset: clears all placed boxes while keeping your baseplate and box settings.