Best AI CAD

AI STL generators: text to an STL your slicer can print

By the GrandpaCAD team ·

9 tools compared · facts checked · method v2

Top 4 of 9 on our 14-point score

  1. 1GrandpaCADour pick13 of 14
  2. 2BuildCAD AI11 of 14
  3. =3CADAM10 of 14
  4. =3Zoo Design Studiofor pro engineering10 of 14

We name two picks, our own tool and Zoo for professional engineering, and show every score so you can judge.

As of November 2026, the AI STL generator we'd use is GrandpaCAD, and we think it's the easiest: you describe the part in a chat, it builds the millimetres you type and turns each one into a slider, and the same chat sculpts figures. It downloads STL, 3MF or STEP. For professional engineering work in a full CAD modeller, Zoo Design Studio is the better pick.

Try GrandpaCAD free 3 free generations · downloads from $12

A good AI STL slices first time: closed, in millimetres, walls thick enough. This page is about that, plus the other meaning of "text to STL", 3D lettering. If you're still working out how to use AI for 3D printing, start with the beginner's guide.

Short answer

  1. GrandpaCAD for parts in real millimetres with sliders, and sculpted figurines from the same chat, as STL, 3MF or STEP.

  2. Zoo Design Studio for professional engineers who want a full parametric CAD app with a feature tree around the AI.

6 part and 3 figure generators at a glance Out of 14, on our published weights. Facts checked 8 Nov 2026.
  1. Rank 1: GrandpaCADour pick13 out of 14
  2. Rank 2: BuildCAD AI11 out of 14
  3. Rank 3, tied: CADAM10 out of 14
  4. Rank 3, tied: Zoo Design Studiofor pro engineering10 out of 14
  5. Rank 5: ModelRift8 out of 14
  6. Rank 6: Meshy7 out of 14
  7. Rank 7, tied: 3D AI Studio6.5 out of 14
  8. Rank 7, tied: ChatGPT, Claude or Gemini + OpenSCAD6.5 out of 14
  9. Rank 9: Tripo AI5 out of 14

Made by the GrandpaCAD team. We set the criteria and score every tool ourselves, GrandpaCAD included. No sponsors or affiliate links. How we score

Part or figure: two kinds of AI STL generator

"Text to STL" gets typed by people who want three different things: a functional part (a spacer, a bracket, a box), a decorative model (a dragon, a bust) or a word in raised letters. The first and third are geometry with numbers, and a CAD generator handles them well. The second is a sculpt, which is what mesh generators are for.

The practical difference shows up at the slicer. A CAD generator's STL is a closed solid at the size you typed, so it usually slices as is. A mesh generator's STL needs its scale set and its walls checked: the 3dprinting.com roundup (last reviewed May 2026) says "almost none" of the mesh generators print without cleanup. Source: 3dprinting.com: AI 3D model generators (last reviewed 2026-05-22), checked

Our verdict

  • Pick GrandpaCAD for a part you'll adjust after a test print: every size you mention becomes a slider that doesn't use a generation, and the file comes as STL, 3MF or STEP.

  • Pick GrandpaCAD for a figure, too: the same chat sculpts it and paints the 3MF in four filaments by default.

  • Pick Zoo Design Studio if you're a professional engineer who wants a feature tree and a full CAD workflow.

AI STL generators for parts that fit

These build solids from numbers. We recommend GrandpaCAD and Zoo Design Studio for professional engineering; the others follow in score order.

YesPartlyNoNot listed

Rank 1 on this page: GrandpaCAD

Parametric CAD + sculpted meshes

