Text-to-CAD that exports tweakable OpenSCAD code
CADAM uses LLMs to turn descriptions and images into parametric 3D models you can edit with sliders, not just static meshes.

What it does
CADAM is a web app that generates 3D models from plain-language prompts or reference images. It uses OpenSCAD compiled to WebAssembly for browser-side geometry evaluation, renders the result with Three.js, and lets you export as .STL, .SCAD, or .DXF. Adjustments happen via automatically generated parametric sliders that tweak dimensions without re-invoking the AI.
The interesting bit
Rather than producing a static mesh, the system keeps the model parametric. That means resizing a hole or thickening a wall happens locally in the browser—no second LLM call required. It is essentially a conversational front-end for a classic programmatic CAD engine.
Key highlights
- OpenSCAD WASM runs the geometry evaluation client-side
- Real-time preview via Three.js and React Three Fiber
- Supports both natural-language and image-guided generation
- Auto-extracted parametric controls for dimension tweaking
- Bundles BOSL, BOSL2, and MCAD libraries
- React 19 + TanStack Start frontend with Supabase backend
Caveats
- The README’s demo section is currently empty placeholder comments
- Self-hosting requires a broad collection of API keys (Anthropic, OpenAI, Google, FAL, etc.) plus Supabase and ngrok
- The “browser-based” claim applies chiefly to rendering; AI generation and auth are server-dependent
Verdict
Worth a look if you want generative CAD that stays parametric, or if you are building tools for the 3D-printing workflow. Skip it if you need a fully offline, zero-dependency modeler.
Frequently asked
- What is Adam-CAD/CADAM?
- CADAM uses LLMs to turn descriptions and images into parametric 3D models you can edit with sliders, not just static meshes.
- Is CADAM open source?
- Yes — Adam-CAD/CADAM is open source, released under the GPL-3.0 license.
- What language is CADAM written in?
- Adam-CAD/CADAM is primarily written in TypeScript.
- How popular is CADAM?
- Adam-CAD/CADAM has 4.8k stars on GitHub and is currently cooling off.
- Where can I find CADAM?
- Adam-CAD/CADAM is on GitHub at https://github.com/Adam-CAD/CADAM.