Loading…
The server is slow to answer.
Sign in
Spool inventory
Set up your account
Enter the username and one-time code you were given, then choose a password.
Saved
At a glance
In stock now
Every spool with filament left, whatever the period. Worth is the price you paid scaled to what is left.
| Material | Spools | On hand | Worth left | Paid |
|---|
Filament used per month
Every drop in remaining grams you record, added up by month.
| Month | Used (g) |
|---|
Spools bought per month
| Month | Spools |
|---|
Counts by purchase date, removed spools included. A spool removed on the day it was added counts as a mistake, not a purchase.
Spent per month
| Month | Spent |
|---|
Most used filaments
| Filament | Used (g) | Changes |
|---|
Click a filament to open it on the Filament tab.
Most used colours
| Colour | Used (g) | Filaments |
|---|
Grouped the same way as “Colour” on the Filament tab.
Recently added
latest spools, whatever the period| Filament | Bought | Size | Price |
|---|
By purchase date, newest first.
Recently used
latest recorded drop per filament| Filament | When | Used | Left |
|---|
A drop in remaining grams counts as use. Corrections upwards do not.
Price per kilogram
What a kilogram cost you, from the spools bought in this period.
| Material | Spools | Average | Cheapest | Dearest |
|---|
Price divided by the spool's full weight. Spools with no price are left out.
Label scanning
Calls made to your model provider in this period.
Token counts come from the provider's reply. Your provider's billing page has the money.
Price changes
Filaments bought more than once, all time: what each spool cost, by purchase date.
| Filament | First | Latest | Change |
|---|
First and latest are by purchase date.
Longest open
opened spools with filament left| Filament | Opened | Open for | Left |
|---|
Sealed spools are not listed. Filaments marked “Dry before use” are worth drying once they have been open a few months.
Users
Every account on this site. Status comes from the users and sessions tables; nothing else is read.
| Username | Status | Created | Last seen | Role | Actions |
|---|
This cannot be undone. It removes the account, its sign-ins, and every filament, spool, weight change, store link, key and setting it owns.
Give them this code and the link. It works once and expires in 24 hours. It is not shown again; if it is lost, use New setup code.
Setup page: spool.bdlfoundry.dev/setup
New user
Creates the account and a one-time setup code. The person opens the setup page, enters the code and chooses their own password. You never see the password.
Inventory
How the Filament tab decides what needs attention.
A filament is listed under Low inventory when the total left across all its spools is at or below this share of one full spool. Ten nearly empty spools and one full one count as more than a spool.
Filaments
Filaments with no filament left on any spool. Delete the ones that were never real, so they stop appearing in Statistics and in Merge.
| Select | Filament | Spools ever | Last change | Action |
|---|
This cannot be undone and is not covered by an export taken afterwards. It removes:
A filament that still has filament on a spool is not listed. Remove its spools on the Filament tab first, then it appears here. Merge stays in the open filament row.
Stores
Where the Reorder card sends you. Put {q} where the search words go. Links save when you leave the box.
One row for every brand in your inventory. Empty the box to go back to the built-in link.
Retailers marked Show appear in every Reorder card.
Label scanning
Scanning sends the photo to a model provider on your own key, and your account with them pays: about three cents a scan on Claude Opus 5.
Stored encrypted and never shown again. The active key is the one scans use. Keys come from platform.claude.com under API keys.
When the label does not say the material, or gives no temperatures, a second call on Claude Sonnet 5 searches for the brand and SKU and fills only what is still empty. About 7 cents extra on the scans that need it.
Stops a lost session from running up your bill. Saves when you leave the box.
Data
Your inventory is yours. Take a copy any time; put it back any time.
Everything you own as one JSON file: filaments, spools, weight history, store links, settings.
A Spoolio export, or an export from this app to restore it. Importing the same file twice adds nothing, and nothing already here is overwritten.
Import complete
- Types created
- 0
- Spools created
- 0
- Spools skipped
- 0
Account
Password and sign out are under the Account button. This card is only for leaving.
Removes the account and everything in it. Asks for your password and the word delete. Take an export first.