
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.
Newsletter
Get the weekly deep dive
Tutorials on Claude Code, AI agents, and dev tools, delivered free every week.
From the archive
Jun 18, 2026 • 6 min read
Jun 18, 2026 • 7 min read
Jun 18, 2026 • 7 min read
Jun 18, 2026 • 12 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 readVibe coding works when you pair natural-language building with repo context, tests, diff review, security checks, and rollback. Here is the practical workflow for Claude Code, Cursor, Codex, v0, Lovable, and Bolt.
10 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
In this video, I introduce Unstract, an AI-powered no-code platform for automating the processing of large unstructured documents like PDFs, images, and scanned files. I discuss the challenges...

Check out Zed here! https://zed.dev In this video, we dive into Zed, a robust open source code editor that has recently introduced the Agent Client Protocol. This new open standard allows...

NVIDIA just released Nemotron Nano 2 VL - an open-source vision language model that's 4x more efficient than previous models. In this video, I break down what makes this 12-billion parameter...

Open Design is trending because it turns Claude Code, Codex, Cursor, Gemini, and other CLIs into a design engine. The us...

Vibe coding works when you pair natural-language building with repo context, tests, diff review, security checks, and ro...

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.

Ternlight ships a ternary-quantized sentence encoder at 7 MB that runs semantic search at 5ms per embedding - entirely c...

An 82M parameter text-to-speech model that runs on CPU and produces high-quality speech across multiple languages - no c...

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