One record, from sliced file to shipped order.
Watch a print go through LayerLedger. The printer on the left and the ledger on the right are driven by the same numbers, so what the machine does is what your records say.
- 1
Drop the sliced file
LayerLedger reads the grams, time and colors straight from the slicer's file. Nothing is typed.
Planned filament for this plate Porunga chibi, plate 1 Planned 24.6 g · 2 h 10 min · 24 layers
- 2
Print, with the printer reporting in
Progress and the spool in use come from the printer over your own network. Your records don't change yet.
Layer 0 of 24
- 3
Confirm the print record
When the printer stops, LayerLedger drafts a record: planned beside actual. Nothing is saved until you confirm.
Draft print record: planned and actual grams per spool Spool Planned Actual Waiting for the printer to finish. - 4
Inventory updates itself
Each spool loses exactly what the print used. Low spools are flagged and go on the buy list.
Spool inventory before and after the print Spool Remaining Grams - 5
The order moves forward
The print counts toward its order. Supply & Demand re-checks the due date with what's left on the shelf.
Order 2026-014 · due in 9 days
Plate 1 of 6 printed · On timeProduction Estimate Notice. Figures are estimates from your slicer file and your own records. Check them before you quote a customer.
What you just saw, in plain words
The printer never gets orders
LayerLedger only listens. It reads status from Bambu Lab printers and any Klipper printer on your network, and it never starts, stops or changes a print.
You confirm, the ledger changes
A finished print becomes a draft. Mark it Good or Failed, fix a spool if the printer used a different one, then confirm. Only then do the spool weights move.
Every number has a source
Grams come from the sliced file. Prices come from your receipts. Time comes from the printer. When the order ships, the actual cost sits next to the estimate you quoted.
All of it stays on your computer
No account, no server. This page is a simulation running in your browser; the real app does the same work on your own machine.