Tooling

Filament & Resin Tracking

Spool inventory, remaining length tracking, and resin bottle accounting.

The "do I have enough filament for this print?" problem. The 2026 winner is Spoolman, which most major UIs have integrated. Resin tracking is less consolidated — most resin printers manage by hand or via UVtools.

Filament spool tracking

  • Spoolman — open source (AGPL); the de-facto FOSS spool inventory. Tracks spool ID, weight, vendor, color, remaining grams. Has REST API + WebSocket; integrates with Mainsail, Fluidd, OrcaSlicer, OctoPrint, Klipper. The default 2026 pick.
  • Mainsail / Fluidd Spoolman integration — built-in panels; pick a spool before printing, automatic deduction post-print.
  • OrcaSlicer Spoolman integration — pick a spool from your Spoolman instance per filament slot, including AMS slots.
  • OctoPrint Filament Manager — older OctoPrint plugin; still maintained, simpler than Spoolman but OctoPrint-only.
  • OctoPrint SpoolManager — separate plugin (note the camelCase difference); also OctoPrint-only.
  • Filament Tracker (Repetier-Server) — built into Repetier-Server.
  • Bambu Handy spool tracking — closed source; Bambu RFID-tagged spools auto-populate; works only on Bambu hardware.

Spool weight / runout sensing

  • BTT SFS / Smart Filament Sensor — hardware runout sensor.
  • BTT SmartScale / SpoolScale — load cell that auto-syncs spool weight to Spoolman in some community setups.
  • Klipper filament_switch_sensor + filament_motion_sensor — built-in runout and clog detection.
  • Bambu AMS / Prusa MMU3 / ERCF — multi-material units that include per-slot runout (see Multi-material Tooling).

RFID & NFC integrations

  • OpenSpool — open source; community DIY NFC-on-spool standard, integrates with Spoolman.
  • Bambu RFID — closed/proprietary; reads only Bambu-branded spools natively, third-party Bambu-format encoders exist for filament makers.
  • NFC tag stickers + Spoolman API — rolling-your-own NFC scan-to-load is a common DIY weekend project.

Resin tracking

  • UVtools resin tracker — open source; logs which resin/bottle was loaded and how much was used per print. The closest thing to "Spoolman for resin" in 2026.
  • Spreadsheet / Notion templates — many resin printers track manually; community templates abound.
  • Manyfold / Fishtank resin fields — some self-hosted model managers track which resin you printed a model in (see Model Libraries).
  • Lychee Slicer print history — basic per-job logging; not really inventory.

Cost-per-print integration

  • Spoolman price field + slicer cost calc — the simplest setup; OrcaSlicer reads price/kg from Spoolman.
  • OctoPrint Cost plugin — adds power + filament cost per job.
  • Print Cost Calculator (Mainsail panel) — community panel; reads Spoolman + electricity rate.
  • See Costing & Quoting for invoice-grade tools.

Drying / storage tracking

  • Sovol / Polydryer / SUNLU dry boxes — hardware; some now integrate with Spoolman via Wi-Fi (community plugins).
  • Custom Klipper macros — log "spool moved to dryer" events to Moonraker.
  • Spoolman "in-storage" location field — tag spools by storage location; works for any setup.

Spoolman alternatives / forks

  • Spoolman2 / community forks — periodic forks for new features; usually merge back upstream.
  • OctoPrint Filament Manager (already listed) — still works if you're committed to OctoPrint.
  • Self-hosted spreadsheet (Grist, NocoDB, AppFlowy) — surprisingly common for small users; pair with the slicer manually.

Pick this if…

  • Default 2026 filament inventory: Spoolman.
  • You're on OrcaSlicer / Mainsail / Fluidd: Spoolman + the built-in integration.
  • OctoPrint-only world: OctoPrint Filament Manager.
  • Bambu-only with Bambu spools: Bambu Handy is fine; switch to Spoolman if you also run third-party filament.
  • Resin printer: UVtools resin tracker, or a spreadsheet.
  • DIY: NFC tag every spool: OpenSpool + Spoolman.

On this page