Open Source  ·  Free to Self-Host  ·  v1.0.0

Your 3D printing shop,
under your control

SpoolSense is a self-hosted filament manager for 3D printing makers and small shops. Track inventory, log print jobs, manage orders, and know exactly what every print costs — all running on your own hardware, no subscription required.

Self-Host for Free Try Live Demo

Demo resets every 30 minutes  ·  login: [email protected] / demo

Zero configuration to get started
Single Docker container
Your data stays on your server
AGPL-3.0 licensed

Everything you need to run a 3D printing operation

Built for makers who sell prints or just want to know their real costs. No cloud lock-in, no monthly fees.

Spool Inventory

Track every filament spool by material, manufacturer, color, weight, and cost per gram. Get low-stock alerts before you run out mid-print.

Print Job Logging

Log every print with filament usage and print time. Inventory is automatically deducted from the right spool, keeping your stock accurate.

Orders & Customers

Manage customer orders with full cost breakdown — filament, hardware, labor, and markup. Know your profit on every single order.

True Cost Estimation

Calculate the real cost of every print including electricity, printer depreciation, and time — not just filament weight.

Hardware Tracking

Track printers, parts, and accessories. Attach hardware costs to orders for accurate P&L — even one-off items like fasteners.

Projects & Templates

Organize print files into projects. Re-use them as order templates so re-ordering is instant and cost estimates stay accurate.

Webhook Notifications

Send alerts to any HTTPS endpoint — Discord, Slack, or your own server — for low stock, order due dates, and status changes.

CSV Data Export

Export spools, print jobs, orders, hardware, and projects as CSV files any time from Settings. Your data, always portable.

Dark Mode

Easy on the eyes during late-night print sessions. Dark mode is the default and it looks great.

Up and running in 2 minutes

One Docker container. No configuration required.

1

Create compose file

Drop a docker-compose.yml into any directory on your server.

2

Run docker compose

One command pulls the image and starts everything.

3

Set your password

Log in with changeme, then set a real password. Done.

docker-compose.yml
services:
  spoolsense:
    image: jaconah/spoolsense:latest
    container_name: spoolsense
    ports:
      - "8000:8000"
    volumes:
      - ./data:/app/data
    restart: unless-stopped
terminal
$ docker compose up -d
SpoolSense available at http://your-server-ip:8000
Upgrading? Just run docker compose pull && docker compose up -d — database migrations run automatically on startup. Your data is always safe in the mounted ./data volume.

Enjoying SpoolSense?

The self-hosted version is free and open source. If it's saving you time or helping you run a tighter print shop, a tip is a great way to say thanks and help keep development going.

Tip on Ko-fi

Ko-fi  ·  secure, optional, one-time or recurring