Mechanical CAD has always had a steep learning curve. Even with tools like FreeCAD, Fusion 360, or SolidWorks, getting from a design idea to a STEP file takes hours of menu-diving, constraint-solving, and manual dimension entry.
chatCAD changes that. You describe a part in plain English — "M8 hex nut, stainless steel, DIN 934, 6.4 mm height" — and the system returns a 3D model, a STEP file, and a complete engineering drawing in under 3 seconds.
Standard fasteners: hex bolts, nuts, washers, set screws (DIN, ISO, ANSI)
Rotational parts: flanges, shafts, hubs, pulleys
Structural profiles: L-brackets, plates, extrusion profiles
Sheet metal: flat patterns, simple bends
Assemblies: multi-part assemblies with constraints
chatCAD is currently in public beta. Free accounts get 50 models/month. Start building →
How it works under the hood
chatCAD is built on three layers:
1. LangGraph Agent
Every user message goes through a LangGraph agent that parses intent, matches against our Skill Library, and either fills a parametric template or generates a custom FreeCAD Python script from scratch.2. FreeCAD Worker Pool
We run a pool of hot FreeCAD instances (using a custom runtime bridge we built). When a modelling request arrives, it's routed to an idle worker that executes the script and returns the GLB + STEP files — zero cold-start, sub-second execution for template-matched parts.3. Skill Library
24+ domain-specific knowledge files teach the agent the exact conventions for gears, flanges, hex fasteners, springs, bearing seats, and more. The agent reads these at inference time, which is why our accuracy on standard mechanical parts is consistently above 90%.What you can build today
What's next
We're shipping engineering drawings (TechDraw integration), BOM export, and team projects in the next four weeks. If you want early access, sign up for the free tier — no credit card required.
chatCAD is currently in public beta. Free accounts get 50 models/month. Start building →