SpoolPainter V2 Release
SpoolPainter v2
Complete rebuild of SpoolPainter — Android app for managing 3D printer filament spools with NFC tags and a self-hosted Spoolman server.
Highlights
- Create vendor + filament + spool in Spoolman by filling the form and tapping a blank tag — all in one motion. Custom Material, Brand, Color (with swatches), and
temperature ranges. - Edit Variant on existing spools — type a new variant on a spool you already paired, Spoolman gets PATCHed alongside the tag write.
- Pair a second tag to the same spool — two-sided spools land both UIDs on one Spoolman entry.
- Move-on-bind — retag a spool, old tags cleared automatically. No orphan UIDs hanging around.
- Filament metadata expander — density, diameter, weight, spool weight, price; reads from Spoolman, edits PATCH back.
- NFC status pills at top of screen — "Reading…" / "Writing…" so you always know what state the tap is in.
- Vendor tag awareness (Bambu, Creality, Snapmaker, TigerTag) — detected and UID-paired with a Spoolman spool. Content decoding lands in v2.1.
- Side modes — Raw write (write a payload to a blank tag without binding to Spoolman) and Vendor UID-only pair.
- Auto-cleanup of orphan Spoolman records when a Save & Write fails partway through.
- Spoolman gating — form sections hide entirely when no URL is configured, disable when configured but offline. The temperature section stays usable in all states
because temps live on the tag, not Spoolman. - Settings: independent sort orders for spool dropdown (Material/Brand/ID/Last Used) + filament picker, Light/Dark theme toggle, currency selector ($/€/¤),
keyboard-aware snackbars.
Install
- Play Store testing track: https://play.google.com/apps/testing/com.spoolpainter.app — opt in via Play Store on your Android phone
- Sideload: download
app-release.apkfrom this release page and install via your phone's file manager
For Snapmaker U1 owners
For SpoolPainter tags to auto-load in Fluidd, you need paxx12's Extended Firmware PR
#491. After flashing, toggle on Snapmaker Components → Spoolman Integration in Fluidd
settings.
Build prerequisites (if building from source)
- JDK 17 (
JAVA_HOMEmust point at it) - Android Studio Iguana or newer
- For release builds: keystore at
~/spoolpainter-release-key.jks+ password viaKEYSTORE_PASSWORDenv or~/spoolpainter-keystore.pwd
Feedback
Build details
- versionCode:
101, versionName:2.0.1 - Release APK: 6.9 MB (R8 minified)
- Release Bundle (AAB): 7.7 MB
- Unit tests: 364 / 364 ✅
- minSdk 29 (Android 10+) · targetSdk 36 · compileSdk 36