Slice STL to G-code in your browser
A real FDM slicer on the web: printer & filament profiles, supports, infill patterns, bed adhesion and a layer-by-layer toolpath preview. Free, private, and your model is never uploaded.
Printer & material
Quality & infill
Supports & bed adhesion
Speed, placement & advanced
Capabilities
A desktop-class slicing workflow, online
- Slice STL and 3MF straight to Marlin-flavoured G-code — no install, no account, and the model never leaves your browser.
- 44 printer profiles (Bambu Lab, Prusa, Creality Ender & K1, Elegoo, Voron and more) plus 35 filament profiles with matched temperatures.
- Full print settings: layer height, walls and top/bottom skin, infill density with grid/triangle/hexagon patterns, speeds and retraction.
- Normal and tree supports with overhang threshold and density control, plus skirt, brim or raft bed adhesion.
- Interactive layer-by-layer toolpath preview with a scrubber and travel-move overlay, so you can inspect the print before saving.
- Print estimates baked into the G-code: layers, filament length and weight, and estimated print time — sliced on a background thread with live progress.
Process
How it works
- Drop your STL or 3MFThe model loads locally and is placed at the centre of your printer’s bed. Pick your printer and filament from the built-in profiles.
- Tune the print settingsLayer height, infill, supports, adhesion, speeds and temperatures — grouped like a desktop slicer, with sane defaults if you just want to go.
- Slice & download G-codeSlicing runs in a background worker with per-layer progress. Inspect the toolpath preview layer by layer, then download the .gcode file.
Notes
Good to know
- The slicing engine (Polyslice, MIT) is young compared to Cura or PrusaSlicer — always review the toolpath preview, and treat first prints of complex geometry as test prints.
- Slicing time depends on per-layer contour complexity: simple models slice in seconds, while wide plates with many holes can take several minutes (with live progress).
- G-code is Marlin-flavoured, which most FDM printers accept; printer-specific start/end macros (e.g. Klipper PRINT_START) are not injected yet.
- Resin (SLA/MSLA) slicing, multi-material, variable layer height and ironing are not supported.
- Very large meshes are limited by your device’s memory — decimate heavy scans in the STL optimizer first for faster slicing.
FAQ
Questions, answered
Can I really slice a 3D model online without installing a slicer?
Yes. Drop an STL or 3MF, pick a printer profile and press Slice — everything runs locally in your browser using a WebAssembly-speed worker, and you download standard G-code at the end. Nothing is uploaded to any server.
Which printers are supported?
There are 44 built-in profiles covering Bambu Lab (A1, P1P, X1 Carbon), Prusa (MK3S/MK4/XL/Mini), Creality (Ender 3 family, CR-10, K1), Elegoo Neptune, Voron, Anycubic and more. The profile sets bed size and origin; all print settings stay editable.
Does it generate supports?
Yes — normal or tree supports, with an overhang-angle threshold, density control and a choice of supporting everywhere or only from the build plate.
Is the G-code safe to print?
The G-code is standard Marlin flavour with your chosen temperatures and speeds, and the layer preview lets you inspect every toolpath before downloading. As with any new slicer, watch the first layers of your first print — and prefer the desktop slicer you trust for mission-critical parts.
How long does slicing take?
Typical single objects slice in seconds. Very wide models with many holes per layer can take minutes because each layer’s contours are computed exactly — a progress bar shows the current layer, and you can cancel at any time.
My model is huge — what should I do first?
Run it through the STL optimizer to reduce triangles (it preserves shape with quadric simplification), and check it in the printability checker. A lighter, watertight mesh slices dramatically faster and prints more reliably.
Next