Anyone who can describe a part in a chat: functional parts in real millimetres with a slider per dimension, threads and fits, and sculpted multi-colour figurines, from the same chat.

  • Exact mm: Yes. Dimensions in your message land as real millimetres.
  • Edit after: Yes. Sliders rebuild CAD parts without a new generation. Sculpted parts need a re-cut.
  • Sculpts: Yes. Photo or prompt to a sculpted figurine.
  • STL/3MF: Yes. 3MF and STL open 1:1 in Bambu Studio, PrusaSlicer and OrcaSlicer.
  • No CAD skills: Yes. Describe the part; no CAD skills needed.
  • Multi-colour: Yes. Four filaments by default, one slot per region.
  • STEP: Yes. STEP download on a paid pack or plan.
  • Free files: No. 3 free generations, but downloads need a paid pack or plan.
Strengths, gaps, exports and price

Where it wins

  • Builds to your millimetres. Dimensions in your message land as real millimetres.
  • Change sizes without re-prompting. Sliders rebuild CAD parts without a new generation. Sculpted parts need a re-cut.

Where it falls short

  • Free plan includes downloads: 3 free generations, but downloads need a paid pack or plan.
Exports
3MF, STL, STEP, OBJ, GLB and GLTF downloads on a paid pack or plan.
Free plan
3 trial generations, no card, same output quality as paid. No downloads on the free account.
Paid from
$12 one-off for 25 generations (valid 1 year); $24/month for 70; $228/year for 840. Prices exclude tax.

Sources: GrandpaCAD (STEP export) (2026-11-08); GrandpaCAD pricing and FAQ (2026-11-08)

Rank 3, tied on this page: Zoo Design Studio

Parametric CAD from text

Our pick for professional engineers working on complex mechanical parts: a full parametric CAD app with a feature tree, where the AI's model stays real CAD you can keep editing and export as STEP.

Best for professional engineers and complex mechanical parts

  • Exact mm: Yes. B-rep solids at modelled dimensions; missing ones get guessed.
  • Edit after: Yes. Feature tree and KCL code.
  • Sculpts: Not listed. Mechanical CAD; no sculpting listed.
  • STL/3MF: Yes. STL export of closed solids.
  • No CAD skills: Partly. Prompts work, but you land in a full CAD app; Zoo's FAQ suggests building a part one feature at a time.
  • Multi-colour: No. No 3MF or colour export.
  • STEP: Yes. STEP export.
  • Free files: Yes. Free plan exports; Zoo trains on free-plan data.
Strengths, gaps, exports and price

Where it wins

  • Builds to your millimetres. B-rep solids at modelled dimensions; missing ones get guessed.
  • Change sizes without re-prompting. Feature tree and KCL code.

Where it falls short

  • Sculpted shapes: Mechanical CAD; no sculpting listed.
  • Multi-colour 3MF: No 3MF or colour export.
Exports
STEP, STL, glTF/GLB, OBJ and PLY; FBX through the API only. No 3MF.
Free plan
$0/month: unlimited modelling plus $10/month of metered Zookeeper and API usage. On Free, Zoo trains on your data with no opt-out.
Paid from
Plus $20/month ($200 usage value, training opt-out); Pro $99/month; Team $399/user/month.

Sources: Zoo Design Studio export docs (2026-11-08); Zoo pricing API (2026-11-08)

Every other tool we checked

In score order, out of 14, with what each one does from its own documentation.

  1. Rank 2: BuildCAD AI11 / 14Web AI agent that builds parametric CAD from text or a photo, with sliders and click-a-face edits. The kernel isn't disclosed. Source: BuildCAD AI pricing, checked
  2. Rank 3, tied: CADAM10 / 14Open-source text- and image-to-CAD web app on OpenSCAD compiled to WebAssembly; GPL-3.0, 5.4k GitHub stars, last pushed 2026-10-15. Source: CADAM on GitHub, checked
  3. Rank 5: ModelRift8 / 14AI writes OpenSCAD; you annotate the rendered model with pen and arrow tools to request changes. Source: ModelRift pricing, checked
  4. Rank 6: ChatGPT, Claude or Gemini + OpenSCAD6.5 / 14A chat model writes OpenSCAD (or CadQuery/build123d); you paste it into OpenSCAD, render, describe what's wrong and repeat. Source: OpenSCAD, checked

