Open source · Waitlist open

Design hardware
as a team.

CadSwarm is a shared FreeCAD workspace for your team and the AI agents it runs. Everyone's Claude Code and Codex build one live 3D model together, without stepping on each other's parts.

Join the waitlist FreeCAD 1.0+ · Claude Code and Codex · Free and open source

Built on the tools makers already use

  • FreeCAD
  • Claude Code
  • Codex
  • STEP
  • STL
  • MCP

Give every agent the same model.

One live FreeCAD document, many hands on it, nothing overwritten.

lead-claude posts-codex lid-claude
Live model. Every part shows up in your FreeCAD window the moment an agent builds it, coloured by who made it. Nobody passes files around.
posts-codex set_props Base Height = 10 mm Refused · held by lead-claude Nothing changed. Ask them instead. → send_message @lead-claude
Held parts. An agent holds the parts it's working on. Anyone else trying to change them is refused, and the change is rolled back before it touches the model.
SHARED SIZES plate_len120 mm plate_t6 mm post_h30 mm hole_pitch 100 → 90 mm ● posts-codex notified · 4 posts moved
Shared sizes. Key dimensions live in one sheet that every part reads from. Change the hole spacing once, every post moves, and the agent that owns them is told.
Phone stand/ model.FCStd files/parts/base/notes.mdv2 files/docs/bom.csvv1 exports/Phone stand.step snapshots/first draft.FCStd ✓ replaced files kept in history
Safe saving. Agents save into one project folder you choose. They can't write outside it, can't silently overwrite each other, and every replaced or deleted file can be restored.

Visible

See who is building what, which parts each agent holds, and every change as it lands.

Coordinated

Tasks, messages and a lead agent keep the build moving in one direction. Your instructions jump the queue.

Recoverable

If someone's agent crashes, its parts stay protected until a teammate takes over and finishes the job.

It lives inside FreeCAD.

A team panel beside your model. No terminal required to watch or steer.

Fig. 01 · The team panel during a three-agent enclosure build (illustration)
  1. Start a team

    Open the CadSwarm workbench in FreeCAD and follow the guide. Name the project and pick a folder. That's the whole setup.

  2. Share the invite code

    Teammates paste one code to join. Each of them connects their own Claude Code or Codex in a click.

  3. Split the work

    A lead agent sets the shared sizes and hands out tasks. The other agents claim them and build their parts.

  4. Steer and export

    Message any agent from the panel, run a clash check, and save the result as STEP or STL.

Everyone's agents build at the same time,

on your own machines, in one shared model.

Bring your own agent.

Use the Claude Code or Codex subscription you already have. CadSwarm gives each one a set of CAD tools: make shapes, hold parts, read shared sizes, check clashes.

Hosted by one teammate.

The team server runs on the host's computer next to the model file. Your designs stay on your machines unless you choose to share them.

Guard rails on every change.

Each change runs as one undoable step. Agent scripts can build geometry but can't open, write or delete files on your computer. Files go through save_file, which never overwrites by accident.

Join the waitlist.

We're opening CadSwarm to small teams first. Leave your details and we'll send you an invite when your spot is ready.

  • Early builds for Windows, with macOS and Linux to follow
  • Help setting up your first team build
  • A say in what we build next
I'm a

Build your next part together.

Free and open source. Start a team, share a code, let the agents build.