CADAM is an open-source text-to-CAD web application that enables users to create 3D models by describing them in natural language or using images.
Source: README View on GitHub →CADAM is gaining attention due to its innovative approach of using natural language and images to generate 3D models, filling a gap in the market for accessible CAD tools. Its unique integration of AI and parametric controls stands out, offering a user-friendly and efficient way to design 3D models without traditional CAD software complexities.
Source: Synthesis of README and project traitsUsers can describe their 3D models in natural language or upload images, which the application then transforms into 3D models using AI. This feature leverages the Anthropic Claude API for natural language processing and OpenSCAD WebAssembly for CAD operations.
Source: README FeaturesCADAM provides interactive sliders for adjusting dimensions in real-time, allowing users to modify their models parametrically without the need for AI re-generation. This feature enhances the design process by enabling quick iterations and adjustments.
Source: README FeaturesUsers can export their 3D models in various formats such as STL, SCAD, or DXF, which are widely used in 3D printing and CAD software. This feature ensures compatibility with different tools and platforms.
Source: README FeaturesCADAM's architecture is modular, with a frontend built using React 18, TypeScript, and Vite, and a backend powered by Supabase, which includes PostgreSQL and Edge Functions. The application uses Three.js and React Three Fiber for 3D rendering, and OpenSCAD WebAssembly for CAD operations. The integration of Anthropic Claude API for AI processing and Tailwind CSS for styling further contributes to its robust and flexible design.
Source: Code tree + dependency filesCenter: project; inner ring: core feature modules; outer ring: key dependencies. Auto-generated from core_features and tech_stack.key_deps.
@supabase/supabase-js@react-three/fiber@react-three/dreiopenscad-wasmCADAM is suitable for designers, engineers, and hobbyists who need an accessible and efficient way to create 3D models. It is particularly useful for those who prefer working with natural language or images over traditional CAD software. Use cases include rapid prototyping, 3D printing, and educational purposes.
Source: READMEv0.1.0 (2026-03-04): Initial release with basic functionality.
Source: GitHub ReleasesCADAM is a promising project for those seeking an accessible and innovative approach to 3D modeling. Its integration of AI and parametric controls offers a fresh perspective on CAD design, making it particularly appealing for users who are not familiar with traditional CAD software. It is well-suited for rapid prototyping and educational purposes, though it may lack some advanced features found in professional CAD tools.
Source: Synthesis