Spoolman

Running out of filament mid-print ruins multi-hour 3D printing jobs, and Spoolman solves this by tracking every gram of plastic across your entire workshop in a centralized, self-hosted inventory database. Connected directly to Klipper, Moonraker, Mainsail, Fluidd, OctoPrint, and OctoEverywhere, the service deducts filament weight automatically over live WebSockets as your extruders run. You can import manufacturer specifications from the community SpoolmanDB catalog, filter your library by color similarity or material type, and organize spools on a drag-and-drop board grouped by storage location or custom fields. A built-in label designer generates printable QR code sheets containing spool metadata, while NFC and RFID tag scanning lets you tap a physical roll against an ESPHome reader or Android phone to pull up its record immediately. Multi-printer workshops can monitor concurrent consumption from several machines simultaneously, expose inventory metrics to Prometheus and Home Assistant, and query stock levels through a Model Context Protocol (MCP) server. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Spoolman
Spoolman
Spoolman
Spoolman
Spoolman
Spoolman

Benefits

  • Automatic Real-Time Filament Weight Deduction
  • Synchronize live print progress from Moonraker, Klipper, and OctoPrint over WebSockets so remaining spool weights update automatically without manual weighing after every print job.
  • Instant SpoolmanDB Catalog and Color Search
  • Populate filament density, diameter, extrusion temperatures, and tare spool weights from the community SpoolmanDB database and search your inventory by hex color similarity.
  • Built-In QR Label and NFC Scanning
  • Design custom printable QR code labels for storage bins and link hardware NFC or RFID tag UIDs to jump directly to any spool record when scanned.
  • Multi-Printer Fleet and Smart Home Telemetry
  • Track simultaneous filament consumption across multiple 3D printers while exporting usage metrics to Prometheus, Home Assistant, and AI assistants via the Model Context Protocol.

Features

  • Moonraker and OctoPrint Sync
  • Connect natively with Moonraker, Mainsail, Fluidd, KlipperScreen, OctoPrint, and OctoEverywhere via REST API and WebSockets for automated multi-printer filament tracking.
  • Unified Library and Drag-and-Drop Board
  • Browse manufacturers, filaments, and spools in a single responsive table or drag spool cards across visual dashboard columns grouped by location or custom attributes.
  • Custom QR Code Label Designer
  • Build print-ready sheet labels embedding QR codes and arbitrary spool, filament, or vendor fields with customizable paper dimensions and layout templates.
  • NFC and RFID Tag Lookup
  • Associate NTAG stickers or vendor RFID tags from Bambu, Prusa, Creality, and Qidi with spools and trigger live browser navigation via the /api/v1/tag/scan endpoint.
  • Flexible Relational Database Backends
  • Store inventory records, custom fields, and automated backups in embedded SQLite or external PostgreSQL, MySQL, and CockroachDB database servers.
  • Prometheus and MCP Server Integration
  • Export historical filament consumption telemetry to Prometheus and manage spool inventory through Claude or other AI clients using the Spoolman MCP server.

Apps Similar to Spoolman