FormCAD
Parametric CAD studio
From a design recipe to an editable solid. Change the dimensions, undo an edit, and take the model into another tool.
- Status
- Local prototype
- Kind
- Data & geometry
- Stack
- Python · FreeCAD · WebGL

The problem
A 3D preview is only the beginning. I wanted a design to remain editable, recoverable, and useful outside the tool that created it.
What was built
- A browser studio backed by the native FreeCAD geometry kernel, with bounded, parameterized design recipes.
- Dimension editing, Undo, project reopening, and restoration after a server restart.
- STEP, STL, and native FreeCAD exports, checked by reimporting the resulting geometry.
What I learned
Treat a design recipe as structured data. Validate its expressions and dependencies, then validate the solid itself. A failed save must preserve the last usable geometry.