{
 "schema_version": 1,
 "generated": "2026-10-20",
 "repo": "Kai-Jungsthoefel/SOMA",
 "name": "SOMA",
 "owner": "Kai-Jungsthoefel",
 "slug": "kai-jungsthoefel-soma",
 "github": "https://github.com/Kai-Jungsthoefel/SOMA",
 "what": "SOMA is a desktop app for designing parametric 3D models in CadQuery Python code, built together with a CLI coding agent of your choice.",
 "why": "",
 "language": "TypeScript",
 "requirements": [
  "Windows, Linux, or macOS (Apple Silicon) with a SOMA package downloaded from somacad.app/download or the releases page",
  "A CLI agent such as Claude Code, OpenCode, Codex CLI or Gemini CLI, installed and logged in by you",
  "About 1 GB of free disk space for the installed app"
 ],
 "audience_note": "Makers and tinkerers who need a case, bracket or mount for a project, and developers who want an agent to write CadQuery models.",
 "risk": "none",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Software and DevOps",
 "url": "https://dedupedai.com/use-cases/kai-jungsthoefel-soma/",
 "use_case_count": 5,
 "use_cases": [
  {
   "id": "kai-jungsthoefel-soma--design-printable-case-from-description",
   "title": "Design a printable case from a plain description",
   "best": true,
   "url": "https://dedupedai.com/use-cases/kai-jungsthoefel-soma/design-printable-case-from-description/",
   "json": "https://dedupedai.com/use-cases/u/kai-jungsthoefel-soma/design-printable-case-from-description.json"
  },
  {
   "id": "kai-jungsthoefel-soma--make-model-dimensions-adjustable",
   "title": "Make a model's dimensions adjustable without code",
   "best": false,
   "url": "https://dedupedai.com/use-cases/kai-jungsthoefel-soma/make-model-dimensions-adjustable/",
   "json": "https://dedupedai.com/use-cases/u/kai-jungsthoefel-soma/make-model-dimensions-adjustable.json"
  },
  {
   "id": "kai-jungsthoefel-soma--check-part-for-printing-issues",
   "title": "Check a part for overhangs and thin walls",
   "best": false,
   "url": "https://dedupedai.com/use-cases/kai-jungsthoefel-soma/check-part-for-printing-issues/",
   "json": "https://dedupedai.com/use-cases/u/kai-jungsthoefel-soma/check-part-for-printing-issues.json"
  },
  {
   "id": "kai-jungsthoefel-soma--render-motion-animation-video",
   "title": "Render a moving mechanism as a video",
   "best": false,
   "url": "https://dedupedai.com/use-cases/kai-jungsthoefel-soma/render-motion-animation-video/",
   "json": "https://dedupedai.com/use-cases/u/kai-jungsthoefel-soma/render-motion-animation-video.json"
  },
  {
   "id": "kai-jungsthoefel-soma--move-cadquery-script-into-soma",
   "title": "Move an existing CadQuery script into SOMA",
   "best": false,
   "url": "https://dedupedai.com/use-cases/kai-jungsthoefel-soma/move-cadquery-script-into-soma/",
   "json": "https://dedupedai.com/use-cases/u/kai-jungsthoefel-soma/move-cadquery-script-into-soma.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
