Spaces:
Running
Chat CAD β Pitch Outline
"What if every mechanical engineer could describe a part in plain English, get a real B-rep model back in seconds, and have an AI critic check it for manufacturability before they ship it?"
Slide 1 β The Problem
- Designing a mechanical part still takes 2β8 hours in SolidWorks for a trained engineer. Most of that time is the same patterns repeated: brackets, housings, mounting plates, fastener stacks.
- Junior engineers and product designers spend 40%+ of their week on these "boilerplate" parts that aren't the interesting work.
- AI CAD tools exist (KittyCAD, CadChat, Spline AI) but they generate mesh tris, not real B-rep models you can hand to a CAM package or machinist.
Slide 2 β The Insight
The bottleneck is not the kernel. OpenCascade has been open-source for 25 years and powers FreeCAD, Onshape, and IronCAD. The bottleneck is the interface between human intent and that kernel.
We bridge it with frontier LLMs treating CadQuery / OpenCascade operations as function-call tools, plus a multi-agent loop (planner β modeler β visual critic β DFM critic β standards critic) that catches mistakes before they leave the chat.
Slide 3 β What Chat CAD Does Today
One chat command produces real, exportable, machinable geometry:
bolt_stack jt M6 12 50β plate + 2 washers + threaded M6 bolt + hex nut, all real B-rep solids, ready for STEP export.turbojet jet 120 500β 19 named sub-parts of a realistic axial-flow turbojet engine: spinner, nacelle, 8-stage compressor (rotor+stator), annular combustor, HP+LP turbine, afterburner, conv-div nozzle, shaft.naca wing 2412 80 30β NACA 4-digit airfoil section, extruded.- A natural-language brief in Design Agent mode β multi-step composition with on-the-fly visual checking via Claude vision.
Slide 4 β Technical Stack
| Layer | Technology | Why |
|---|---|---|
| Kernel | CadQuery on OpenCascade (OCP) | Same B-rep family as Onshape & FreeCAD |
| Tool layer | 140+ chat-callable operations | Primitives, booleans, sketches, assemblies, sheet metal, structural profiles, library parts, aerospace mockups |
| Multi-agent | 5 agents on Claude/Gemini | Planner Β· Modeler Β· Visual Critic Β· DFM Critic Β· Standards Critic |
| Retrieval | TF-IDF knowledge layer | Org standards (M-spec rules, wall-thickness mins, etc.) auto-loaded into every prompt |
| Simulation | gmsh + scikit-fem | Real linear-elastic FEA + steady-state thermal in a subprocess |
| Viewport | Three.js + PBR + IBL | 19 material presets, view cube, gizmos, section clip, exploded view |
| LLM | Anthropic / Google / Ollama / WebLLM | Cloud or fully local; no vendor lock-in |
| Deployment | Windows installer (.exe) or Docker | One-double-click install or one-line container |
Slide 5 β What Differentiates Chat CAD
- Real B-rep output, not mesh tris. STEP / STL / engineering-drawing PDF.
- Multi-agent loop with a DFM critic β catches "wall too thin" and "sliver geometry" before the user ships.
- Bring-your-own LLM β works with paid Claude/Gemini OR free Ollama (offline) OR free in-browser WebLLM. Customer never has to send their IP through a vendor they don't trust.
- Domain-specific recipes β
turbojet,gear_train,bolt_stack,piston_engineproduce ready-to-export assemblies in one command. Generic AI CAD can't do this. - Real FEA on real geometry β most AI CAD tools stop at "looks like a part." Chat CAD will run a linear-elastic solve on it.
Slide 6 β Use Cases
| Customer | Workflow | Value |
|---|---|---|
| Junior mech engineer | Boilerplate brackets, mounts, plates | 4 hr β 15 min |
| 3D-print hobbyist | "Make me a wall-mount for X" | No CAD class needed |
| Aerospace concept designer | Turbojet / propeller / NACA mockups for proposals | 1 day β 1 hour |
| Educator | Live-build during a lecture from a chat | Single tool replaces 4 |
Slide 7 β Why Now
- LLM tool use crossed the reliability threshold in mid-2024 (Claude 3.5 Sonnet was the inflection point). Before then, a chat-driven CAD was a research demo. Today it can be a product.
- WebGPU shipped in browsers in 2023, making real-time PBR + IBL in the browser viable.
- OpenCascade's Python bindings stabilised. CadQuery 2.4 + cqkit are production-ready.
- 200K+ engineers laid off in the last 18 months. The market for "AI copilots that 10x mid-level engineering work" is wide open.
Slide 8 β Where We Are vs Competitors
| Chat CAD | KittyCAD | CadChat | SolidWorks | |
|---|---|---|---|---|
| Real B-rep output | β | β | partial | β |
| Chat / NL interface | β | β | β | β |
| Multi-agent + DFM critic | β | β | β | β |
| Real FEA on the same geometry | β | β | β | $20k/seat add-on |
| Bring-your-own LLM (local Llama) | β | β | β | β |
| Windows installer / offline mode | β | β | β | β |
| Aerospace recipes (turbojet etc.) | β | β | β | β |
| Enterprise drawing standards | β | β | β | β |
| 30 years of customer test data | β | β | β | β |
Slide 9 β Defensibility / Moat
Honest answer: we don't have a deep moat yet. We have a head start. What we'd build into a moat over the first 12 months:
- Fine-tuned modeler agent on a captured dataset of "brief β CadQuery ops" pairs. Right now we leverage frontier LLMs; over time we own the model.
- Vertical-specific recipe library β partner with one industry (aerospace concept design, custom fixturing, or 3D-print on-demand) and own the recipe catalogue for that vertical.
- Customer-generated knowledge corpus β the RAG layer is already built. Every customer's standards file becomes a personal moat that discourages switching.
Slide 10 β Ask
- Seed: $500kβ$1.5M
- Use of funds: 1 founding engineer hire (kernel) + 1 ML engineer (fine-tune the modeler) + 12 months runway + cloud + 3 pilot customers
- Outcome by month 12: 10 paying customers at $200β$500/mo, $20β60k ARR, validated wedge, ready for Seed-extension or Series A on real growth data
- Outcome by year 3: $1β3M ARR, $10β30M valuation. Acquired by an enterprise CAD vendor OR continues independently.
Honest Caveats (Don't Hide These In Diligence)
- Open-source kernel = no IP moat on the geometry layer. Anyone could build on the same foundation. Our moat is the agents, RAG, recipe library, and brand.
- Frontier-LLM dependency for the best results = compute cost per user is non-trivial. The Ollama/WebLLM fallback mitigates but doesn't eliminate this.
- Not aerospace-certified. Will not be hospital/aerospace/automotive for safety-critical parts until 5+ years of test data and a real QA process.
- Single-developer codebase = bus factor of 1 until the first hire.
These caveats belong in the deck. They build trust with sophisticated buyers and stop dumb objections during diligence.
Demo Script (3-minute)
1. Launch the .exe β browser opens to a clean white viewport
2. Type: bolt_stack demo M8 15 60
β 5 parts appear: plate + 2 washers + threaded M8 bolt + nut
3. Right-click the bolt β "Mirror about XY" β second bolt
4. Switch to RENDER ribbon β "Polished steel" β Apply to all
5. Click Drawing PDF β 4-view engineering drawing downloads
6. Switch to SIMULATE ribbon β Click the plate β Run FEA
β real stress numbers in 8 seconds
7. Type in chat: "turbojet engine, 200 mm fan, 600 mm length"
(in Design Agent mode with Claude)
β 19 sub-parts appear, agent picks tools, visual critic checks
8. Switch to Materials ribbon β Apply "Brushed aluminum" + "Sky" env
β engine catalog shot
9. Show: this entire flow took 90 seconds. SolidWorks equivalent: 4β8 hours.
This is the demo that closes the meeting. It is already possible in the software you have right now. Practice it, record it, send it.