← Back to Workshop
Printventory
Spools, resin, and what they're costing you
Cloud sync
Export backup
Import backup
↻ Sync prices
+ Add spool
+ Add refill
+ Bulk add
Stored only in this browser. Use Export/Import to move data to another device.
Inventory
Usage log
Analytics
Stats
All materials
All build plates
Sort by name
Sort by brand
Sort by source
Sort by price
Remaining (low → high)
Remaining (high → low)
Running low only
Spools
0
Refills
0
+ Add refill
Simple
Advanced
Refresh
Export
+ New query
Load saved
Export results
Advanced Query Builder
Data source
All data (spools + refills)
Spools only
Refills only
Prints (filament usage)
Filters (JSON format)
Example: {"brand": "Bambu Lab", "isSale": true, "pricePaid": {"$gt": 20}}
Group by
No grouping
Brand
Material
Color
Source
Month
Year
Aggregation
Count
Sum weight (g)
Sum cost ($)
Average cost ($)
Average weight (g)
Total savings ($)
Savings percentage
Sort by
Result value
Group name
Date
Sort order
Descending
Ascending
Visualization
Table only
Bar chart
Pie chart
Line chart
Table + chart
Cancel
Run query
Save query
All spools
Newest first
Oldest first
Project A–Z
Project Z–A
Most used
Least used
+ Log a print
Auto prints
Add spool
Pick a known product to auto-fill specs, or enter your own.
Filament (g)
Resin (mL)
Known product
Fills in density, temps, and a reference price — all editable below.
Brand
Product line
Material
Color
Swatch
Used for the inventory ring — match it to the actual spool.
Net weight (g)
Currently remaining (g)
Print settings
Nozzle temp min (°C)
Nozzle temp max (°C)
Bed temp min (°C)
Bed temp max (°C)
Pricing & purchasing
Price paid ($)
Purchase date
Purchase source
Product URL
Product UPC / ASIN
Original price ($)
Price per unit
Not specified
Per kg
Per lb
Per spool
Bundle info
Cure settings
Exposure / cure notes
Compatible build plates
Enter a material to see compatible build plates
Low stock threshold (%)
Notes
Delete spool
Cancel
Save spool
Log a print
Records what you used and updates each spool's remaining amount.
Project
Date
Plate name / number
Build plate used
Select build plate
Cool Plate
Engineering Plate
Textured PEI Plate
Start time
End time
Notes
Filaments used
+ Add another filament
Cancel
Log print
Auto-detected prints
Imports prints detected by the print tracker. Choose a spool for each filament used, then save — or dismiss prints you don't want to log.
Source URL
The endpoint or file the print tracker writes to. Adjust if you host it elsewhere.
Refresh
Cancel
Add selected
Bulk add spools
Add multiple spools at once. All will share the same brand, material, and settings.
Known product
Fills in brand, material, temps, and reference price — all editable below.
Brand
Material
Net weight (g)
Price each ($)
Purchase source
Print settings (applies to all)
Nozzle temp min (°C)
Nozzle temp max (°C)
Bed temp min (°C)
Bed temp max (°C)
Sale information (applies to all)
Original price each ($)
Price per unit
Not specified
Per kg
Per lb
Per spool
Bundle info
Spools to add
Remove
+ Add another color
Cancel
Add all spools
Bulk edit
Edit multiple spools at once. Leave fields blank to keep existing values.
Brand
Material
Purchase source
Price paid ($)
Low stock threshold (%)
Cancel
Save changes
0 selected
Edit selected
Delete selected
Cancel
Add refill
Track filament refills (rolls without spool housing). These can be used to refill empty spools.
Known product
Fills in brand, material, temps, and reference price — all editable below.
Brand
Product line
Material
Color
Swatch
Used for inventory — match it to the actual filament.
Amount (g)
Print settings
Nozzle temp min (°C)
Nozzle temp max (°C)
Bed temp min (°C)
Bed temp max (°C)
Pricing & purchasing
Price paid ($)
Purchase date
Purchase source
Product URL
Product UPC / ASIN
Original price ($)
Price per unit
Not specified
Per kg
Per lb
Per spool
Bundle info
Low stock threshold (%)
Notes
Delete refill
Convert to spool
Cancel
Save refill
Cloud sync
Not connected — data stays in this browser only.
Sync code
A word or phrase only you know. Every device using the same Firebase project + the same sync code shares the same data. Treat it like a password.
Firebase config
From the Firebase console: Project settings → General → "Your apps" → the config snippet under a Web app.
Disconnect
Close
Save & connect