Filament Management
Filament Management is a self-hosted inventory system for 3D printer filament spools, built for people who run more than a couple of rolls: print farms, makerspaces, and anyone tracking vendors, materials, storage locations, and print costs across many spools.

What it does
- Vendors & filaments — a catalog of your filament brands and the specific materials/colors you buy from them, with cost and full-spool-weight defaults.
- Spools — individual physical rolls, tracked by remaining weight, cost, RFID tag, and current storage slot. Weight history is recorded on every update.
- Storage locations — organize spools into named shelves/racks with individually addressable slots.
- E-ink displays — render a live label (filament, vendor, remaining weight, cost) for 296×128px black/red e-paper displays sitting next to your printer, with a plain image and JSON template endpoint any device can poll.
- Cost calculator — estimate the material, power, and handling cost of a print across multiple filaments.
- Home Assistant integration — dashboard shortcuts that show and toggle Home Assistant entities (e.g. printer enclosure lighting or ventilation).
- Local network bridge — lets a cloud-hosted backend still reach Home Assistant, an OpenEPaperLink access point, or a CUPS printer that only exist on your home network.
- Backup & restore — export everything as a zip of JSON files, and restore it later.
- Multi-tenancy — every workspace ("tenant") is fully isolated: its own users, vendors, filaments, spools, storage, and integration settings.
Where to start
- New to the app? Start with Registration.
- Deploying it yourself? Jump to Docker & Helm.
- Want to understand how workspaces are isolated? Read Multi-tenancy.