Built by engineers, for engineers
We're a small team that got tired of drawing the same brackets, plates, and enclosures by hand. AiCADGen is what we wished existed.
Why text-to-CAD?
CAD software hasn't fundamentally changed in twenty years. You still drag rectangles and click constraints, even when what you want to build is dead obvious: an L-bracket, 80×60, 5mm thick, four mounting holes.
Modern AI can write working code, draft legal documents, debug software — but a mechanical engineer still spends fifteen minutes drawing a part they could describe in fifteen seconds.
We built this so that the boring 80% of CAD work — the simple brackets, plates, enclosures, and 2D drawings that pile up in any engineering job — can be done by typing. The remaining 20% (where you genuinely need to think hard) is where engineers should be spending their time anyway.
How it actually works.
The AI doesn't generate CAD files directly. It generates parametric Python code using CadQuery (3D) and ezdxf (2D), which we execute in a strict sandbox to produce real STEP, STL, and DXF files.
That means everything you generate is a real, editable, parametric CAD file — not a glorified mesh export. And because the code is right there, you can read it, tweak it, or run it in your own Python environment.
Principles we build by.
Engineering files, not images
Every output is a real, parametric STEP / STL / DXF you can take to a manufacturer. Pretty renderings are a side-effect, not the product.
Code you can read
The AI generates Python (CadQuery + ezdxf) that you can inspect, edit, and run locally. No proprietary file format. No lock-in.
Sandboxed by default
AI-authored code is never trusted. Static AST validation rejects dangerous imports; execution runs in a resource-limited subprocess.
Iterate at thinking speed
Refinement is a sentence, not a 30-minute click-fest. Stay in flow with the part, not the UI.
If something doesn't work, we'll fix it.
Drop us a line. We read every email.
— The team