AI-assisted CAD IDE for parametric 3D modeling on web and desktop
Build 3D models with OpenSCAD or build123d, with an editor, AI assistant, and 3D preview in one app.
Torrify helps you design parametric 3D models from code, with AI assistance when you want it.
- Works with
OpenSCAD(recommended default) andbuild123d(Python backend) - Includes code editor, chat assistant, and 3D preview
- Lets you save and reload project state with
.torrifyfiles - Runs as a desktop app (Windows, macOS, Linux) and as a managed web app
- Makers and hobbyists learning CAD scripting
- Developers who want faster model iteration
- Teams prototyping scripted geometry workflows
No advanced setup is required for basic usage.
- Web app: managed gateway access, OpenSCAD-focused, browser rendering
- Desktop app: full local setup, OpenSCAD + build123d, local file workflows, Ollama/BYOK
- Full capability breakdown:
docs/reference/RUNTIME_MATRIX.md
- A modern desktop browser
- Access to the deployed Torrify web app
- Optional: a PRO license key for higher managed usage limits
- A desktop computer (Windows, macOS, or Linux)
- Torrify app installer from GitHub Releases
- OpenSCAD installed on your system
- Optional: an AI provider account/key (Gemini or OpenRouter), or local Ollama
Choose one:
- Web: open the hosted web app in your browser
- Desktop: install the latest release from GitHub Releases
Desktop install options:
- Windows: install the
.exe - macOS: open the
.dmgand drag to Applications - Linux: mark the
.AppImageas executable, then run it
Desktop users should download OpenSCAD from https://openscad.org/downloads.html.
Web users do not need a local OpenSCAD install.
In Settings:
- Desktop: set
OpenSCAD Pathto your OpenSCAD executable - Desktop: optionally set an AI provider (
Gemini,OpenRouter, orOllama) - Web: managed gateway mode is used automatically
- Add API key or PRO license key if your chosen path requires one
- Your settings are saved locally on your machine or browser
Paste this into the editor and render:
cube([20, 20, 20]);If the 3D preview updates, your setup is working.
If you prefer Python-based CAD:
pip install build123dThen set Python Path in Settings and switch backend.
If you do not want cloud AI providers, use Ollama locally. See:
- Installation help:
docs/getting-started/installation.md - Step-by-step first run:
docs/getting-started/QUICKSTART.md - Common errors:
docs/getting-started/TROUBLESHOOTING.md
git clone https://github.com/caseyhartnett/torrify.git
cd torrify
npm install
npm run electron:devUseful commands:
npm run lintrun ESLintnpm testrun test suitenpm run test:coveragegenerate coverage reportnpm run dev:webrun the managed web runtime locallynpm run build:webbuild the static web app bundlenpm run packagebuild installer for current OSnpm run package:publishpublish a release for in-app auto-update (requiresGH_TOKEN)npm run docs:devrun docs locally
- Docs home:
docs/index.md - Getting started overview:
docs/getting-started/index.md
- Features overview:
docs/features/overview.md - CAD backends:
docs/features/CAD_BACKENDS.md - AI integration:
docs/features/LLM_INTEGRATION.md - Settings:
docs/features/SETTINGS.md - FAQ:
docs/reference/faq.md - Runtime matrix:
docs/reference/RUNTIME_MATRIX.md
- Developer docs:
docs/developer/index.md - Web deployment:
docs/developer/WEB_DEPLOYMENT.md - Architecture:
docs/architecture/index.md - Security docs:
docs/security/index.md
- Contributing guide:
CONTRIBUTING.md - Code of conduct:
CODE_OF_CONDUCT.md - Security policy:
SECURITY.md - Issues: https://github.com/caseyhartnett/torrify/issues
- Contact: hello@torrify.org
Torrify is licensed under the GNU General Public License v3.0.

