3D printed planters with real drainage
Upload any STL to the free Meshcast planter generator, it carves a planting cavity into the model, adds a drainage hole, feet and a matching drip tray, and exports a print-ready 3MF or STL. Print in PETG with 3–4 walls for anything that gets watered; PLA is fine for dry indoor pots and cachepots.
What the generator does, and what it doesn't
Handled for you
- Turns a profile you shape into a watertight pot, walls and floor included
- Adds the drainage hole and, where you want one, a matching saucer
- Keeps the wall thickness consistent all the way round, which is what makes it hold water
Still your call
- Printed planters are not waterproof by default. Use enough walls, or seal them, or keep a liner inside
- No drainage hole means standing water. Add one unless the pot is decorative
If the generator refused your file, the message is explained here: why was my model rejected. Almost every rejection is the same thing, a mesh with holes, and the “Fix it for me” button in the popup resolves most of them in one click.
Turn any model into a planter
This isn't a pick-a-cylinder tool: the generator hollows a planting cavity into whatever model you upload, a skull, a sculpture, a low-poly fox, so the outside stays yours and the inside becomes a pot. Everything runs in the browser with a live preview.
Upload & scale
Drop in an STL or hit Load an example. The scale slider (10–500 %) resizes the whole model, final dimensions update as you drag, so you can hit a target pot width exactly.
Carve the cavity
Choose a round hole (Ø 5–150 mm) or a rectangular one with corner radius, and set the depth up to 200 mm. Cut top flat slices a pointed or rounded top into a level opening, wall taper (0–20°) widens the cavity toward the top so root balls slide out, and offset sliders nudge the hole off-center. If the cavity gets too close to the surface, a thin-wall warning pops up before you waste a print.
Add drainage & extras
Three toggles: a drainage hole (3–40 mm) through the cavity floor, drainage feet that lift the pot so water can actually escape, and a matching drip tray (saucer) generated to fit, print it in the same run.
Download & print
Export 3MF or STL. Slice with 3–4 walls, 15 % infill, no supports for most upright models. A 120 mm pot is an overnight print and a few dollars of filament.
Drainage done right
Most "my printed planter killed my plant" stories are drainage stories. Printed pots don't breathe like terracotta, so water only leaves through the hole you give it. Size the drainage hole around 10–15 % of the cavity diameter (the 12 mm default suits a 100 mm pot), enable the feet so the hole isn't sealed against the saucer, and use the drip tray indoors. Skipping the hole is fine only for a cachepot with a nursery pot inside.
PETG vs PLA for wet soil
| PETG | PLA | |
|---|---|---|
| Constant wet soil | Excellent, years outdoors | OK indoors; slowly weakens |
| Sunny windowsill / balcony | Handles heat and UV better | Can soften on hot balconies |
| Print difficulty | Slightly stringy | Easiest |
| Best for | Working pots with drainage | Cachepots, dry indoor décor |
PLA won't hurt the plant, it's the moisture-plus-heat combination that hurts the PLA. If a pot will be watered directly or lives outside, spend the extra effort on PETG. More detail in the filament comparison.
Keeping water in the pot
FDM prints are nearly watertight; thin or under-extruded walls seep slowly along layer lines. Three fixes, in order of effort:
- Print for it: 3–4 perimeters, a touch more wall flow, and 0.2 mm layers close most micro-gaps.
- Design around it: with a drainage hole and drip tray, slow seepage simply doesn't matter, the tray catches everything anyway.
- Seal it: for hole-less cachepots on wooden furniture, brush the cavity with a waterproof sealant or clear acrylic.
Sizing for common plants
| Plant | Cavity Ø | Depth |
|---|---|---|
| Succulents & cacti | 60–90 mm | 50–70 mm |
| Herbs (basil, mint) | 100–140 mm | 90–120 mm |
| Pothos, philodendron | 120–160 mm | 100–140 mm |
| Snake plant | 140–180 mm | 130–180 mm |
Repotting rule of thumb: about 20–30 mm wider than the current root ball. Set the insert diameter and depth sliders straight from this table.
Planter troubleshooting
The pot leaks or weeps through the walls
Cause Under-extruded or too-thin walls. Water finds the gaps between perimeters, not holes.
Fix Print 3–4 perimeters with a slightly higher wall flow. That alone stops most seeping. For a guarantee, brush the inside with a waterproof sealant, or use the pot as a cachepot with a plastic liner inside.
Note A vase-mode print is a single wall and will almost always weep. Use it for the outer shell only.
The plant is dying and the soil stays wet
Cause No drainage. A printed pot is watertight enough that roots sit in standing water and rot.
Fix Enable the drainage hole plus the drip tray in the generator. If the pot is decorative and must stay sealed, keep the plant in its nursery pot inside it and lift it out to water.
The pot went brittle or warped outdoors
Cause PLA and sunlight. Constant moisture and warm sun slowly embrittle it, and a hot car or a south-facing sill can deform it outright.
Fix Print outdoor pots in PETG, or better ASA. PLA is fine indoors and lasts years there.
For plants PLA itself is inert and will not harm plants or soil. The concern runs the other way round.
What size pot does my plant need?
Cavity diameter, roughly:
Succulents, cacti 60–90 mm
Herbs 100–140 mm
Pothos, philodendron 120–160 mm
Snake plants 140–180 mm
Repotting Go about 20–30 mm wider than the current root ball. Much bigger and the unused soil stays wet, which causes the rot in the previous entry.
Made by meshcast.app. Got stuck? Email a photo and I'll help you debug.