PlateShelf

Self-hosted · open source

Every print you've made, on one shelf.

PlateShelf archives your sliced files and shows them the way your slicer does: plates, print time, filament, costs and a 3D preview of the real toolpaths.

Free under AGPL-3.0 · No cloud, no telemetry · PC, NAS or Raspberry Pi

PlateShelf overview with all projects

Your print archive, finally searchable.

Drop your files into a folder, or let PlateShelf fetch them from your printers. Everything else happens on its own.

Plates at a glance

Preview images, print time, weight, filaments per slot and costs for every plate, grouped into projects automatically.

3D toolpath preview

Layer slider, print playback and colouring by filament, line type, speed, flow, fan or temperature, right in the browser.

Direct import

Fetches prints from Bambu Lab, Prusa and Klipper printers. Every printed plate is kept, nothing gets overwritten.

History and statistics

What was printed when, on which printer, and whether it finished. Filament and costs per month, success rate per printer.

Photos and notes

Snap the finished print with your phone, rate it and note what to change next time. Location data is stripped.

Yours, and safe

User accounts with roles, daily backups, encrypted printer credentials. Six languages, light and dark.

3D preview of the toolpaths, coloured by line type

See the print before it prints.

A sliced file holds the finished G-code, so PlateShelf shows the actual toolpaths: outer walls, infill, supports, travel moves and seams, layer by layer. It works offline and adapts to slow devices.

Works with the printers you have

Bambu Lab

FTPS import from the SD card and live print status via MQTT, without LAN-only mode.

Prusa

PrusaLink on MK4, MK3.9, XL, Mini and Core One, including binary .bgcode.

Klipper

Moonraker, as behind Mainsail and Fluidd: Creality K1/K2, Sovol SV08, Qidi, Voron and more.

Up and running in two minutes.

One Docker container for PCs, servers, NAS devices and the Raspberry Pi. Open it in the browser, create your account, done.

Read the installation guide
# get the compose file and start
mkdir plateshelf && cd plateshelf
curl -O https://raw.githubusercontent.com/schnuecks/plateshelf/main/compose.yaml
mkdir -p library data
docker compose up -d

Free, and it stays free.

If PlateShelf saves you time, a coffee keeps the project going.

Buy me a coffee