Design in OpenSCAD,
with an AI that can see.

OpenSuperCAD is a fast, native editor for OpenSCAD. Describe what you want: the agent of your choice writes the parametric code, renders it, looks at it from several angles and iterates with you. Every step is checkpointed in git.

OpenSuperCAD editing a parametric spur gear, with the customizer and live preview

Why OpenSuperCAD

Bring any agent

Speaks the Agent Client Protocol: Claude Code, Gemini CLI, Codex, Goose, OpenCode or your own, with any model.

The agent can see

A built-in MCP server lets the agent render, take snapshots from any camera, tune customizer parameters and export. A design skill loads automatically.

Still OpenSCAD

The upstream openscad binary does the geometry, so every language feature, export format and option keeps working.

Every step undoable

Each AI turn is a git checkpoint on a side branch. See exactly what changed, restore any iteration, or promote it to a commit.

Project-centric

Switch project folders instantly, each with its own files, settings and AI threads, plus git for commits and history.

Fast and native

Written in Rust with a GPU-accelerated UI. Linux, macOS and Windows.

A quick tour

The design loop

  1. Open a project folder and pick an agent in the agent panel.
  2. Ask: "A wall-mount bracket for a 25 mm pipe, two M4 holes, printable without supports."
  3. The agent edits the .scad files, renders and checks snapshots from several angles. The preview updates live.
  4. Iterate: "make the walls 3 mm". Simple tweaks go straight through the customizer parameters.
  5. Don't like a step? Restore its checkpoint from the thread or the git panel.

Install

PlatformHow
Debian / Ubuntu.deb from the latest release, then sudo apt install ./opensupercad_*.deb
Arch Linux.pkg.tar.zst from the latest release, then sudo pacman -U opensupercad-*.pkg.tar.zst
macOS (universal).dmg from the latest release
Windows (x86_64)Installer (…-setup.exe) or portable .zip from the latest release
From sourcecargo run --release -p opensupercad

You also need OpenSCAD and at least one ACP agent. Then check your setup:

opensupercad doctor
opensupercad examples/phone-stand

More: Usage · Agents and MCP tools · Architecture