Cadam
CADAM is the open source text-to-CAD web application
Last verified:
What is Cadam?
CADAM is an open-source text-to-CAD web application that transforms natural language descriptions and images into 3D parametric CAD models. The tool runs entirely in your browser using WebAssembly technology, generating OpenSCAD code that users can edit and export. It automatically extracts parameters from generated models, allowing users to adjust dimensions interactively using sliders without needing AI re-generation.
Key features include AI-powered generation using Anthropic's Claude API, support for image references to guide model creation, real-time 3D preview with Three.js, and multiple export formats (.STL for 3D printing and .SCAD for code editing). The application includes built-in support for BOSL, BOSL2, and MCAD OpenSCAD libraries, plus custom Geist font support for adding text to 3D models.
CADAM is designed for 3D printing enthusiasts, hobbyists, mechanical engineers, makers, and anyone interested in creating parametric 3D models without traditional CAD software complexity. The open-source nature (GPLv3 license) allows developers to self-host, contribute to development, and modify the code. It serves as an accessible alternative to complex professional CAD tools like Onshape or Fusion 360.
The tool represents a modern, AI-native approach to CAD design, enabling users to create custom parts like LEGO bricks in just a few sentences. It's particularly valuable for rapid prototyping, 3D printing projects, game asset creation, and educational purposes where users want to learn parametric design without steep learning curves.
Cadam pricing
Pricing model: Freemium
CADAM itself is completely free and open-source under GPLv3 license. However, to use the AI generation features, you need an Anthropic API key which is a paid service. The related Adam Pro service costs $29.99/month for unlimited generations and access to best models. Adam Standard plan costs $9.99-$20/month with 4,000 tokens per month shared across CADAM, Onshape, and Fusion. The open-source CADAM web app at adam.new/cadam can be self-hosted for free if you provide your own Anthropic API key.
Cadam pros
- Completely free and open-source under GPLv3 license
- Runs entirely in browser with no installation required
- Transforms natural language text into 3D models
- Supports image uploads for model generation guidance
- Interactive sliders for instant dimension adjustments
- Automatic parameter extraction from generated models
- Export to both .STL and .SCAD formats
- Real-time 3D preview with Three.js rendering
- Includes BOSL, BOSL2, and MCAD library support
- Built-in Geist font for text in 3D models
- No complex menus or keyboard shortcuts to memorize
- Smart updates without AI re-generation for efficiency
- Self-hostable for developers who want full control
- Active GitHub community with 342 stars and contributions
- Accessible to beginners intimidated by traditional CAD
Cadam cons
- Requires Anthropic API key for AI generation (paid service)
- Only generates OpenSCAD-based models, not native CAD formats
- Limited to parametric geometric shapes, not organic models
- Browser-based may have performance limitations for complex models
- No desktop application available
- Relies on WebAssembly which may not work on all browsers
- Limited documentation for advanced customization
- No built-in collaboration or sharing features
Frequently asked questions about Cadam
What is CADAM and what does it do?
CADAM is an open-source text-to-CAD web application that transforms natural language descriptions and images into 3D parametric CAD models. It generates OpenSCAD code directly in your browser using WebAssembly, automatically extracts parameters for interactive editing, and exports files as .STL for 3D printing or .SCAD for code editing.
Is CADAM completely free to use?
The CADAM application itself is free and open-source under GPLv3 license. However, the AI generation feature requires an Anthropic Claude API key, which is a paid service. You can self-host CADAM and use your own API key, or use the live demo at adam.new/cadam.
What file formats can CADAM export?
CADAM supports two main export formats: .STL files for 3D printing and .SCAD files for OpenSCAD code editing. The .STL format is universally compatible with 3D printers and slicing software, while .SCAD files allow you to edit the parametric code directly.
Do I need to know OpenSCAD to use CADAM?
No, you don't need any OpenSCAD knowledge. CADAM generates the OpenSCAD code automatically from your text prompts or images. You can adjust dimensions using interactive sliders without seeing the code, though you can also download and edit the .SCAD file if you want to learn OpenSCAD.
Can I use images to generate models in CADAM?
Yes, CADAM supports image references to guide model generation. You can upload images and the AI will use them as visual references when creating your 3D model, helping to match the shape or design you have in mind.
How do the parametric sliders work?
CADAM automatically identifies adjustable dimensions in generated models and creates interactive sliders for each parameter. You can drag these sliders to instantly resize dimensions without needing AI re-generation, making it easy to fine-tune your model's size and proportions.
What browsers does CADAM work on?
CADAM runs entirely in your browser using WebAssembly technology. It works on modern browsers that support WebAssembly, including Chrome, Firefox, Safari, and Edge. No installation or plugins are required.
Can I self-host CADAM on my own server?
Yes, CADAM is open-source and self-hostable. You need Node.js, npm, Supabase CLI, and optionally ngrok for local development. Clone the GitHub repository, install dependencies with npm install, set up Supabase, and configure your environment variables including your Anthropic API key.
What libraries does CADAM support for advanced modeling?
CADAM includes built-in support for three major OpenSCAD libraries: BOSL (Basic OpenSCAD Library), BOSL2 (the updated version), and MCAD (Mechanical CAD library). These provide pre-built functional components like gears, screws, and common mechanical parts.
Who developed CADAM and is there a community?
CADAM was developed by Zach Dive and contributors tsadpbb and ForzaAaRon. It's hosted on GitHub with 342 stars and 30 forks, indicating an active community. The project accepts contributions via pull requests and has a discussions forum for community collaboration.