YesPartlyNoNot listed

All 6 part generators against the four criteria that matter most for an STL, checked 2026-11-08. Every mark links to its source and check date.
ToolBuilds to your millimetres (weight 3)Slicer-ready export (weight 2)STEP export (weight 1)Free plan includes downloads (weight 1)
GrandpaCADYes. Dimensions in your message land as real millimetres. Source: GrandpaCAD: CAD for 3D printing, checked 2026-11-08Yes. 3MF and STL open 1:1 in Bambu Studio, PrusaSlicer and OrcaSlicer. Source: GrandpaCAD: CAD for 3D printing, checked 2026-11-08Yes. STEP download on a paid pack or plan. Source: GrandpaCAD (STEP export), checked 2026-11-08No. 3 free generations, but downloads need a paid pack or plan. Source: GrandpaCAD pricing and FAQ, checked 2026-11-08
BuildCAD AIYes. Parametric CAD from your measurements. Source: BuildCAD AI: CAD for 3D printing, checked 2026-11-08Yes. STL and 3MF export. Source: BuildCAD AI pricing, checked 2026-11-08Yes. STEP export, also on free. Source: BuildCAD AI pricing, checked 2026-11-08Yes. Exports included on the 200-credit free plan. Source: BuildCAD AI pricing, checked 2026-11-08
CADAMYes. OpenSCAD solids in model units. Source: CADAM on GitHub, checked 2026-11-08Yes. STL export. Source: CADAM on GitHub, checked 2026-11-08No. No STEP. Source: CADAM on GitHub, checked 2026-11-08Yes. Free when self-hosted. Source: CADAM on GitHub, checked 2026-11-08
Zoo Design StudioYes. B-rep solids at modelled dimensions; missing ones get guessed. Source: Zoo FAQ, checked 2026-11-08Yes. STL export of closed solids. Source: Zoo Design Studio export docs, checked 2026-11-08Yes. STEP export. Source: Zoo Design Studio export docs, checked 2026-11-08Yes. Free plan exports; Zoo trains on free-plan data. Source: Zoo pricing API, checked 2026-11-08
ModelRiftYes. OpenSCAD solids. Source: ModelRift pricing, checked 2026-11-08Yes. STL export. Source: ModelRift pricing, checked 2026-11-08No. STL and SCAD only. Source: ModelRift pricing, checked 2026-11-08Not listed. 100 sign-up credits; download limits not stated. Source: ModelRift pricing, checked 2026-11-08
ChatGPT, Claude or Gemini + OpenSCADPartly. Exact when the code is right; frequent spatial mistakes. Source: Hacker News thread on LLM CAD (May 2026), checked 2026-11-08Yes. OpenSCAD exports STL and 3MF. Source: OpenSCAD, checked 2026-11-08Partly. Only if the chatbot writes CadQuery or build123d. Source: OpenSCAD, checked 2026-11-08Yes. Free tools, free chat tiers. Source: OpenSCAD, checked 2026-11-08

A brief that gets a printable part out of any of them names every critical size, the fit and how it sits on the bed:

prompt: A cable clip that screws under...
A cable clip that screws under a desk: holds four 6 mm cables side by side,
snap-in slots with 0.3 mm clearance, base 70 x 18 x 3 mm with two countersunk holes for 3.5 mm wood screws.
Print it flat on the base with no supports. Make the cable diameter and count parameters.

AI STL generators for figures and decorations

Mesh generators sculpt organic shapes but have no editable dimensions; GrandpaCAD sculpts figures too, in the same chat as parts. For the full field, see AI 3D model generators for printing.

