Know what filament you have, where it is and how much is left. On Bambu Lab, Prusa and Klipper printers, 3DPM Agent deducts each print from the right spool by itself: no server, no Home Assistant.
Every new account starts with 14 days of PRO, no credit card.
An original Bambu Lab spool with an RFID tag mounts itself: the AMS reads the tag and 3D Print Manager puts that spool in that slot, with no question per spool. A new spool joins the inventory by itself. Other brands you mount once by hand or with a barcode scan.
3DPM Agent, a small desktop app for Windows (Microsoft Store) that can later move to a Linux server, reads the job through your Bambu Lab account. Prusa (PrusaLink) and Klipper (Moonraker) printers are read on your local network.
When the print ends, the grams used in each slot come off the right spool. Already running Home Assistant? You can use that instead of the Agent.
Automatic tracking is part of PRO, and every new account starts with 14 days of it. On the free plan you log usage by hand, up to 50 spools.
Brand, material, color, price and remaining grams for every spool, and where it sits: shelf, dryer or AMS slot.
Label a spool once and scan it to update it in seconds. Optional: everything also works by hand.
A warning at 100 g on every plan, and your own minimum per material on PRO, so you see what runs out before an order is late.
Every gram is logged against its spool. On FARM, filament spend is priced from what you paid for each spool.
A spreadsheet, Spoolman, Bambu Lab's own Filament Manager and 3D Print Manager all keep track of spools. They differ in setup, automation and what happens around the spool.
| Feature | Spreadsheet | Spoolman | Bambu Filament Manager | 3D Print Manager |
|---|---|---|---|---|
| Setup | ||||
| What you install | Nothing | Your own server (Docker or Python) 1 | Built into Bambu Studio and Handy 5 | Web app, plus a desktop Agent |
| Works without internet | Yes | Yes | Sync needs internet 5 | No |
| Klipper and Prusa | No | Klipper built in, OctoPrint plugin 3 | Not documented | Through the Agent |
| Tracking | ||||
| Grams off after each print (Bambu AMS) | Typed by hand | Through a third-party bridge 2 | Estimate for Bambu RFID spools 6 | Per AMS slot, any brand (PRO) |
| Bambu RFID spool recognised in the AMS | No | Tag read by phone (NFC), not from the AMS 7 | Synced from the AMS 5 | Mounts itself in that slot (PRO) |
| Usage history | By hand | Spool price, no print history 4 | Not in release notes 5 | Per spool; spend on FARM |
| Low-stock alerts | By hand | Through a Home Assistant add-on 4 | Pre-print reminder on H2D 5 | 100 g warning; own minimum on PRO |
| Business | ||||
| Orders, quotes, invoices | No | Not documented | Not documented | FARM plan |
| Free option | Free | Free, open source (MIT) 4 | Included | Free up to 50 spools |
yes partly or with extra work no or not documented
Checked on 4 October 2026 from public documentation. We make 3D Print Manager, so read the sources yourself.
[1] Spoolman installation · [2] HaspelSync, SpoolmanSync · [3] Moonraker configuration, OctoPrint-Spoolman · [4] Spoolman README, Spoolman for Home Assistant · [5] Bambu Studio release notes · [6] Bambu Lab RFID · [7] Spoolman v0.27.0. All product names belong to their owners.
A free, open-source tool that runs entirely on your own network. Best with Klipper, where Moonraker supports it out of the box.
Only Bambu Lab printers with Bambu Lab RFID spools, and you want everything inside Bambu Studio and Handy.
Automatic tracking without running a server, spools of any brand, and room to grow into filament cost, orders, quotes and invoices.
Free up to 50 spools. Every new account starts with 14 days of PRO, no credit card.