.FCStd

FreeCAD Mechanical CAD

ForgeLab compiles a natural-language description into a real, native FreeCAD model — a full .FCStd round-trip covering parts, bodies, features, and sketches (loft, sweep, fillet, shell, revolve included). The exported file carries the feature description; FreeCAD's own OpenCASCADE kernel computes the real NURBS geometry on recompute. No proprietary format and no fine-tuned model.

The full workflow

generate_documentvalidate_documentexport_document(tool='freecad')open the .FCStd in FreeCAD

PartDesign — prismatic engineering parts

Use PartDesign (sketch / pad / pocket) for prismatic engineering parts — brackets, mounts, plates, enclosures — built by extruding and cutting closed 2D profiles.

Part workbench — organic and curved shapes

Use the Part workbench (loft / sweep / fillet / shell / revolve) for organic or curved shapes — grips, handles, knobs, ergonomic surfaces — where the exported file carries only the feature description and FreeCAD's own OpenCASCADE kernel computes the real NURBS geometry on recompute.

Choose loft for asymmetric shapes whose cross-section changes along a path (see examples/mechanical/organic_grip.forge.json); choose revolve for axially-symmetric round shapes — knobs, caps, bottle-like grips — where one closed profile spun around an axis is easier to specify correctly than stacked loft sections (see examples/mechanical/rounded_knob.forge.json).

Verified against real geometry

Part-workbench organic-geometry features (loft, revolve, fillet, shell) are verified against actual solid volume calculations and point-membership tests in real FreeCAD — not just "did the file open."

Built with FreeCAD

Renders and screenshots coming soon — each slot says exactly what it will show.

A phone stand

Part workbench.FCStd export

Design a wireless temperature sensor with ESP32, DHT22, USB-C power, and a 3D-printable enclosure

Part of a .forge.projectSized to fit the PCB

Install in 30 seconds

One installer covers all three domains — hardware, mechanical, and 3D. Hermes and OpenClaw setup prompts are on the home page.

Claude CodeThat's it. Ask Claude Code to design anything.
$ curl -fsSL https://raw.githubusercontent.com/andresparraarze/ForgeLab/main/scripts/install-claude-code.sh | bash
Codex CLIRun /mcp inside a Codex session to confirm ForgeLab's tools are listed.
$ curl -fsSL https://raw.githubusercontent.com/andresparraarze/ForgeLab/main/scripts/install-codex.sh | bash