Exports, printing help, free plan and licence for Meshy, Tripo and 3D AI Studio
Three mesh generators that export STL, checked 2026-11-08.
WhatMeshyTripo AI3D AI Studio
ExportsSTL, 3MF, OBJ, FBX, GLB, USDZ and BLEND.Src: Meshy docs: 3D printing, checked STL, 3MF, OBJ, FBX, GLB/glTF, USDZ and PLY.Src: Tripo llms.txt, checked STL, 3MF, OBJ, FBX, GLB, USDZ, BLEND and PLY.Src: 3D AI Studio, checked
Printing helpPrintability check plus "Make Printable" repair for non-manifold edges and holes: 10 credits, paid plan for Meshy-generated models. Default unit is cm (switchable to mm); resizing needs a paid plan; 1.2 mm minimum FDM wall advised.Src: Meshy docs: 3D printing, checked A third-party guide credits it with auto-repair and direct STL/3MF export but says to verify output. Tripo's own blog lists holes, flipped normals, thin walls and scale errors as the usual causes of unprintable models.Src: Tripo blog: why is my model not printable, checked Vendor: "Watertight STL and 3MF, scaled for your slicer".Src: 3D AI Studio, checked
Free plan100 credits/month, up to 10 assets, 10 downloads/month; free outputs are CC BY 4.0 (commercial use with attribution).Src: Meshy pricing, checked Third party: 200 credits/month, public, non-commercial models. Tripo's pricing page blocked our fetcher, so this is unverified.Src: CostBench: Tripo AI pricing (third party, checked by them 2026-11-05), checked Free sign-up credits, no card (amount not stated).Src: 3D AI Studio pricing, checked
LicenceFree outputs CC BY 4.0; Pro gives private, customer-owned assets.Src: Meshy pricing, checked Third party: free outputs non-commercial; Pro adds commercial use.Src: CostBench: Tripo AI pricing (third party, checked by them 2026-11-05), checked "Commercial use allowed on all generated models."Src: 3D AI Studio pricing, checked

3D text and lettering STLs

Half the "text to STL" searches mean literal text: a name plate, a door sign, a keyring with a name. You don't need a sculpting AI for that, and a mesh generator is a poor fit, because letters need crisp edges and readable strokes.

Two ways to make one, plus logos:

  • OpenSCAD by hand or with a chatbot: linear_extrude(height = 2) text("ANNA", size = 12, font = "Liberation Sans:style=Bold"); on top of a cube() plate. Free, exact, and every number is yours. Source: OpenSCAD, checked
  • A CAD generator: ask for raised or engraved lettering and say whether the text should be a separate part. GrandpaCAD makes the text a parameter, as in the public name phone stand, and can split it into its own object in the 3MF for a second filament.
  • For a logo, convert it to SVG first and extrude that; grandpacad.com has a separate SVG to STL page for that job, so we won't repeat it here.

Common maker rules of thumb, whichever tool you use (general guidance, not something we measured): keep the thinnest stroke at least two nozzle widths (0.8 mm on a 0.4 mm nozzle), raise letters 1 to 2 mm above the plate, use a bold sans-serif under about 10 mm letter height, and print lettering face up. For two colours without an AMS, raised text on a flat plate lets you swap filament at the layer where the letters start.

prompt: A desk name plate 120 x...
A desk name plate 120 x 35 x 4 mm with "MARTA KOVAC" raised 1.5 mm on the front face,
bold sans-serif, 14 mm letter height, centred. Text as a separate part for a second colour.
Make the name text, letter height and plate size parameters.
Technical drawing of the letters ABC raised on a rectangular plate
Embossed text on a plate: a separate letter body makes a two-colour print easy. Drawing from the GrandpaCAD cheatsheet.

Check an AI STL before you print it

