chatcad / PITCH.md
Samarjithbiswas's picture
chat_cad live (Docker app + weights)
32c7c43 verified
|
Raw
History Blame Contribute Delete
8.13 kB

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

  1. Real B-rep output, not mesh tris. STEP / STL / engineering-drawing PDF.
  2. Multi-agent loop with a DFM critic β€” catches "wall too thin" and "sliver geometry" before the user ships.
  3. 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.
  4. Domain-specific recipes β€” turbojet, gear_train, bolt_stack, piston_engine produce ready-to-export assemblies in one command. Generic AI CAD can't do this.
  5. 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:

  1. 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.
  2. 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.
  3. 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)

  1. 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.
  2. Frontier-LLM dependency for the best results = compute cost per user is non-trivial. The Ollama/WebLLM fallback mitigates but doesn't eliminate this.
  3. Not aerospace-certified. Will not be hospital/aerospace/automotive for safety-critical parts until 5+ years of test data and a real QA process.
  4. 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.