Cabinet design and cutting · offline · file-based

Not a hair’s breadth.

Give it your wall, place the units, look at it in 3D — then take away how many boards to buy, where to cut them, which edge gets banding and how it goes together. Before a single board is spoiled.

Start in the browserSee the sample kitchen

  • No install, no server
  • Your file stays on your machine
  • Free and open source

From the wall to the cutting sheet, in one page

Everything the cutter and the fitter need is computed from one model. You measure once, and the number is the same everywhere.

The wall, by measurement or photo

Type the sizes or drop in a photo and mark its four corners. Sockets, pipes, windows and columns go on the same drawing, so a unit never lands on one.

Ready units, and any unit you want

Base, wall, tall, corner, appliance — or build one and make it yours. Give it a width; the rest falls into place.

3D that opens the way it will at home

Doors and drawers swing to the angle and travel of the hardware you chose. Handleless, gola profile, J-groove — in the model and on the sheet.

Board layout and the shopping count

Five boards or six? It nests them and tells you. A board saved shows up in the status bar the moment it happens.

The workshop's sheets

Cut list, edge banding, drilling, assembly, labels, costing — for the cutter, the fitter, the customer. Print, PDF, DXF.

An assistant that speaks before the saw does

A shelf wider than the blade, a soft-close hinge beside push-to-open, a drawer in front of a socket, a tight appliance bay — each with a fix, one click away.


Five steps

  1. Wallsizes or a photo; the obstacles
  2. Unitsplace them, set widths, choose the fronts
  3. 3Ddoors open, render, a picture for the customer
  4. Boards and pricenesting, the shopping count, costing
  5. Sheetscutting, banding, drilling, assembly, labels
The Darzsaz editor with the sample kitchen, the wall and the 3D view

Output, each reader getting what they need

One button, one pack per reader: the cutter gets the cut list and the board layout, the fitter the assembly sheet and the labels, the customer the picture and the costing.


For the workshop

Customers, quotes, jobs — all from the same project

A quote is built from your own parts and your own prices, with labour and margin. Accepted? It becomes a job, and on the workshop floor, on a phone, it is ticked off part by part.

See the office

The jobs board and a quote in the office

Command line

The same engine without a browser — for scripts, and for the day ten projects have to be done at once.

npx darzsaz bom kitchen.darz
npx darzsaz nest kitchen.darz --sheets
npx darzsaz render kitchen.darz --quality best

Command line reference

Documentation

A user guide in both languages, and a technical reference that lives beside the code and changes in the same commit. Assistant rules, the file format, the edge-banding contract.

User guideTechnical referenceGitHub

Two door fronts closing to a three-millimetre reveal

Numbers

58
parts in the sample kitchen
5
boards, laid out automatically
52
assistant rules before the saw
0
network requests once installed

Every number here is read from the repository while this page is built, not typed in.


Questions people ask

Where does my file live?
In this browser, on your own machine. Nothing goes to a server. A full backup is one button, and the “.darz” file is how it travels.
Iranian sizes?
283×213 and 366×183 boards, 16 mm MDF, high gloss, 1 and 2 mm banding, surface and concealed hinges, ball-bearing and tandem runners — the Iranian catalogue is the default, and yours can replace it.
On a phone?
Yes, and it installs. Designing is easier on a laptop; ticking off parts in the workshop is for the phone.
What does it cost?
Free and open source. A multi-person panel — several devices, several people — will be announced separately if it comes.
What does “not a hair’s breadth” mean?
That the three-millimetre reveal you see is the one that goes on the cutting sheet. Measured once, right.