mnft
Text-to-CAD tooling in Elixir that emits build123d, OpenSCAD and SMLib geometry.
What it does and how it connects
mnft is text-to-CAD tooling written in Elixir. The user describes a part in plain language, a language model writes CAD code, a guarded engine runs it, and the user gets an STL, a STEP file and a 3D preview to turn around in the browser. The pitch is made by prompt, checked by machine, downloaded in the formats a machine shop wants. Everything in the project is open source under Apache-2.0.
The core is pure Elixir and OTP, with pluggable engines and pluggable storage, and a bring-your-own-key multi-provider LLM setup. The default engine is build123d, running through a small Python CLI behind static checks, resource limits and a hard wall clock, with STEP, STL and GLB output. OpenSCAD is an engine option with STL and GLB only, SMLib is an alpha engine, and OCEx runs OpenCascade in-process. The reference web app is a Phoenix app with a chat UI and 3D viewer, and a headless reference and a browser reference that compiles the whole core to WebAssembly are included.
The README carries an explicit caution: none of this is a sandbox. Generated code runs behind the guarded engine, but the project does not claim sandbox isolation.
Alternatives
Compare side by side- cad-cae-copilot
An MCP-capable CAD and CAE workbench that writes real build123d geometry and continues into simulation, rather than Elixir text-to-CAD tooling with pluggable engines.
- tau
A browser-based, multi-kernel CAD platform with a natural-language interface, rather than Elixir text-to-CAD tooling with pluggable engines.
- kernelCAD-web
Agent-native CAD that keeps the design as editable .kcad.ts source with hosted MCP access, rather than Elixir text-to-CAD tooling with pluggable engines.
- voice-to-3d-print
AI-first parametric CAD from chat or voice through to 3D-print preparation, rather than Elixir text-to-CAD tooling with pluggable engines.
- cad-studio
A native macOS CAD studio where the user's own coding agent writes parametric build123d scripts, rather than Elixir text-to-CAD tooling with pluggable engines.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
Sources
Not verified
- No GitHub releases exist, so latest release fields are null.
- Pricing: none stated on the repo.
- Real user voices: no real linked post read for this page.
- A named individual builder beyond the repository owner handle nanassound
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.