FarmSlicer

Slice and run a 3D print farm from the browser.

An open-source slicer and print-farm manager you host yourself, for a makerspace, a classroom, or a small print farm.

Demo coming soonSource on GitHub

Slice on the server or in the browser

OrcaSlicer's engine, linked into the server and compiled to WebAssembly, so a slice runs wherever there's room. Vendor profiles with their inheritance, per-job overrides, supports, and several plates per job.

A plate you can work on

A 3D view of the printer's bed: add parts, duplicate, fill, arrange across plates, move, rotate, and lay a face flat. Overhangs show before you slice, and the preview shows every layer after.

Five kinds of printers

Bambu Lab, Klipper (Moonraker), OctoPrint, Prusa (PrusaLink), and Elegoo Centauri Carbon, on your network: discovery, live status, AMS trays, sending and following prints, pause and stop, and cameras.

Run the farm

A print queue, projects that count good copies, outcomes for every print, printer pools with their operators, and printers that take the next plate by themselves once the bed is clear.

Nothing unchecked reaches a printer

Every plate's G-code is read in its firmware's own dialect and run through a model of the printer: moves, temperatures, and firmware hazards. Anything unusual waits for an admin.

People, not passwords

Passkey sign-in, nested groups with shared libraries, quotas, print rules that need approval, guest accounts, and notifications on your phone when a print fails.

Printers

What has been tried on real hardware, and what only against simulators, is tracked in the repository.

Run it yourself

One container. Host networking lets it discover printers on your network; set the address people will open it at.

docker run -d --name farmslicer --network host \
  -e FARMSLICER_ORIGINS=https://farm.example.com \
  -v farmslicer_data:/app/data \
  ghcr.io/cinderblock/farmslicer:latest

Configuration, remote access, and building from source are in the README.

Open source

FarmSlicer is free software under the AGPL-3.0-or-later license, built on OrcaSlicer's libslic3r. Read it, run it, change it, and share what you change.