Skip to main content

The Moment

Automatic filament tracking, print history, and cost accounting — connected to Spoolman in real time.

The Moment

Sit between your printers and Spoolman. When a print finishes, The Moment automatically deducts filament, logs the run with duration and cost, records which spool was on which toolhead, and stores a thumbnail if your slicer embedded one. You never touch Spoolman manually again.

Every gram used. Every minute spent. Every dollar it cost. Logged automatically, the moment a print finishes.

Deploy
#

No git clone. No build step.

curl -O https://raw.githubusercontent.com/ThetaSigmaLabs/the-moment/main/docker-compose.yml
curl -O https://raw.githubusercontent.com/ThetaSigmaLabs/the-moment/main/.env.example && cp .env.example .env
docker compose up -d

Open http://<your-server-ip>:5000 → Settings → Add Printer.

Spoolman is bundled in the compose file — both services start with those three commands. Add your filament types and spools in Spoolman before your first print; The Moment reads from Spoolman, it doesn’t create records there.

Features
#

Filament & Spool Tracking
#

  • Automatic weight deduction in Spoolman the moment a print finishes
  • Multi-toolhead support — each toolhead tracks its own spool independently
  • Filament-change tracking — spool swaps mid-print recorded as separate entries
  • Location tracking — spools carry their location (printer toolhead or storage shelf); bidirectional sync with Spoolman

Print History#

  • Every print logged: source printer, spool used, grams consumed, duration, cost breakdown
  • Thumbnail extraction from PrusaSlicer and OrcaSlicer G-code
  • Freeform notes on any history entry; searchable and deletable

Cost Accounting
#

  • Filament cost prorated from Spoolman’s per-spool price
  • Electricity: configurable kWh rate × print wattage × duration
  • Preheat charge, high-temp surcharge (auto-applied for ABS, ASA, PA, PC)
  • Maintenance, depreciation, and profit margin rates
  • Per-printer overrides for wattage, preheat spec, and depreciation
  • Configurable currency (USD, CAD, EUR, GBP, etc.)
  • Quick calculator: test cost settings with arbitrary weight and time, no hardware needed

NFC Tags
#

Tap a spool with your phone. Tap the printer slot. Done — spool assigned in The Moment and Spoolman simultaneously.

  • ICODE SLIX2 tags programmed via NFC Tools Pro
  • Dual-record NDEF: OpenPrintTag CBOR + URL fallback
  • One location tag per printer toolhead; tap spool then location within 5 minutes
  • QR codes generated alongside every tag for NFC-free environments

Supported Printers
#

PrinterInterfaceMulti-toolheadStatus
PrusaLink (CORE One, XL, MK4, Mini+)PrusaLink APIYesSupported
OctoPrint (Ender, CR-10, Voron, etc.)OctoPrint pluginSingle-headSupported
Bambu X1C, P1S, A1, A1 MiniMQTT over LANAMS slots → toolheadsBeta
INDX 8-headTBD8 toolheadsPlanned

Links#

GitHub →

Forked from FilaBridge by needo37 — the archived original that pioneered the Spoolman bridge pattern. GPL-3.0.