Roadmap¶
Roadmap
What we're building, what's next, and what's shipped.
### Exploring
### Planned
### In Progress
### Completed
Scanner
Direct Moonraker Mode
Scanner talks to Moonraker directly, no middleware needed
Scanner
Bambu Lab AMS via MQTT
Direct MQTT integration with Bambu printers
Middleware
Bambu Lab Printer Support
Local MQTT bridge for Bambu spool tracking
Scanner
MIFARE Classic Auth
Read Creality CFS and Bambu encrypted tags
Scanner
GC9A01 Round TFT Display
Community-requested round display variant
Scanner
Multi-Tag Detection
Read two spools simultaneously (dual antenna)
Middleware
Bondtech INDX
Support up to 8 toolheads (retail Q2 2026)
| Feature | Repo | Target |
|---|---|---|
| NTAG variant detection (GET_VERSION) | Scanner | — |
| TigerTag partial write (changed fields only) | Scanner | — |
| PN5180 Phase 2 reliability | Scanner | — |
| Shared write flow UX refactor | Scanner | — |
| Klipper error alerts via LED (per-toolhead) | Scanner | — |
| Low spool push notification (HA) | Middleware | — |
| Resync AFC lock state on MQTT reconnect | Middleware | — |
| Moonraker websocket (replace polling) | Middleware | — |
| Wiring photos and assembly guides | Docs | — |
| More community enclosure designs | Docs | — |
| Feature | Repo | Notes |
|---|---|---|
| Direct Moonraker mode | Scanner | Design complete, implementation planned |
| Creality rooted printer guide | Docs | Compatible via Moonraker |
| Feature | Repo | Version |
|---|---|---|
| Filament deduplication (client-side matching) | Scanner | v1.6.9 |
| Temperature averaging for Spoolman | Scanner | v1.6.9 |
| Diameter default to 1.75mm | Scanner | v1.6.9 |
| Filament naming convention (material + modifier) | Scanner | v1.6.9 |
| Spoolman enrichment on reader + writer pages | Scanner | v1.6.8 |
| Read button on all writer pages | Scanner | v1.6.8 |
| OpenSpool tag format support | Scanner | v1.6.7 |
| Configurable mDNS hostname | Scanner | v1.6.5 |
| SpoolSense Mobile REST API | Scanner | v1.6.4 |
| PrusaLink integration (experimental) | Scanner | v1.6.3 |
| Tag writer: populate from Spoolman | Scanner | v1.6.3 |
| WiFi reconnection with exponential backoff | Scanner | v1.6.2 |
| Bambu AMS blueprint (HA) | Scanner | v1.6.2 |
| Link/re-assign NFC+ tags to Spoolman spools | Scanner | v1.6.1 |
| Tag writer auto-populate from scanned tag | Scanner | v1.6.1 |
| NFC+ reader shows temps from Spoolman | Scanner | v1.6.1 |
| HA discovery traffic reduced ~80% | Scanner | v1.6.1 |
| HTTP connection reuse for Spoolman | Scanner | v1.6.1 |
| TFT display (ST7789 240x240) | Scanner | v1.6.0 |
| DisplayI interface (pluggable displays) | Scanner | v1.6.0 |
| Spoolman color_hex parsing fix | Scanner | v1.6.0 |
| NFC+ registration temps to Spoolman | Scanner | v1.6.0 |
| AP mode fallback + captive portal | Scanner | v1.5.10 |
| Web flasher (browser-based flash) | Docs | v1.5.10 |
| Tag writer dry temp/time auto-populate | Scanner | v1.5.10 |
| 3x4 matrix keypad (tool assignment) | Scanner | v1.5.9 |
| PN532 NFC reader support | Scanner | v1.5.9 |
| Tag writeback (remaining weight sync) | Middleware | v1.5.5 |
| Write loop prevention | Middleware | v1.5.5 |
| Atomic toolhead activation | Middleware | v1.5.5 |
| OpenTag3D read/write | Scanner | v1.5.5 |
| Orca Slicer lane data integration | Middleware | v1.5.4 |
| TigerTag read/write | Scanner | v1.5.0 |
| NFC+ UID registration (Spoolman) | Scanner | v1.5.0 |
| Klipper/AFC middleware | Middleware | v1.5.0 |
| Status LED (SK6812 / WS2812) | Scanner | v1.5.0 |
| Web-based tag writer (all formats) | Scanner | v1.5.0 |
| 16x2 I2C LCD display | Scanner | v1.4.0 |
| OTA firmware updates | Scanner | v1.3.0 |
| Spoolman auto-sync | Scanner | v1.2.0 |
| PN5180 NFC reader support | Scanner | v1.0.0 |
| Home Assistant MQTT discovery | Scanner | v1.0.0 |