Skip to content

What is openIE CAD?

openIE CAD is a computer-aided design engine built for a world where agents design hardware, not just humans. Most CAD tools expose a GUI for a person to click, or stream video from a remote engine. An agent reaching for those has to drive a UI or screen-read a stream — the wrong abstraction.

openIE CAD instead exposes the operations directly as tools an agent can call: create geometry, place footprints, route a board, run design-rule checks, simulate heat or stress, generate tool-paths, emit fabrication files.

  • One intermediate representation (the UDD). Mechanical, schematic, PCB, firmware, simulation, and manufacturing are all views of the same document. A pin, a net, a mounting hole — each exists once, referenced everywhere. Change it once and every domain updates.
  • One endpoint. Point any MCP client at cad.openie.dev/mcp and you have 100 tools across nine domains.
  • One file. A whole product — enclosure, board, circuit, BOM — can be described in a single OCL source, or assembled tool-by-tool.
  • In your browser. The viewer is pure Rust compiled to WASM, rendering with WebGPU. No server-side render farm.
  • Agent builders wiring an LLM to real CAD operations — start with the Quickstart.
  • Engineers who want to drive design by description and inspect the result — see Examples.
  • Teams who need open, auditable output — every artifact is hash-chained back to source.

It is not a thin wrapper over KiCad, Altium, or a cloud CAD API. Those are file formats openIE CAD imports and exports — the geometry kernel (Truck B-Rep), the ECAD stack, the autorouter, the SPICE engine, and the 38 physics solvers are all native Rust.

Ready? Connect your agent →