design
One document,
every domain.
Solids, sheet metal, circuit boards, sketches, simulations — one parametric document, one kernel underneath all of it.
domains
The walls between tools are gone.
The enclosure knows about the board inside it. The bracket knows what the physics sim did to it. Change one, and everything downstream recomputes.
Mechanical
BRep solids with real booleans, fillets, shells, and patterns. STEP in, STEP out.
brep · step · assembliesSheet metal
Flanges, hems, and jogs with derived bend allowances. Unfolds to a cuttable DXF.
unfold · k-factor · dxfElectronics
Schematic to routed board. DRC that understands copper, and Gerbers a fab accepts.
nets · drc · gerberSimulation
Articulated physics on your actual assembly — joints, torques, a gym for training agents.
phyz · joints · gymDrafting
Orthographic views, dimensions, and GD&T from the model. The drawing is derived, never drawn.
views · dims · gd&tAtoms
Material cards homogenized from atomistics. The tower goes all the way down.
md · homogenize · cardstwo hands
Sketch it, or say it.
The app is constraint-driven sketching, direct manipulation, and a ⌘K that does everything. Your agent gets the same 140 tools through MCP — same kernel, same checks, same document.
Every mutation previews before it lands. ⏎ commits.
// same document, either hand
you: drag the flange to 32 mm
agent: apply_edits("flange.length = 32")
kernel: rebuilt · ✓ 14 checks · Δ mass +3.1 g
parametric to the bone
Numbers, not geometry soup.
Every dimension is a live parameter with provenance. Change the bolt circle and the drawing, the DXF, the quote, and the mass all follow — because they were never separate things.