CADAM: Open-Source Text-to-CAD with Parametric Sliders and WebAssembly Rendering

✍️ OpenClawRadar📅 Published: June 18, 2026🔗 Source
CADAM: Open-Source Text-to-CAD with Parametric Sliders and WebAssembly Rendering
Ad

Adam (YC W25) released CADAM, an open-source text-to-CAD web app that generates parametric 3D models from natural language or image references. It outputs OpenSCAD code with automatically extracted parameters that surface as interactive sliders for instant dimension tweaking. You can try it live at adam.new/cadam.

Key Features

  • Two generation modes: Parametric mode writes/edits OpenSCAD via a build_parametric_model tool; mesh mode generates textured 3D meshes.
  • Deterministic slider updates: Adjusting a slider does a regex-based update on the SCAD source — no LLM call needed for simple parameter changes.
  • Model-agnostic backend: Uses Vercel AI SDK to support Anthropic (Claude), Google (Gemini), Gemini 3.1 Pro (top performer in evals), and OpenAI/others via OpenRouter. Adaptive thinking auto-enables on newer models.
  • Browser-based rendering: Compiles OpenSCAD to WebAssembly in a Web Worker, UI never blocks. Renders with Three.js via React Three Fiber.
  • Library support: Includes BOSL, BOSL2, and MCAD. Built-in Geist font for text in models.
  • Export formats: .STL, .SCAD, .OBJ, .GLB/GLTF, .FBX, .DXF.
Ad

Under the Hood

Built with React (TanStack Start) and Supabase for auth, database, and file storage. The repo includes benchmarks for complex assemblies — V8 engine, radial engine, turbofan jet engine — all generated from single prompts with multiple parametric controls.

Future Plans

  • Add build123d and CadQuery for constraint-driven modeling beyond CSG primitives.
  • Better spatial context: UI for face/edge selection and viewport image integration for LLMs.

Clone the repo from github.com/Adam-CAD/CADAM and run locally. Contributions welcome.

📖 Read the full source: HN AI Agents

Ad

👀 See Also

Log Reducer MCP Server Cuts Token Usage When Claude Code Reads Logs
Tools

Log Reducer MCP Server Cuts Token Usage When Claude Code Reads Logs

Log Reducer is an MCP server that processes log files server-side before sending reduced output to Claude Code, avoiding raw logs in the context window. It applies 19 deterministic transforms that compress logs by 50-90%, with a 2000-line log representing 20,000+ tokens removed from sessions.

OpenClawRadar
OpenClaw Claude Extension Updated to Use Agent SDK After Anthropic Billing Changes
Tools

OpenClaw Claude Extension Updated to Use Agent SDK After Anthropic Billing Changes

An OpenClaw extension developer rewrote their Claude CLI integration to use the official claude-agent-sdk after Anthropic started detecting and reclassifying CLI usage as third-party app usage, which bills against a separate credit pool instead of Max plan limits. The SDK approach authenticates through existing Claude Code login and bills as regular Max plan usage.

OpenClawRadar
OpenCortex: A Self-Improving Memory System for OpenClaw
Tools

OpenCortex: A Self-Improving Memory System for OpenClaw

OpenCortex replaces OpenClaw's flat MEMORY.md file with structured memory files organized by projects, contacts, workflows, preferences, runbooks, tools, and infrastructure. It includes nightly distillation with principle enforcement audits and weekly synthesis with pattern detection and auto-runbook creation.

OpenClawRadar
soul.py adds persistent memory to local LLMs with simple file-based approach
Tools

soul.py adds persistent memory to local LLMs with simple file-based approach

soul.py is a Python library that adds persistent memory to any LLM using two markdown files for identity and conversation logging, working with Ollama, OpenAI, and Anthropic models without requiring databases or servers.

OpenClawRadar