Show us what your printer has to say.
The 3MF Katalog Manager is set to ask printers how much filament was actually used and, once you confirm, deduct it from the spool. To make this work reliably with as many printers as possible, we are collecting real responses from as many models as possible. Pick your printer type at the top: Klipper, OctoPrint, Prusa or Bambu Lab.
Many printers run OctoPrint on a Raspberry Pi, for example older Prusa, Ender or Anycubic models. OctoPrint knows the filament length from the print file and remembers which files were printed. Plugins like SpoolManager or PrintJobHistory often know even more.
The 3MF Katalog Manager should also be able to ask Prusa printers how much filament was used. Prusa works differently from Klipper: there is a login and no print history. That is why we need responses at different points in time: before, during and after a print.
On your home network, Bambu printers speak MQTT instead of serving a web page. A browser is not enough for this, you need the free program MQTT Explorer. We want to find out which data the printer still reveals in LAN mode today, especially about the AMS slots and the end of a print.
What works, what doesn't, and why we need your test data
Every printer reports its filament usage differently, and some don't at all. In a 15-slide overview we show openly what is technically possible, what isn't, and which printers we can only connect with your test reports.
Does your printer qualify?
If you control your printer in the browser with Mainsail or Fluidd, Moonraker is running and you can take part.
Out of the box
Elegoo Neptune 4 / 4 Pro / 4 Plus / 4 Max · Qidi Q1 Pro, Plus4, X-Plus 3, X-Max 3 · Sovol SV06 Plus ACE, SV07, SV08 Max · Creality K2 / K2 Plus
With root or mod
Creality K1 / K1C / K1 Max, Ender-3 V3 / V3 KE (Helper Script) · Flashforge Adventurer 5M · Anycubic Kobra 3 (Rinkhals)
DIY & conversions
Voron, RatRig, Ender 3 & co. with a Raspberry Pi (MainsailOS, KIAUH)
Not yet included
Elegoo Centauri Carbon and other printers without Moonraker. OctoPrint, Prusa and Bambu Lab have their own tabs at the top.
Does your printer qualify?
If you control your printer in the browser with OctoPrint (or OctoPi), you can take part.
OctoPi / OctoPrint
Any printer controlled via OctoPrint, e.g. Prusa MK3S+, Ender 3, Anycubic i3 Mega, Artillery
With plugins
SpoolManager, FilamentManager or PrintJobHistory: please do take part, their data is especially valuable.
OctoEverywhere & Co.
Please do not use remote access services, only the address on your home network.
Klipper with OctoPrint
If Moonraker is running, please use the “Klipper” tab.
Does your printer qualify?
If you can open your Prusa in the browser via its IP address and PrusaLink shows up, you can take part.
PrusaLink built in
Core One · MK4 / MK4S · MK3.9 / MK3.9S · XL · MINI / MINI+ (with current firmware 6.x)
With a Raspberry Pi
MK3S / MK3S+ / MK2.5S with PrusaLink on a Raspberry Pi Zero. An older interface, which is exactly why it is interesting.
With OctoPrint
Then please use the “OctoPrint” tab.
Prusa Connect only
If you only print via the cloud: switch on PrusaLink in the printer menu, then it works.
Does your printer qualify?
Any Bambu printer on your home network can take part. The firmware version matters, because Bambu restricted access for third-party programs in 2025.
All current models
X1C / X1E · P1S / P1P · A1 / A1 mini · H2D · with or without AMS
LAN-only or developer mode
If you have switched one of them on: please tell us, that is exactly the interesting question.
Bambu Cloud only
Please take part anyway; the connection still runs on your home network.
No login details!
We never ask for your Bambu account. Only the LAN access code from the display is needed for MQTT Explorer, and it stays with you.
1 · Open the addresses
Enter the address you use to open Mainsail or Fluidd. The links adjust and open in a new tab.
Important: If your browser offers to translate the printer's page, please decline. A translated response is useless to us.
http://<IP>/server/history/list?limit=5the last five prints, ideally including a cancelled onehttp://<IP>/printer/objects/listoptional: which components your printer reports, e.g. a multi-color unitNo response? Try the IP with :7125. On Qidi it is usually :10088, on rooted Creality K1 :4408. An error message like 401 or 404 is a result, too, just copy it as well.
1 · Create an API key and open the addresses
?apikey=…. The key stays in your browser and is not sent; afterwards you can delete it in OctoPrint again.http://<IP>/api/files/local?recursive=trueafter a finished print“printed/cancelled” counters and last print per filehttp://<IP>/api/files/local?recursive=trueafter a cancelled printhow the counters change when a print is cancelledhttp://<IP>/api/files/local/<file>anytimefilament analysis and possibly slicer details of the printed fileNo response? Try the address with :5000. A 401 or 403 is a result, too, just copy it as well.
1 · Log in and open the addresses
maker, the password is shown on the printer under Settings → Network → PrusaLink. Please never copy the password into the form.Older printers with a Raspberry Pi may only respond to /api/printer and /api/job. Then please paste those responses. A 401, 404 or “no connection” is a result, too.
1 · Connect MQTT Explorer
New connection: Host = IP, port 8883, “Encryption (tls)” on, “Validate certificate” offonceuser bblp, password = LAN access codeUnder “Topics”, open device/<serial number>/reportoncethis is where the printer's reports appearPublish to device/<serial number>/request: {"pushing":{"sequence_id":"0","command":"pushall"}}while idlefull report including AMS slotssend pushall againduring the printfile, progress, active slotsend pushall againright after the printwhether the end of the print and remaining amounts can be seenConnection does not work? Then please tell us which firmware you have and whether LAN-only or developer mode is on. “Connection refused” is an important result, too.
2 · Paste the responses and send
Already tested
| Printer | System | Checked | Result |
|---|---|---|---|
| Sovol SV08 | Stock Klipper | Print list and usage, deducting from the spool in the app | ✓ Confirmed in daily use |
| Anycubic Kobra S1 with ACE Pro | Rinkhals | Print list and usage readable, matching file names to the model | ✓ Test report checked |
| Qidi Smart 3 | Stock Klipper | Print list and usage readable; the printer's clock was wrong | From v0.15.0 |
“Confirmed in daily use”: tried with the app on a real printer. “Test report checked”: the data from the anonymous form fits, a hands-on test is still missing. Your printer is missing? Your test adds it.