The short version is below; our 8-point printability checklist has the rest.

  1. Read the size the slicer reports. If it's 10 or 1,000 times off, it's a unit problem (Meshy defaults to cm), so scale by exactly that factor. Source: Meshy docs: 3D printing, checked
  2. Accept the slicer's repair prompt for small non-manifold errors, then scrub through the sliced layers. If walls are missing, don't trust the repair: in one Bambu forum thread a model with non-manifold edges still sliced with missing walls after it. Source: Bambu Lab forum: non-manifold edges repair causing missing walls, checked
  3. Look for walls under about 1.2 mm on figures (Meshy's advised FDM minimum) and for holes sized without clearance on parts.
  4. For a part that has to fit, print only the critical feature first: a 3 mm slice through the bore costs minutes, not hours.
  5. If the mesh keeps failing, regenerate with a simpler shape, or re-make it as one solid. GrandpaCAD can take an uploaded STL and repair it, resize it, add a base or cut it in two (uploaded-mesh editing is labelled early access).

When Zoo is the better pick

If you're a professional engineer and the STL is one output of a bigger CAD job, use Zoo Design Studio: a full parametric CAD app with a feature tree, sketches and editable KCL code, exporting STEP and STL, and its free plan includes exports (Zoo trains on free-plan data). Source: Zoo FAQ, checked GrandpaCAD has no feature tree.

STL-ready parts from GrandpaCAD you can open

  • Personalized Name Phone Stand

    • Part
    • 75 mm wide, 65 degree angle
    • 1 colour
    • 8 sliders
    • 3MF

    65 degree stand with an engraved name (name_text parameter) and a cable slot.

  • Knurled Potentiometer Knob (6mm D-Shaft)

    • Part
    • 25 mm across, 6 mm D-shaft
    • 1 colour
    • 9 sliders
    • 3MF

    D-shaft bore with a fit_clearance parameter, knurl count and an indicator line; 9 parameters.

  • Star Cookie Cutter

    • Part
    • 80 mm across, 15 mm deep
    • 1 colour
    • 9 sliders
    • 3MF

    80 mm cutter with a 15 mm edge and rolled rim; star points and blade thickness as sliders.

  • Barbed Hose Adapter 32mm to 19mm

    • Part
    • 32 mm to 19 mm bore
    • 1 colour
    • 6 sliders
    • 3MF

    Both hose diameters, barb count and wall thickness as parameters.

Real GrandpaCAD outputs from public chats our team published; each picture is that chat's own preview render. Open one to see the model, its sliders and the conversation. Sizes and slider counts read from each chat on 8 Nov 2026.

Questions people ask

Can AI generate STL files?

Yes. CAD generators (GrandpaCAD, BuildCAD, CADAM, Zoo) build a solid from your description and export STL; mesh generators (Meshy, Tripo, 3D AI Studio) sculpt a mesh and export STL or 3MF. A chatbot like ChatGPT can write OpenSCAD code that you render to STL yourself.

Is there a free AI STL generator?

Some let a free account download; the one we recommend, GrandpaCAD, is free to try but not to download: free accounts get 3 trial generations, and downloads need a paid pack (from $12) or plan. As of November 2026, BuildCAD AI's free plan gives 200 credits with STL, 3MF and STEP export, Zoo's free plan exports STL, CADAM is free when you host it yourself, and Meshy's free plan allows 10 downloads a month under CC BY 4.0. Every free tier is compared on our free AI CAD page.

How do I make a 3D text STL?

Ask a CAD generator for raised text on a backing plate with the font height, letter depth and plate size in millimetres, or write it yourself with OpenSCAD's text() and linear_extrude(). Keep strokes at least two nozzle widths thick, and make the text a separate part if you want it in another colour.

Should I generate STL or 3MF?

3MF when the tool offers it: it carries units, several parts and filament colours, and Bambu Studio, PrusaSlicer and OrcaSlicer open it directly. STL is a bare triangle mesh with no units or colours, which is fine for a single-colour part.

Why is my AI-generated STL the wrong size?

STL has no unit, so slicers assume millimetres. A file exported in centimetres (Meshy's default unit) or metres arrives 10 or 1,000 times too small. Switch the export unit to mm, or scale by exactly 1,000% or 100,000% in the slicer.