DRAG orbit
SCROLL zoom
RIGHT pan
Generating mold…
Scroll for docs, use cases, FAQ ↓
BETA   Version 2 (8 November 2026) reads STL, OBJ, 3MF, GLB/glTF and PLY, repairs the mesh as it loads, fills undercuts, and adds the silicone shell mold. Look the pieces over in the preview before you print them.

3D-printable molds from any 3D model

splicestl/mold is a free in-browser mold maker. Drop in a master model and it builds a mold you print on an ordinary 3D printer: a silicone shell (a thin two-part mother mold that hugs the master, for silicone molds that take a fraction of the silicone), a two-part block you cast straight into, or a one-part open mold with a flat back. Everything runs in your browser — the model is never uploaded.

Which to pick: anything with undercuts, fine detail or many casts → the silicone shell; you pour silicone into the gap around the master, then cast resin, wax, plaster or soap in the cured silicone with the shell holding it. Simple shapes cast once or twice in plaster, wax or resin → the two-part block. Flat-backed pieces such as soap, chocolate, coasters and concrete tiles → the one-part open mold.

What changed — 8 November 2026: version 2. Added OBJ, 3MF, GLB/glTF and PLY import with unit detection; automatic mesh repair and a voxel rebuild; a ray test that finds undercuts the face normals miss, and one-click undercut fill; the silicone shell mold; a one-part open mold that really is open (its top is the plane you choose); the view now shows models Z-up. Earlier: 13 October 2026 — the at-a-glance block and FAQ schema.

Common 3D-printed mold use cases

Silicone molds for resin casting

Silicone shell mode: print the two shell halves, hang the master on the pour pin, pour platinum-cure silicone into the gap. The cured silicone is the mold; cast clear or pigmented resin through the pin channel. Default 5 mm silicone, 2.4 mm shell.

Candles and soap

A silicone shell with the wick hole option puts a wick channel in line with the pour channel, so the wick runs straight through. For flat-backed bars, the one-part open mold with its top at the back face of the master.

Plaster, concrete and wax, cast direct

Two-part block: pour straight into the printed mold. Use mold release, and fill undercuts first so the halves come apart. Larger pour spout preset for slurry; wax preset leaves clearance for shrinkage.

Scans and downloaded models

Open scans, inside-out meshes, parts stacked from separate bodies: the mesh check repairs them on load and says what it fixed. If a model still is not a closed solid it is rebuilt on a voxel grid.

How to make a silicone mold with a printed shell

  1. Load the master. STL, OBJ, 3MF, GLB/glTF or PLY. Check the size in the mesh card; change the units there if the model came in at the wrong scale.
  2. Choose “Silicone shell” and the pull axis. The axis is the way the shell halves come apart and points up while you pour; the pour pin goes on the master’s highest point along it. Slide the split to put the flange where it suits the shape.
  3. Set the silicone thickness. 5 mm suits most masters up to fist size; go thicker for big or heavy casts. Smoothing bridges crevices so the shell stays simple (the silicone is thicker there).
  4. Generate and check. Explode the view, hide the master or the blue silicone preview, and read the silicone estimate against a poured box.
  5. Print and assemble. Both halves parting face down; the pin head down. Push the pin through the upper half into the master’s socket, close the halves on the dowels, bolt the flange, stand it on its legs.
  6. Pour, cure, demold, cast. Pour degassed silicone into the funnel until it shows in the vents. After curing, pull the pin, lift the halves off, cut the silicone open along one side and take the master out. Put the silicone back in the shell to cast.

For a two-part block or open mold the steps are the same up to step 4: pick the type, check the undercut readout (fill them if the master is red), set wall and clearance, generate, print, pour.

Comparing tools? Meshcast vs splicestl/mold sets the two side by side, prices and limits included.

Box and two-part silicone molds, how much silicone to mix, and fixes for tacky silicone: How to make a silicone mold from a 3D print.

Frequently asked questions

Can you 3D print a silicone mold?

Not the silicone itself — you print what holds it. In silicone shell mode splicestl/mold prints a thin two-part shell that sits a set distance (5 mm by default) from the master all round. You hang the master inside on the pour pin, pour silicone into the gap, and the cured silicone is your mold. The shell then supports the soft silicone while you cast.

What is a silicone shell (jacket) mold?

A mold made of two layers: a flexible silicone layer of even thickness against the master, and a rigid outer shell (the mother mold) that keeps it in shape. Because the silicone follows the master instead of filling a box, it takes far less silicone, and because silicone stretches, undercuts that would lock a rigid mold are fine. You cut the silicone open along one side to get the master or the casts out.

How much silicone does the shell save?

It depends on the shape: the more the master differs from its bounding box, the more it saves. The tool prints its estimate next to a poured box mold with the same minimum wall. On the organic test model in our regression tests (a 54 × 28 × 51 mm creature) the shell needs about 36 cm³ against about 128 cm³ for the box — 72% less. A plain cube saves nothing.

Which file formats can I load?

STL (binary or ASCII), OBJ, 3MF (plain files and Bambu Studio / Orca Slicer projects with their objects in separate parts), GLB and glTF (drop the .bin with a .gltf) and PLY (ASCII or binary). glTF is in metres, so it is scaled ×1000; OBJ and PLY have no units, so a tiny model is read as metres. You can change the units on the mesh card. Draco-compressed glTF is not supported — export it uncompressed.

Can it fix a broken mesh?

Yes, as it loads. It welds duplicate vertices, closes holes (flat ones are capped cleanly, like the cut bottom of a scanned bust), turns flipped faces, drops duplicate and collapsed faces, keeps a hollow part hollow, and merges overlapping shells into one solid. If the mesh still is not closed it is rebuilt on a voxel grid; the button “Rebuild as one solid” does that on demand (for self-intersecting meshes), with undo.

What does “fill undercuts” do?

It adds material under every overhang so each column of the master runs unbroken to the parting plane (for the open mold, to the open top). A rigid two-part or open mold then releases. The added material shows in violet and the casts carry it — trim it off, or keep it as a base. It starts from the original master every time, so change the axis or split and fill again; undo puts the master back.

What 3D printer do I need to print a mold?

Any FDM printer handles them; PLA or PETG are fine. Print the shell halves parting face down — if your slicer shows overhang at the top of a dome, add tree supports there. For a two-part block cast direct, a resin printer gives a smoother cavity and so smoother casts.

How do I make a two-part silicone mold?

Use silicone shell mode: it makes the two-part mother mold, and you cut the silicone open along one side after it cures. If you want a silicone mold split in two halves instead, pour the first half against a clay bed in the lower shell half, add mold release, then pour the second — the shell, pin and vents work the same way.

Are my files uploaded anywhere?

No. Reading, repair, booleans, the shell and the STL export all run in your browser with JavaScript and WebAssembly (Manifold). The only network traffic is loading the page and its libraries; after the first visit it works offline.

What's the difference between splicestl and splicestl/mold?

splicestl cuts large 3D models into printable pieces with joints, so you can print something bigger than your build plate. splicestl/mold builds a mold around a model so you can cast copies of it. Different jobs, same geometry engine.