Non-Planar Slicer

Stacking Flange
Add a locating flange to the top edge of an open vase/tube so parts stack and self-locate on one another. The top edge is pulled inward and up at an angle (measured from the top-edge plane), then rises as a vertical spigot (perpendicular to that plane). Load a vase, set the amounts, then Add flange & preview. The flanged tube is shown in 3D, saved to output/flanged/, and loaded as the current model so you can Slice it or open the Vase Splitter on it directly.
For tapered parts (e.g. octopus arms): rise the flange along the wall's own surface tangent instead of straight up, so the spigot stays parallel to the wall and the next part still stacks. Follow curvature bends it to track a curved wall (0 = straight tangent, 1 = follow fully).
Vase Splitter
Split an open vase/tube into N wedge segments with inward join flanges (tabs) on both cut edges. Click Split & preview to show the vase, central spline, the split planes and the coloured segments in the 3D view. Drag Rotation to spin the split planes live; release to re-cut. Double-click a segment in the 3D view (or use the links) to export its STL. Segments are also saved to output/split/.
80%
Sequential Print (batch)
Print several models one after another in a single job. Add models, set each one's X/Y position on the bed and the order, then Slice queue. Each part uses the current settings; between parts the head lifts clear, moves above the next start and drops down. Saved to output/sequence.gcode.
Drop STL / OBJ here
(or click to browse)
Slice Mode
Choose what you're printing. Spiral vase: a closed single-wall tube (vase / deformed cylinder), printed as one continuous spiral. Open surface: a single-wall open sheet (not a closed tube) — printed as continuous side-to-side layer lines that climb from the bottom edge to the (often angled) top edge.
Model Transform
Rotate/translate before slicing. Preview updates live.
Layer Density
How hard to maximise layer height (i.e. use the fewest layers). 100% = thickest layers / fewest lines. Lower it to add more, thinner layers so the path can conform to fine geometry and the gaps between layers shrink (e.g. 50% targets an average layer height of half the max). Layer height never exceeds your max or drops below your min. Takes priority over Layer Conformity.
100%
Layer Conformity
Balances even layers against hugging the surface: 100% = hug the surface — each layer sits right on the one below, so beads stay supported (minimal mid-air on overhangs), at the cost of more Z variation. 0% = even / planar layers — calm uniform layers, but X/Y gaps open up on overhangs (printing in mid-air). The Layer Steepness Limit below is a hard angle cap: it eases any layer steeper than your angle back toward even (which reopens some gaps there). Everything stays on the mesh surface.
100%
Layer Steepness Limit
Caps how steep (from horizontal) the printed layer lines may get, flattening over-steep spots so a normal printer can print them. Turn off if slicing feels slow.
30°
Path Smoothing
Rounds sharp corners and steps so moves flow (helps the stacked-sucker zig-zag). Higher = smoother but cuts corners a little more, so it drifts slightly further from the surface (it stays within roughly a line width at moderate settings). 0% = off.
0%
Overhang Reduction
Before slicing, locally smooths the imported mesh so no surface overhangs more than your chosen angle from vertical (perpendicular to the build plate). E.g. 60° means no part leans more than 60° away from straight up. It deforms the model as little as possible — only where it overhangs — and pins the base and rim. Turn off to slice the mesh untouched. Steep targets on big models add a little slicing time.
60°
Nozzle Model
Import a 3D model of your print head / nozzle assembly. It will follow the toolpath in the viewer so you can check clearance.
Drop nozzle STL / OBJ here
(or click to browse)
View options
1.6×
Tip: with a nozzle model loaded, click-drag the nozzle in the 3D view to slide it smoothly around the current loop for fine positioning.