text-to-cad (salonibalkondekar)
Turns text into CAD models using LLMs with a BadCAD backend.
What it does and how it connects
text-to-cad is a modular AI-powered 3D CAD web app that generates 3D models from natural language descriptions. The FastAPI backend turns a prompt into BadCAD code, executes BadCAD for solid modeling and STL export, and the Three.js frontend shows a live code editor with a real-time 3D viewport. It ships with project templates for gears, mugs, bolts and mechanical parts.
It signs users in with Google OAuth and tracks usage at 10 models per user. Without OAuth set up, users can still view and edit code examples, use the Three.js playground and build from pre-written code. It deploys with Docker Compose: frontend on port 8080 and backend API on port 8000.
Alternatives
Compare side by side- cad-ai
A web-based CAD assistant pitched as a Cursor-style copilot, built over the OpenAI and KittyCAD APIs, rather than a BadCAD web app.
- open-poly
A browser-based open source CAD tool with a constraint solver and MCP access, rather than a BadCAD web app.
- CADStudio
An AI-native parametric CAD environment for the web with an editable feature tree and CadQuery export, rather than a BadCAD web app.
- luminicad
A web CAD editor that builds models from text descriptions on Chili3D, rather than a BadCAD web app.
- vibe-cading
CadQuery-based 3D model generators written for humans and LLM agents, rather than a BadCAD web app.
Sources
Not verified
- License file (the README states MIT but the repository carries no LICENSE file)
- Pricing (no price stated)
- Real user voices (the repository has no public issues; its only pull request is the maintainer's)
- Related Error Index entries (no entry verified for this tool)
- A named individual builder beyond the repository owner handle salonibalkondekar
- Activity (last push 2026-02-28, so the project looks quiet; no newer release was found)
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.