Spoolman

Self-Hosted

Open-source filament spool inventory management for 3D printing enthusiasts

Visit Website

Overview

Spoolman simplifies tracking of 3D printer filament spools—monitoring usage, material type, color, weight, location, and expiration. It integrates seamlessly with OctoPrint and Klipper for automatic usage updates, supports multi-user access, and offers a REST API for custom workflows. Deploy via Docker with a single command or docker-compose for easy setup, ensuring full control over your filament inventory to avoid mid-print shortages and reduce waste.

Self-Hosting Resources

Below is a reference structure for docker-compose.yml. ⚠️ Do NOT run blindly. Replace placeholders with official values.

docker-compose.template.yml TEMPLATE

version: '3'
services:
  spoolman:
    image: <OFFICIAL_IMAGE_NAME>:latest
    container_name: spoolman
    ports:
      - "8080:<APP_INTERNAL_PORT>"
    volumes:
      - ./data:/app/data
    restart: unless-stopped

Key Features

  • Track spool details (material, color, weight, usage, location)
  • Integrate with OctoPrint/Klipper for automatic usage tracking
  • Docker deployment for quick self-hosting
  • REST API for custom integrations
  • Web-based UI with intuitive inventory management

Frequently Asked Questions

? Is Spoolman hard to install?

No—Spoolman can be deployed via Docker with a single command or using a pre-configured docker-compose file, making setup straightforward even for users with basic Docker familiarity. No complex dependencies are required beyond Docker.

? Is it a good alternative to Prusa Connect's inventory feature?

Yes—Spoolman offers core inventory tracking features similar to Prusa Connect but as a self-hosted solution, giving you full control over your data without relying on a cloud service. It also integrates with more 3D printing tools like Klipper, which Prusa Connect does not support natively.

? Is it completely free?

Yes—Spoolman is released under the MIT License, meaning it is 100% free to use, modify, and self-host. There are no hidden costs, subscription fees, or premium features locked behind a paywall.

Top Alternatives

Prusa Connect Inventory (proprietary SaaS) Search Google
3DPrinterOS Filament Tracker (proprietary SaaS) Search Google

People Also Ask about Spoolman

Spoolman vs Prusa Connect Inventory (proprietary SaaS)Spoolman vs 3DPrinterOS Filament Tracker (proprietary SaaS) Spoolman 2025 review Spoolman docker-compose example

Tool Info

Pricing Open Source
Platform Self-Hosted

Pros

  • Self-hosted for full data privacy and control
  • No subscription fees (100% open source)
  • Seamless integration with popular 3D printing tools
  • Lightweight and resource-efficient

Cons

  • Requires basic Docker knowledge for initial setup
  • Limited to 3D printer filament (not general inventory)
  • Lacks advanced reporting features compared to enterprise tools

More Inventory Management Tools