Paste your design
Your LLM writes the YAML. kaicad compiles it into a 3D assembly, a cut list and a BOM — in this browser, with no account and no upload.
or press ⌘V anywhere on this page
The loop
① describe your piece to Claude or ChatGPT
② it emits design.yaml one fenced block, complete
③ paste it in here compiles in your browser, no backend
④ 3D · cut list · BOM · validation report
└─ errors? copy the report, paste it back, return to ②The validator is the point
Anyone can arrange boxes in space. What is missing from every open woodworking tool is the layer that knows whether two parts occupy the same cubic millimetre, whether a screw has the thread engagement it needs, whether a shelf will sag, and whether the timber can move without splitting the top.
Every finding carries a stable code, a JSON Pointer into the document you wrote, and a computed suggestion — "use fixtures.wood_screw.4x50, which gives 30 mm", not "insufficient engagement". That is what makes a report repairable by the model that wrote the file.
How checks run ·Every error code
It stays in your browser
There is no backend and no account. Designs are stored in this browser and autosaved, the fixture catalogue is CC0 and published on purpose, and a shared link carries the design in its fragment — which browsers never send to a server.