Print-first, not render-first
A render-grade mesh looks good in a portfolio shot and fails in the slicer: thin walls, unsupported overhangs, non-manifold edges. The 3D creative pipeline runs generation, then auto-repair (hole filling, normal fixing, a watertight check) before export, so the STL is closer to slicer-ready out of the box. A `validate_for_printer` step flags wall-thickness and overhang issues against the chosen profile before you slice.
Supports are not generic. Pick a resin printer and `generate_sla_supports` produces a tree-style structure tuned to that machine — contact tip size, branch density, and pillar diameter adjusted per printer, ported from a well-known slicer's tree-support algorithm.
Text or image, sized in millimetres
"60mm tall chess knight, resin printer" beats "chess knight" — give it a real-world size and a printer model and the API respects those constraints. For a sketch, a product photo, or a prop you want to remix, pass an image URL instead: a single object on a plain background reconstructs cleanly.
Quality tiers trade speed for polygon density (Lite for iteration, Standard for printable output, High for detail, plus a separate higher-quality pipeline). The tier controls poly count and source model, not style.
FAQ
Will the STL print without manual repair?
In most runs the mesh is watertight and slicer-ready, and a validation step flags wall-thickness or overhang issues before you slice. A published validation rate is on the roadmap; print-state issues (exposure, levelling) are outside the mesh check.
Which printers are first-class profiles?
Resin: Anycubic Photon Mono M5s, Elegoo Saturn 3 Ultra, Elegoo Mars 4 Ultra, Phrozen Sonic Mini 8K, plus a generic 4K fallback. FDM is not yet a tuned profile, though the generic STL loads in any FDM slicer.
Can I generate from a photo?
Yes — pass an image URL instead of (or with) a prompt. A single object on a plain background works best; cluttered scenes confuse the reconstructor.
How do I generate one?
Open the terminal with the "Try" button or POST a 3d-type brief with size and printer. See the text-to-STL and resin-printer STL API guides.
Generate your own
Open the public terminal with a starter prompt pre-filled, tweak it, and ship.