AI CAD for people with a 3D printer

Describe a part.
Print it tonight.

Say what you need in a sentence — a bin for your Gridfinity drawer, a case for your Pi — add a photo or your caliper readings, and get a parametric OpenSCAD model, checked for printing, that opens in your slicer with every color on its own filament.

Six parts, six prompts · no hand edits
Slicer
3MFopens in Bambu Studio and OrcaSlicer, a filament per color
Fits
measuredit says what to put the calipers on, then builds to your numbers
Parameters
slidersevery one works across its whole range
Render
<1 schange a slider, see the part, no model call

Made to measure

Fits the thing
you already own.

Say what it has to fit. The agent looks the size up when it's a product with a published drawing, and when it's yours it writes a measuring sheet for your phone: what to measure, with which jaws, how many times.

The laptop stand's measuring sheet on a phone: step 1 of 5, laptop width, a ruler drawing, two readings of 304.1 and 304.2 mm.

No assembly

Comes off the bed
already working.

Articulated jellyfish

49 moving pieces · joint clearance slider · two colors

The prompt
An articulated jellyfish that prints in place: a dome-shaped bell and 8 tentacles, each a chain of linked segments that swing freely once it comes off the printer, bell and tentacles in two colors. Tentacle count, segment count and joint clearance as parameters.

Hinged box

Prints open and flat, already hinged · 0.4 mm clearance slider · 4 min 23 s

The prompt
A small box with a hinged lid that prints in place, already assembled: a pin hinge along the back with enough clearance to break free after printing, and a snap latch at the front. 60 × 40 × 30 mm, box and lid in two colors. Size and hinge clearance as parameters.

Hinges, latches and chains that print as one job and move once they come off the plate. The clearance is a slider, so you can tune it to your printer instead of hoping.

Remix

Start from the one
you downloaded.

Drop in the STL you found on Printables or MakerWorld and say what's different about yours. The agent measures the mesh, rebuilds it as a program with sliders, and changes what you asked.

The original: two black end caps holding a white power strip under a desk.
In“Extension cord holder” by Adam on Printables, CC0 — part1.stl
OutSized for a 58 × 42 mm strip, screwed to a desk leg, a notch for the cable · within 0.1 mm of the original · 3 min 12 s
The prompt
I downloaded this end cap from Printables (CC0, "Extension cord holder" by Adam): two of them hold a power strip under a desk. My power strip is bigger, 58 × 42 mm in section, and I want to screw it to the side of a desk leg instead of underneath. Remake it as a parametric part that fits my strip, keeps the original's shape and screw holes, and adds a notch for the cable at one end. Strip width, height and wall thickness as parameters.

Detail and motion

A real tool,
down to the ratchet.

The outline is measured off the maker's own product photo. The pieces are real parts — handle, pawl, a 44-tooth wheel, switching ring, sleeve, bit — and Play runs the mechanism: the ring switches, two strokes click the pawl over the teeth, the sleeve lets the bit out.

Wera 816 RA ratchet screwdriver

Outline measured off Wera's own photo · 6 moving pieces, 4 colors

The prompt
Create a Wera ratcheting screwdriver, multicolor. — then: Make it multipart and with motion.
  • 01 Profile taken column by column from the maker's side photo, with length and grip diameter as sliders.
  • 02 Six pieces that move: handle, pawl, shaft with a 44-tooth wheel, switching ring, sleeve, bit.
  • 03 One loop of $t: ring to R, two 90° strokes with the pawl lifting tooth by tooth, ring back, sleeve out and in. Checked for collisions at every frame.
  • 04 Four colors, each a closed solid, so the 3MF puts the green grips on their own filament.

Jack-o'-lantern tea light

Orange shell, green stem · fits a 38 mm tea light · 4 min 18 s

The prompt
A jack-o'-lantern cover for a tea light, in two colors: an orange ribbed pumpkin shell with a carved face the light shines through, a green stem on top, and an opening underneath that sits over a standard 38 mm tea light. Pumpkin size as a parameter.

This month

Halloween,
in two colors.

The orange shell and its carved face on one filament, the stem on the other, and an opening underneath sized for a standard 38 mm tea light. The agent says to use an LED one — a flame is too hot for PLA.

Made for your printer

Parts that fit,
files that slice.

The hard part of printing a part you designed is rarely the shape. It's the fit, the thread, the wall the slicer drops, the colors on the wrong filament. That's what VibeSCAD checks.

01

Real dimensions, looked up

M3 clearance, a thread pitch, a Raspberry Pi's mounting holes, the Gridfinity base: standards and products are looked up on the web and in BOSL2, not guessed from memory.

02

Checked before you slice

Watertight, no zero-thickness skins, no wall thinner than one 0.4 mm line or one 0.2 mm layer. Overhangs, a missing flat base and walls under 0.8 mm come back as advice.

03

Opens ready in Bambu Studio

Every color on its own filament, PLA picked, the pieces spread over plates with room for the prime tower. OrcaSlicer reads the same file. Export just the lid, or the part at any slider setting.

04

Point at what is wrong

Click faces to select, click edges to measure a length, a diameter, an angle or a gap, or paint over an area. “This” is never ambiguous in the next prompt.

05

The model you choose

Claude, GPT or Gemini with your own API key or through OpenRouter, or a model on your own machine (llama.cpp, Ollama, LM Studio). Pick one per part, and set how hard it thinks.

06

Every render is a version

History with revert on each entry, Ctrl+Z, and “revert this turn”. Hand edits keep the program's comments and layout intact.

Early access

Be first to try it.

Leave an address and we'll write once, when there's something you can run. Nothing else.