Open-source filament tracking

Know what filament is loaded—without updating it by hand.

SpoolSense reads an NFC tag on your filament spool, identifies the material, and keeps your inventory or printer in sync.

No cloud · No subscription · About $8–20 in hardware

A SpoolSense scanner reading a tagged filament spool
How it works

One scan, everything updated.

1Tag your spoolUse an inexpensive NFC sticker.
2Place it on the readerSpoolSense identifies it instantly.
3Stay in syncUpdate inventory, dashboards, or your printer.
Start simple, add what you need

A useful scanner on day one.

The ESP32 scanner works by itself. Integrations are optional upgrades, not prerequisites.

Identify every spool

See material, color, manufacturer, and remaining weight when a spool is scanned.

Track your inventory

Connect Spoolman to register tags and keep remaining filament up to date.

Connect your printer

Add Klipper, AFC, toolchanger, Home Assistant, and slicer workflows when you're ready.

Our recommended first build

Skip the comparison charts for now.

Start with an ESP32-WROOM, PN5180 reader, and NTAG215 stickers. It is inexpensive, beginner-friendly, and leaves room for future add-ons.

See the beginner build →

Built in the open.

SpoolSense is GPL-3.0 licensed and developed by the 3D-printing community.