Your AI-powered workshop companion — a free, open-source CAD platform that works offline. Design anything from 3D prints to woodworking projects with intelligent assistance, right in your browser.
- Open Source — MIT licensed, free forever
- Browser-Based — Run CAD on mobile or desktop, no installation required
- Code-Based CAD — Precise, version-controlled designs through code
- AI-Powered — Natural language interface for design creation and modification
- Parametric Editor — Adjustable parameters with real-time preview
- Multi-Kernel — Choose the right CAD engine for your project
- Embeddable — Components to bring CAD into any web application
Design and export models optimized for additive manufacturing. Export directly to STL, 3MF, or other slicer-compatible formats.
Rapid iteration with parametric code. Change dimensions, test variations, and version control your designs like software.
Use kernel APIs for computational geometry research. Integrate CAD capabilities into research tools and educational platforms.
Tau's multi-kernel architecture lets you choose the best CAD engine for your needs.
- OpenSCAD — Script-based CSG modeling, perfect for 3D printing
- Replicad — TypeScript CAD with OpenCascade for precise engineering
- Zoo (KCL) — Cloud-native CAD with AI integration
- JSCAD — JavaScript parametric modeling
- Fusion360
- Build123D
- TrCAD
- ManifoldCAD
- Curv
- ScriptCAD
- Arduino — Electronics platform
Tau includes a powerful file converter supporting 41 input formats and 11 output formats.
3dm, 3ds, 3mf, ac, amf, ase, brep, bvh, cob, dae, drc, dxf, fbx, glb, gltf, ifc, iges, igs, lwo, md2, md5mesh, mesh.xml, nff, obj, off, ogex, ply, smd, step, stl, stp, usda, usdc, usdz, wrl, x, x3d, x3db, x3dv, xgl
3ds, dae, fbx, glb, gltf, obj, ply, stl, step, x, x3d
Tau is built on a foundation of excellent open-source projects:
| Category | Technologies |
|---|---|
| State Management | XState V5 |
| Code Editor | Monaco Editor |
| 3D Rendering | Three.js, React Three Fiber |
| UI Framework | React 19, Radix UI |
| File Tree | Headless Tree |
| AI Orchestration | LangChain |
| 3D Processing | glTF-Transform, Assimp |
| Documentation | Fumadocs |
| Database | Drizzle ORM |
| Git Operations | Isomorphic Git |
- Discord — Join our community
- Documentation — tau.new/docs
- GitHub Discussions — Ask questions and share ideas
We welcome contributions! Please see our Contributing Guide for development setup and guidelines.
For security concerns, please review our Security Policy.
Please read our Code of Conduct before participating.
Tau wouldn't be possible without these amazing open-source projects:
- OpenSCAD Playground — Inspiration for browser-based code-CAD architecture
- Three.js & React Three Fiber — 3D rendering engine
- XState — State machine orchestration
- Monaco Editor — The editor powering VS Code
- Radix UI — Accessible UI primitives
- OpenCascade.js — CAD kernel (via Replicad)
- Assimp — Multi-format 3D model importer
- glTF-Transform — 3D file processing
- LangChain — AI orchestration
- Headless Tree — File tree component
- Fumadocs — Documentation framework
Tau is dual-licensed:
- MIT License — For all components except the OpenSCAD kernel
- GPL-2.0-or-later — When using the OpenSCAD kernel
If you use Tau without the OpenSCAD kernel (e.g., only Replicad, Zoo, or JSCAD), the entire codebase is available under the permissive MIT License. If you use Tau with the OpenSCAD kernel, the combined work is subject to GPL-2.0-or-later terms due to the openscad-wasm-prebuilt dependency.
Third-party license information is available in license-deps.