{
 "api_version": "1.0",
 "slug": "csm-ai",
 "name": "CSM (Cube)",
 "type": "tool",
 "type_label": "Tool",
 "summary": "Turns a picture or a short description into a 3D model in your browser, and can split an object into separate parts, tidy up the mesh and repaint textures. Free trial outputs must credit CSM; paid plans own their results.",
 "areas": [
  {
   "id": "3d",
   "label": "3D"
  }
 ],
 "what_its_for": [
  {
   "id": "make.3d.from_photo",
   "label": "A 3D object or scene, from a photo",
   "main": true
  },
  {
   "id": "make.3d.from_description",
   "label": "A 3D object or scene, from a description",
   "main": false
  },
  {
   "id": "make.3d.split_parts",
   "label": "A 3D object or scene, a 3D model split into parts",
   "main": false
  },
  {
   "id": "make.3d.clean_up_mesh",
   "label": "A 3D object or scene, a cleaner, simpler 3D model (remesh)",
   "main": false
  },
  {
   "id": "make.3d.textures",
   "label": "A 3D object or scene, textures for a 3D model",
   "main": false
  }
 ],
 "inputs_outputs": [
  "image_to_3d",
  "text_to_3d",
  "3d_to_3d",
  "text_to_image"
 ],
 "openness": {
  "id": "closed",
  "label": "Closed",
  "explanation": "Only usable through the maker's app or API",
  "open_source": false
 },
 "licence": {
  "family": "proprietary",
  "family_label": "The maker's own terms",
  "name": "CSM terms; free-plan outputs under CC BY 4.0",
  "url": null
 },
 "commercial_use": {
  "headline": "with_conditions",
  "label": "Yes, with conditions",
  "cheapest_commercial_plan": "Maker",
  "conditions": [
   {
    "id": "attribution_required",
    "label": "You must credit the maker"
   }
  ],
  "rights_survive_cancel": null
 },
 "cost": {
  "free_option": true,
  "free_tier": true,
  "free_tier_includes": "Tinkerer trial: 10 credits (about 10 generations), outputs under CC BY 4.0.",
  "free_to_run_yourself": false,
  "cheapest_paid": {
   "plan": "Maker",
   "price_per_month": 20,
   "currency": "USD",
   "billed": "monthly"
  },
  "plans": [
   {
    "name": "Tinkerer",
    "price": 0,
    "currency": "USD",
    "period": "month",
    "billed": null,
    "price_text": "Free",
    "includes": [
     {
      "unit": "credits",
      "unit_label": "credits",
      "quantity": 10,
      "per": "once"
     }
    ],
    "commercial_use": "with_conditions",
    "note": null
   },
   {
    "name": "Maker",
    "price": 20,
    "currency": "USD",
    "period": "month",
    "billed": "monthly",
    "price_text": "$20 a month",
    "includes": [
     {
      "unit": "credits",
      "unit_label": "credits",
      "quantity": 100,
      "per": "month"
     }
    ],
    "commercial_use": "yes",
    "note": "Base geometry 1 credit; baked texture 2; highest-res geometry 3; PBR asset 6; Swift retopology 6."
   },
   {
    "name": "Creative Pro",
    "price": 60,
    "currency": "USD",
    "period": "month",
    "billed": "monthly",
    "price_text": "$60 a month",
    "includes": [
     {
      "unit": "credits",
      "unit_label": "credits",
      "quantity": 400,
      "per": "month"
     }
    ],
    "commercial_use": "yes",
    "note": null
   },
   {
    "name": "Prime",
    "price": 111,
    "currency": "USD",
    "period": "month",
    "billed": "monthly",
    "price_text": "$111 a month",
    "includes": [
     {
      "unit": "credits",
      "unit_label": "credits",
      "quantity": 1000,
      "per": "month"
     }
    ],
    "commercial_use": "yes",
    "note": null
   }
  ],
  "plans_complete": false,
  "estimates": [
   {
    "what": "one 3D model",
    "unit": "per_3d_model",
    "amount": 0.6,
    "currency": "USD",
    "amount_gbp": 0.45,
    "plan": "Maker",
    "method": "Maker: $20 / 100 credits = $0.20 per credit x 3 credits (1 base geometry + 2 baked texture) = $0.60. GBP at 0.75.",
    "is_estimate": true
   }
  ],
  "note": "Prices as published by the maker. Anything in estimates is Plainly's own rough comparison, not a maker price."
 },
 "access": {
  "routes": [
   {
    "id": "web_app",
    "label": "In your browser"
   },
   {
    "id": "vendor_api",
    "label": "Maker's own API"
   },
   {
    "id": "plugin",
    "label": "Inside another tool"
   }
  ],
  "platforms": [
   "web"
  ]
 },
 "skill_level": {
  "id": "no_setup",
  "label": "No setup"
 },
 "made_by": {
  "name": "Common Sense Machines"
 },
 "status": {
  "id": "active",
  "label": "Available"
 },
 "rights_and_safety": {
  "trains_on_your_work": null,
  "watermark": null,
  "copies_real_faces_or_voices": [],
  "limits": null
 },
 "related": {
  "uses_models": [],
  "uses_models_not_listed": [
   "FLUX (text to image, via API)"
  ],
  "available_on": [],
  "hosts_models": [],
  "replaced_by": []
 },
 "alternatives": {
  "for_task": "make.3d.from_photo",
  "for_task_label": "A 3D object or scene, from a photo",
  "entries": [
   {
    "slug": "3d-ai-studio",
    "name": "3D AI Studio",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/3d-ai-studio.json"
   },
   {
    "slug": "comfyui",
    "name": "ComfyUI",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/comfyui.json"
   },
   {
    "slug": "dzine",
    "name": "Dzine",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/dzine.json"
   },
   {
    "slug": "fal",
    "name": "fal",
    "type": "host",
    "json": "https://plainly.guide/api/tools/fal.json"
   },
   {
    "slug": "hugging-face",
    "name": "Hugging Face",
    "type": "host",
    "json": "https://plainly.guide/api/tools/hugging-face.json"
   },
   {
    "slug": "hunyuan3d-studio",
    "name": "Hunyuan 3D (Tencent)",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/hunyuan3d-studio.json"
   },
   {
    "slug": "hunyuan3d-2",
    "name": "Hunyuan3D 2",
    "type": "model",
    "json": "https://plainly.guide/api/tools/hunyuan3d-2.json"
   },
   {
    "slug": "rodin",
    "name": "Hyper3D Rodin",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/rodin.json"
   },
   {
    "slug": "idol",
    "name": "Idol",
    "type": "model",
    "json": "https://plainly.guide/api/tools/idol.json"
   },
   {
    "slug": "instantmesh",
    "name": "InstantMesh",
    "type": "model",
    "json": "https://plainly.guide/api/tools/instantmesh.json"
   },
   {
    "slug": "kaedim",
    "name": "Kaedim",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/kaedim.json"
   },
   {
    "slug": "keenface",
    "name": "KeenFace",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/keenface.json"
   },
   {
    "slug": "kiri-engine",
    "name": "KIRI Engine",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/kiri-engine.json"
   },
   {
    "slug": "krea",
    "name": "Krea",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/krea.json"
   },
   {
    "slug": "marble",
    "name": "Marble (World Labs)",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/marble.json"
   },
   {
    "slug": "meshy",
    "name": "Meshy",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/meshy.json"
   },
   {
    "slug": "mixar",
    "name": "Mixar",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/mixar.json"
   },
   {
    "slug": "polycam",
    "name": "Polycam",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/polycam.json"
   },
   {
    "slug": "scenario",
    "name": "Scenario",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/scenario.json"
   },
   {
    "slug": "sloyd",
    "name": "Sloyd",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/sloyd.json"
   },
   {
    "slug": "spline-ai",
    "name": "Spline AI",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/spline-ai.json"
   },
   {
    "slug": "stable-fast-3d",
    "name": "Stable Fast 3D",
    "type": "model",
    "json": "https://plainly.guide/api/tools/stable-fast-3d.json"
   },
   {
    "slug": "spar3d",
    "name": "Stable Point Aware 3D (SPAR3D)",
    "type": "model",
    "json": "https://plainly.guide/api/tools/spar3d.json"
   },
   {
    "slug": "step1x-3d",
    "name": "Step1X-3D",
    "type": "model",
    "json": "https://plainly.guide/api/tools/step1x-3d.json"
   },
   {
    "slug": "trellis",
    "name": "TRELLIS",
    "type": "model",
    "json": "https://plainly.guide/api/tools/trellis.json"
   },
   {
    "slug": "tripo",
    "name": "Tripo AI",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/tripo.json"
   },
   {
    "slug": "triposr",
    "name": "TripoSR",
    "type": "model",
    "json": "https://plainly.guide/api/tools/triposr.json"
   },
   {
    "slug": "vizcom",
    "name": "Vizcom",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/vizcom.json"
   },
   {
    "slug": "wavespeed-ai",
    "name": "WaveSpeedAI",
    "type": "host",
    "json": "https://plainly.guide/api/tools/wavespeed-ai.json"
   }
  ]
 },
 "last_updated": "2026-10-12",
 "entry_status": "draft",
 "sources": [
  {
   "field": "access",
   "url": "https://docs.csm.ai/",
   "checked": "2026-10-12",
   "confidence": "medium",
   "confidence_label": "Checked, but the page was unclear or partial",
   "note": "Web app at 3d.csm.ai, REST API and Python package. Blender MCP listed on the pricing page. Export formats not stated."
  },
  {
   "field": "commercial_use",
   "url": "https://www.csm.ai/pricing",
   "checked": "2026-10-12",
   "confidence": "medium",
   "confidence_label": "Checked, but the page was unclear or partial",
   "note": "Free (Tinkerer) content is CC BY 4.0, which allows commercial use with credit. Paid plans: 'private & customer-owned'. Full terms not readable (robots.txt)."
  },
  {
   "field": "licence",
   "url": "https://www.csm.ai/pricing",
   "checked": "2026-10-12",
   "confidence": "medium",
   "confidence_label": "Checked, but the page was unclear or partial",
   "note": "Terms of service blocked by robots.txt, so only the pricing-page licence statements were read."
  },
  {
   "field": "lifecycle",
   "url": "https://www.csm.ai/pricing",
   "checked": "2026-10-12",
   "confidence": "medium",
   "confidence_label": "Checked, but the page was unclear or partial",
   "note": "Pricing page live with current plans. Homepage now talks mainly about robotics 'real-to-sim' work, so the 3D app's focus may shift."
  },
  {
   "field": "likeness_cloning",
   "url": "https://www.csm.ai/pricing",
   "checked": "2026-10-12",
   "confidence": "medium",
   "confidence_label": "Checked, but the page was unclear or partial",
   "note": "No face or voice copying features listed."
  },
  {
   "field": "made_by",
   "url": "https://www.csm.ai/",
   "checked": "2026-10-12",
   "confidence": "high",
   "confidence_label": "Checked on the maker's own page",
   "note": "Country not stated on pages read; terms page blocked by robots.txt."
  },
  {
   "field": "modalities",
   "url": "https://www.csm.ai/pricing",
   "checked": "2026-10-12",
   "confidence": "high",
   "confidence_label": "Checked on the maker's own page",
   "note": "3d_to_3d = retopology and retexturing. Image to video also costs credits on the pricing page."
  },
  {
   "field": "openness",
   "url": "https://docs.csm.ai/",
   "checked": "2026-10-12",
   "confidence": "medium",
   "confidence_label": "Checked, but the page was unclear or partial",
   "note": "Web app and API only; no downloads offered."
  },
  {
   "field": "pricing",
   "url": "https://www.csm.ai/pricing",
   "checked": "2026-10-12",
   "confidence": "medium",
   "confidence_label": "Checked, but the page was unclear or partial",
   "note": "Prices shown as '$' only; USD assumed. Yearly billing offered ('2 months free') but yearly prices not shown. Enterprise is custom. Whether Tinkerer credits are one-off is inferred from 'trial'."
  },
  {
   "field": "skill_level",
   "url": "https://www.csm.ai/pricing",
   "checked": "2026-10-12",
   "confidence": "medium",
   "confidence_label": "Checked, but the page was unclear or partial",
   "note": null
  },
  {
   "field": "tasks",
   "url": "https://www.csm.ai/pricing",
   "checked": "2026-10-12",
   "confidence": "high",
   "confidence_label": "Checked on the maker's own page",
   "note": "Plan features list Image to 3D, Text to 3D, Chat to 3D, Image to Kit (parts), AI Retopology, PBR Texture and AI Retexture. API docs also mention animating assets from text."
  }
 ],
 "links": {
  "page": "https://plainly.guide/tools/csm-ai/",
  "website": "https://www.csm.ai",
  "affiliate": null,
  "translations": {
   "es": "https://plainly.guide/es/tools/csm-ai/",
   "fr": "https://plainly.guide/fr/tools/csm-ai/"
  }
 },
 "attribution": "Data from Plainly Guide (https://plainly.guide). Please credit Plainly with a link to the entry page when you use it."
}
