SpoolmanSync - Automatic Filament Tracking for Bambu Lab Printers (Beginner Friendly!)

:tada: SpoolmanSync - Automatic Filament Tracking for Bambu Lab Printers

Hey everyone! I’m excited to share a project I’ve been working on: SpoolmanSync - a web app that automatically tracks your filament usage from Bambu Lab printers and
syncs it with Spoolman.

:thinking: What does it do?

Ever finish a print and wonder “how much filament is actually left on that spool?” SpoolmanSync solves this by automatically deducting filament usage from your Spoolman
inventory whenever a print completes. No manual logging required!

Key features:

  • :printer: Automatic filament usage tracking when prints finish
  • :bar_chart: Real-time dashboard showing your AMS trays and assigned spools
  • :art: Works with ANY filament brand - not just Bambu spools (Polymaker, Hatchbox, eSUN, etc.)
  • :arrows_counterclockwise: Supports AMS tray changes mid-print
  • :electric_plug: External spool holder support

:house: Home Assistant Integration

This project leverages:

:rocket: Beginner-Friendly Setup

I wanted this to be accessible to everyone, not just HA power users. So there are two deployment modes:

Embedded Mode (Easiest)

  • Bundles a pre-configured Home Assistant container with HACS and ha-bambulab already installed
  • One-click automation deployment - generates the proper automation.yaml and configuration.yaml based on YOUR specific printer, AMS units, and trays
  • Login via Bambu Cloud for easy printer setup
  • No YAML editing required!

External Mode

  • Connect to your existing Home Assistant instance via OAuth
  • Copy the generated YAML configs to your setup
  • Full control for advanced users

:clipboard: Requirements

  • Docker & Docker Compose
  • A Bambu Lab printer (X1C, P1S, etc.) with optional AMS
  • A running Spoolman instance (SpoolmanSync does NOT include Spoolman)

:camera_flash: Screenshot

:link: Links

GitHub: GitHub - gibz104/SpoolmanSync: Sync Bambu Lab AMS trays with Spoolman for automatic filament tracking


Would love to hear your feedback, feature requests, or bug reports! This is still a young project so there’s plenty of room to grow. :seedling:

Happy printing! :printer::sparkles:

1 Like

Looks good, pretty similar to SpoolmanUpdater but without the hustle of creating your own yamls.
But one thing: Could you provide pre-built Docker images on e.g. GitHub Container Registry? This would make deployment much easier, especially for NAS users.

1 Like

Thanks! Yes, SpoolmanUpdater was my inspiration, but I wanted to eliminate the manual configuration entirely. With SpoolmanSync, there’s no YAML editing and no Home Assistant expertise required - everything is configured through the web UI. The embedded mode bundles a pre-configured Home Assistant, so you just log in with your Bambu Cloud credentials and connect to Spoolman. It also includes QR code scanning for quick spool assignments. I built it in TypeScript/Next.js to hopefully be more contributor friendly.

I’ve just published the pre-built images to both GitHub Container Registry and Docker Hub. One image contains the SpoolmanSync app and the other image contains Home Assistant with HACS and ha-bambulab pre-installed. There is also a new docker-compose.prebuilt.yml file that can be downloaded on a NAS, which uses the pre-built images.

Let me know if you have any other suggestions!

Thanks so much for the quick response and providing the pre-built images.
Really appreciated!

I actually do have Home Assistant with ha-bambulab already running, but I think I’ll start with the embedded mode anyway to keep everything isolated and test SpoolmanSync on my Synology NAS.

Sounds good, let me know how it goes! If you run into any issues I will try to fix them as soon as possible.