
TL;DR
A YC W25 startup open-sources CADAM, a browser-based tool that converts natural language to parametric OpenSCAD models. HN debate: is text-to-CAD genuinely useful or just another demo?
A YC W25 company called Adam launched on Hacker News yesterday with 189 points and 87 comments. They are building AI agents for mechanical CAD software. The headline: an open source text-to-CAD platform called CADAM that generates parametric OpenSCAD models from natural language.
The HN discussion got into the weeds on whether this approach is actually useful for real manufacturing workflows or just a nice demo for hobbyist 3D printing.
Last updated: June 18, 2026
CADAM is a React app that runs entirely in the browser. You describe what you want in plain English - or upload a reference image - and the system generates OpenSCAD code that compiles to a 3D model. The key differentiator from typical text-to-3D tools: it outputs parametric CAD, not meshes.
From the GitHub README:
Generates parametric 3D models from natural language, with support for both text prompts and image references. Outputs OpenSCAD code with automatically extracted parameters that surface as interactive sliders for instant dimension tweaking.
The architecture is straightforward:
One clever optimization: simple parameter adjustments bypass the LLM entirely. When you move a slider, the app does a deterministic regex update on the OpenSCAD source. No API call, instant feedback.
The founders note in their launch post that "surprisingly, in our evals Gemini 3.1 Pro is the top model" for this task.
The discussion split into two camps.
The skeptics argued that text-to-CAD solves the wrong problem. User tapia, who appears to work in CAD professionally, made the point repeatedly:
CAD is really not so complicated with the tools we currently have. You just have to learn how to use them... describing complex geometries with specific tolerances with natural language is much more complex than creating the geometry programmatically.
User q3k was blunter about the V8 engine example in the README:
Yeah, no, that is a lie. This is not a CAD model. It is a fantasy 3d model that looks like it is straight out of Gearhead Garage (1999)... Show me something functional that you have actually manufactured.
The critique: AI-generated CAD models look impressive in renders but lack the dimensional tolerances, fastener specifications, and design intent required for actual manufacturing. The V8 engine demo has cams intersecting each other and no thought given to how it would be assembled.
The optimists pushed back on the narrow framing. User dgellow defended the 3D printing use case:
The 3D print market is pretty large and tools to generate some designs that can then be tweaked are pretty useful in that context. I do not think that type of AI CAD tool would replace professional CAD work, that is something that requires way too much context and human judgement.
The founder zachdive agreed, positioning CADAM as "AI TinkerCAD" - a tool for rapid prototyping and hobbyist work, not production engineering.
Get the weekly deep dive
Tutorials on Claude Code, AI agents, and dev tools - delivered free every week.
From the archive
Jun 18, 2026 • 12 min read
Jun 17, 2026 • 12 min read
Jun 17, 2026 • 10 min read
Jun 17, 2026 • 11 min read
Reading between the lines of the discussion, three use cases emerge where text-to-CAD makes sense:
Rapid prototyping. When you need a bracket, enclosure, or fixture for a one-off project, getting a starting point from a text description is faster than learning or re-learning a CAD tool. The output needs iteration, but the first draft is free.
Hobbyist 3D printing. For parts that do not need to interface with other components or meet tolerance specs, the generated models are often good enough to print directly. A custom phone stand does not need GD&T.
Education and exploration. Learning CAD is a significant time investment. Text-to-CAD lowers the barrier for people who want to explore mechanical design without committing to mastering SolidWorks or Fusion 360.
The founder mentioned that their commercial extensions for Onshape and Fusion 360 include face and edge selection context - you can select geometry and describe what you want done to it. That hybrid interface (traditional selection plus natural language) may be more practical than pure text-to-CAD for complex assemblies.
A few implementation choices stand out:
OpenSCAD as the intermediate representation. This is a deliberate choice. OpenSCAD is a code-first CAD tool - models are programs, not interactive designs. That makes it a natural fit for LLM generation. The downside: OpenSCAD uses CSG (constructive solid geometry) primitives, which are less expressive than the B-rep approaches used by professional CAD tools. The founders acknowledge this and mention plans to support build123d and CadQuery for constraint-driven modeling.
Parameters are first-class. The system extracts dimensions as named parameters that users can adjust via sliders. This is the right UX choice. Instead of regenerating the entire model for a small tweak, you adjust the parameters directly.
Model-agnostic backend. CADAM supports Claude, Gemini, and OpenAI models through OpenRouter. The Vercel AI SDK handles the routing.
GPLv3 license. The open source release is under GPL, which matters if you are thinking about commercial derivatives.
The skeptics are right that text-to-CAD is not going to replace SolidWorks for production engineering anytime soon. The gap between "looks like a V8 engine" and "can be manufactured as a V8 engine" is enormous, and natural language is a poor interface for specifying tolerances, material properties, and assembly constraints.
But the skeptics are also fighting a straw man. Nobody is claiming this replaces professional CAD workflows. The real question is whether text-to-CAD is useful for the long tail of simpler problems: brackets, enclosures, adapters, fixtures, organizers, holders, and the thousand other small parts that people design and 3D print.
For that use case, getting a parametric starting point from a sentence is genuinely valuable. You are trading precision for speed. The output is not manufacturing-ready, but it is iteration-ready.
The more interesting angle is the hybrid interface - traditional CAD selection plus natural language commands. That could make existing CAD tools more accessible without dumbing them down. Select a face, type "add a 5mm chamfer," get a valid operation. The Adam team's Fusion and Onshape extensions are exploring this direction.
Worth watching how this evolves. The underlying models are getting better at code generation, and OpenSCAD is just code.
Read next
Open Design is trending because it turns Claude Code, Codex, Cursor, Gemini, and other CLIs into a design engine. The useful lesson is not design automation. It is artifact-first agent wrappers.
8 min readWhat vibe coding actually means, how to do it well, the tools that enable it, and why it's changing how software gets built in 2026.
8 min readFable 5 landed on June 9, GitHub Copilot rewired its billing on June 1, and the tool-stack decisions you made in Q1 may need a rethink. Here is where every major coding tool stands right now.
9 min readTechnical content at the intersection of AI and development. Building with AI agents, Claude Code, and modern dev tools - then showing you exactly how it works.
Open-source terminal coding agent from Moonshot AI. Powered by Kimi K2.5 (1T params, 32B active). 256K context window. A...
View ToolGoogle's open-source coding CLI. Free tier with Gemini 2.5 Pro. Supports tool use, file editing, shell commands. 1M toke...
View ToolOpen-source reasoning models from China. DeepSeek-R1 rivals o1 on math and code benchmarks. V3 for general use. Fully op...
View ToolAlibaba's flagship open-weight coding model. 480B total parameters, 35B active (MoE). Native 256K context, scales to 1M....
View ToolTrack open-source maintenance signals, release tasks, and repo follow-ups in one dashboard.
View AppTalk, get text. A Mac dictation app that doesn't waste your words.
View AppTrack fast-moving AI tools, releases, pricing, and docs from one product intelligence dashboard.
View AppStep-by-step guide to building an MCP server in TypeScript - from project setup to tool definitions, resource handling, testing, and deployment.
AI AgentsContext-aware follow-up suggestions derived from git history.
Claude CodeA concrete step-by-step guide to moving your development workflow from Cursor to Claude Code - settings, rules, keybindings, and the habits that transfer.
Getting Started
Open Design is trending because it turns Claude Code, Codex, Cursor, Gemini, and other CLIs into a design engine. The us...

What vibe coding actually means, how to do it well, the tools that enable it, and why it's changing how software gets bu...

Fable 5 landed on June 9, GitHub Copilot rewired its billing on June 1, and the tool-stack decisions you made in Q1 may...

One dev, one CLI, 24 subdomains, and a lot of parallel agents. The playbook for shipping an AI app portfolio.

Alex Ellis shares real production experience running local LLMs: $12k hardware investment, 2-3 month ROI, and why treati...

Epic Games open-sourced Lore, a centralized version control system designed for binary-heavy game projects. It uses Merk...

New tutorials, open-source projects, and deep dives on coding agents - delivered weekly.