CabinetOS

How CabinetOS checks its own sizes.

A cut list is only worth something if every size on it is right. A side 2 mm too long and the doors won't close; a shelf 2 mm too wide and it won't go in. So CabinetOS doesn't only work sizes out. It works them out again, a second way, and compares the two, on thousands of made-up units at a time.

4 min readUpdated 25 October 2026

The last run, 25 October 2026

  • 207Units at different sizes: every part worked out by the rules page and by the app
  • 343Ways to set up a unit on the Units page: every part counted
  • 3,000Random units built step by step: every part drawn as it's cut
  • 4,232Units from a website's wardrobe planner: every shelf, rail, drawer and door compared

One set of rules, written down

Every size comes from what you type and a few fixed rules: 18 mm board, a 100 mm plinth, doors 3 mm short at the top, shelves 2 mm short at each side. Those rules are on the How it works page, with a worked example of each of the 9 unit types, so anyone can check a size with a pencil.

That page doesn't borrow the app's maths. It does its sums its own way, straight from the rules. Which is what makes it worth comparing.

Every rule, drawn: how CabinetOS works out the sizes

Worked out twice, then compared

A check builds every unit type at a spread of sizes, 207 units in all, works out every part the page's way and the app's way, and stops on any difference: one millimetre, one edge, or one part too many or too few. On the last run all 207 matched.

The same check counts every part of the 9 drawings on the Units page and all 343 ways of setting up a unit in its configurator, against the cut list the app makes for each.

One cut list, checked three ways
  1. 1The rules pageThe same sizes, worked out by hand from the written rules
    compared
  2. 2The assembly guideEvery part drawn step by step, as many times as it's cut
    compared
  3. 3A website's plannerThe same design, sized by another program
    compared
The app's cut listevery part, every size

Thousands of units, built on paper

The assembly guide draws every unit step by step, from its own cut list. A second check makes 3,000 random units of every type and builds them all: 21,985 steps, 39,900 parts drawn.

It stops unless every row of every cut list is used, every part is drawn as many times as it's cut, every door and drawer is there, and the screws and hinges add up to the hardware list.

Designs that come from outside

The wardrobe planner on rafcarpentry.com, a carpentry business's website, sends the designs its visitors make into CabinetOS, where they arrive as projects. That planner works its sizes out on its own.

So a third check makes 1,500 random designs and puts each one through both: 4,232 units, 8,747 shelves, 6,935 drawers and 5,037 doors, every one the same size in both.

When a check fails

Then either the page or the app is wrong, and we fix whichever it is. Two real catches: a deliberate 1 mm change to a shelf gap, made to test the planner check, was stopped straight away; and recording the first guide showed an export header counting drawers on a wardrobe that had none, now fixed.

The checks run whenever the sums change. The numbers in these guides are checked every time the site is built, 50 of them on the last run, so a guide can't quietly drift away from the app.

Still: check before you cut

No software can measure your room. CabinetOS gets the sums right from the sizes it's given, and the sizes it's given are yours. That's why Exports has Check before you cut, and why our terms ask you to check dimensions, materials and site conditions before cutting.

Terms, section 7

Ready for your own job?

Make your own projects, save them and get the files. Free to start.