I created, with the help of Claude, a box generator because I was not happy with the ones that exist, since I wanted minimal dogbones, basic nesting, the ability to add sheets, have patterns on the box etc. I know there is boxes.py, but it does not solve a lot of the things that I wanted. The generator is not perfect, especially the English locale makes problems if you entered a comma somwhere and does not render, but besides that it’s great.
I am especially proud of the generation of the dogbones. The minimal dogbones took forever to get right, but those aren’t generated by any other simple box program. If you want them, you normally would have to use a Fusion addon.
Not all options together make sense, for instance Voroni and dividers together are kinda moot if you want to cut the voroni through. They are rather for nice boxes without dividers or if you want to create a lantern you want to put a light in.
If some parts don’t show check whether you added sheets for the walls and the dividers separately if they have different thicknesses. You obviously can’t cut them from the same sheet of wood then. ![]()
All the information you enter there is saved on your end, not on my server!
CNC Box – HaWiWe
or, if you rather have the “big” screen directly (it’s the same page, but not embedded):
HaWiWe’s CNC Box Designer
If you can’t find any errors I am going to make it publicly available. ![]()
AI summary because it is late… ![]()
Box Types
- Rectangular box with finger joints
- Lantern / polygon shape (5+ sides, configurable corner count)
- Configurable sanding offset on all tabs
Dimensions & Material
- Width, depth, height in mm or inches
- Separate material thickness for walls and dividers
- Inset bottom panel with configurable edge margin
Finger Joints
- Configurable joint count per axis (width, depth, height)
- Pocket joints (hidden finger joints, depth configurable as % of material)
- Front opening and lid hole options
Dividers (Fachteiler)
- Configurable count in width and depth direction
- Configurable divider height, insert depth and slot depth
Patterns
- Voronoi, rounded Voronoi, honeycomb, circles, crosshatch/diamond
- Configurable cell size, border margin, wall width and random seed
Dogbones
- Minimal (barely visible) and normal styles
- Automatically skipped if end mill is too large for the corner
Nesting
- Automatic part placement on configurable material sheets
- Multiple sheets with individual sizes and material types (walls vs. dividers)
- Optional rotation for better sheet utilization
- 2-column grid layout for multi-sheet overview
- Pocket depth and insert depth annotations per sheet
Export
- DXF R12 export for CNC machines
- Save / load settings as
.CNCBOXfile
UI
- Live preview with zoom and pan
- German and English interface
- Three themes (HaWiWe, Dark, Light)
- mm and inch units