Skip to main content

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.

DashboardDashboard

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