NewsletterSubmit a tool

AI tool

SOMA

SOMA is an open-source desktop app where a coding agent writes CadQuery code that SOMA builds into a 3D model.

What SOMA does

Users describe a part to a coding agent, which writes it as CadQuery Python code that the app builds into a 3D model. The app lets users measure, mark up and adjust the model and then export it to common CAD and printing formats.

Built for

  • Designers and makers who want to model parts with a coding agent

Key features

  • Agent writes models as Python CadQuery code
  • Rebuilds the 3D model on every change
  • Mark up views with arrows and notes for the agent
  • Exact measurement of faces, edges and distances
  • Adjustable parameters without editing code
  • Timeline of agent changes with version restore
  • Exploded assembly views with a slider
  • Motion animation scripts with video rendering
  • Printing checks and CalculiX finite element analysis
  • Technical drawings and export to STEP, STL, 3MF and more

Pros

Pros

  • The code behind each model stays available for manual edits.
  • Works with several existing CLI coding agents that the user installs and signs in to.
  • Source code is published on GitHub under an open license.

Where SOMA is listed

SOMA is listed under 3D and cad in Design and images AI tools.

See Claude skills for design and images.

SOMA alternatives

Compare all 5

Meshy

3D and cad

Meshy generates 3D models from text or images, so it makes 3D shapes like SOMA does but from a description rather than CAD code, with a printability check and auto-repair.

Paid plans: see official pricing

SolidCraft

3D and cad

SolidCraft builds editable parametric 3D parts from sketches and constraints, in the desktop app or browser, and connects to AI agents over MCP like the agent-driven modeling in SOMA.

NewPricing: see official site

Spline

3D and cad

Spline is a browser-based 3D design tool where teams and AI agents model and animate interactive scenes, covering 3D modeling for web use instead of CAD parts.

Pricing: see official site

Claude Code

Edits code files and runs commands

Claude Code is an agentic coding tool that edits files and runs commands, the kind of coding agent SOMA relies on to write its CadQuery models, though it is not a CAD app itself.

Paid plans: see official pricing

GitHub Copilot

Helps write code and run tasks

GitHub Copilot is an AI coding agent for the editor, command line and GitHub, the kind of coding agent SOMA pairs with to write models, though it is a general coding tool rather than a CAD app.

Free plan · Paid from $10/user/mo