Skip to content
Cabinet planner

Cabinet runs that understand the wall they're on

Pick a wall and build a run. Cabinets snap to it and to each other, keep their order when you resize them, and pull countertops, fillers and toe-kicks along with them.

Rendered elevation of a sage green shaker kitchen run with brass pulls, subway tile backsplash, range and stainless hood
Runs, not boxes

Lay out a wall in seconds

  • Wall snapping. Drop a cabinet near a wall and it projects onto the wall line and faces into the room.
  • Neighbour reflow. Widen one unit and the rest of the run shifts, within the sizes your catalog allows.
  • Fill the gap. The solver proposes standard widths plus fillers to close a run against walls and appliances.
  • Batch edits. Change door style, finish, hardware or countertop across a run or the whole room at once.
DW3600 mm

The same run in plan and elevation — generated from one data model.

Finishes

Swap the finish across the room

Finishes are catalog data, not textures painted onto a mesh — so a change applies to every front, panel and filler, and shows up in the price.

The same L-shaped kitchen with island rendered in a sage cabinet finish
Close-up of shaker drawer fronts with brass bar pulls beside a stainless range
Parametric cabinets

Real dimensions, generated geometry

Cabinet boxes, fronts, drawers, toe-kicks and counters are generated from width, height, depth and front layout — not scaled meshes. Resizing never stretches a handle, and the same data feeds the schedule and the bill of materials.

Base

Doors, drawer stacks, sink bases and blind corners at counter height.

Wall

Single and double doors, with heights tied to the run and the ceiling.

Tall

Pantry and oven housings that span base and wall zones.

Corner

Blind, diagonal and L-shaped corner units, chosen and validated by the solver.

Appliances

Dishwasher, range, cooktop, oven, fridge and hood envelopes with clearances.

Trim

Fillers, end panels, toe-kicks and mouldings generated from the run.

Validation

Warnings you can act on

Checks are deterministic and linked to the objects they affect, with a suggested fix. Code-style guidance is labelled with its region and source — it is never presented as permit approval.

Collision

Cabinet against cabinet, wall, window or door opening.

Door swing

Appliance and cabinet doors that hit each other or block a walkway.

Work aisle

Clear distance between opposing runs and islands, with a labelled regional guideline.

Landing space

Counter beside the sink, cooktop and fridge.

Missing filler

Doors or drawers that cannot open against a wall or appliance.

Catalog

Sizes, options or SKUs the selected catalog does not offer.

Exports that reconcile

Cabinet schedule and BOM as CSV, a plan/elevation/estimate PDF, PNG and SVG snapshots, a GLB scene, and the open OpenKitchen3D project JSON. Quantities and prices come from the same model in every file.