Inventory
The Inventory module tracks the parts and supplies you keep on hand: what you have, how much, and where it lives.
The loop:
- Get things in by scanning: scan a barcode, and the item comes in with its name and details already filled.
- Adjust the count with the inline +/- steppers next to the unit as you use or restock, and Cobblr keeps the running total.
- Set a reorder point so what's low flags itself before you run out.
Each item has a quantity and a location, plus whatever fields you add for it (a supplier, a cost, a photo).
Editing from the list
Click a cell on the list and it becomes an input: type, press Enter (or click away) to save, Escape to cancel. No need to open the record.
- Each field gets the same control it has on the record: category and location open a dropdown, a yes/no field is a checkbox you tick, a color field opens the swatch picker, and a number never opens a text box.
- On a phone, the cards carry the same edits in place of the table.
- A list has two tabs: the list itself, named after what it holds (a yarn collection reads "Yarns", plain inventory reads "Parts"), and Settings, its fields and categories in one panel: click a field's name to rename it, edit its dropdown options right below. Adding or removing fields, or changing a field's type, happens in the field builder.
Why some cells stay read-only
Hovering a read-only cell tells you why: a computed field is worked out from your other fields, an automatic field is stamped for you, and rich text opens on the record, where there is room for the editor. Quantity deliberately keeps its +/- steppers: every step writes a dated line to the item's history with the amount it moved, and a typed-over number would replace that story with a guess. Available follows along on its own, being quantity minus what's reserved.
Stock lists and catalogs
Not every list is about stock, and there is nothing to choose: Cobblr reads which kind a list is from your data.
- A collection you count and reorder (filament, screws, a pantry) shows the full stock face: quantity, reorder point, cost, and allocations.
- A collection you only catalog (films, books, recipes, no quantities) shows a lean face of just your own fields, the stock machinery hidden.
- The rule: a list carrying a real quantity, reorder point, or measured unit is stock, and one that never does stays lean.
- Wrong guess? Settings → Stock tracking on the list pins it to Auto, Always track stock, or Catalog only, and your quantities are kept whichever face shows.
- A photo-first catalog opens as a gallery, a wall of covers rather than a table.
Edge cases of the guess, and the gallery's pictures
Recording a price alone does not tip a catalog into a stock list, and a list that has held stock stays stock even after you run it to zero. A catalog also speaks its own words: name a collection "Films" and it reads "New Film" and "search films", never "part".
A gallery picture can be uploaded, fetched automatically from what the record is, or picked from a web search, and shows at its own proportions instead of cropped to a square. When several records lack a picture, the collection header can fill them all in one press.
Low stock
Set a reorder point on an item and it flags when you drop below it. A filtered view of "what's low" shows what to buy next, and with Purchases enabled, running low can draft the restock order for you.
Using things up
Consumption is one tap:
- "Use one" decrements, "used up" zeroes the last of it, and "replaced" restocks while stamping when the old one ran out.
- Burn rate: for things you use steadily, those stamps let Cobblr predict when you'll run out, show a rough days-left estimate on the item, and flag the reorder ahead of empty instead of at zero.
- Measured, not counted (a spool, a roll): set its full amount as a capacity and the item shows a remaining-vs-capacity gauge with a ledger of what drew it down and by how much.
- Per-unit tracking (skeins of yarn, spools of filament, a case of the same bottle): turn it on under Consumption (on a yarn it reads Track each skein separately) and the item switches to a plain count by state, like "3 skeins, 2 new, 1 open". Opt-in per item, and reversible.
How gauges, external meters, and per-unit tracking behave
A gauge reads "started full, these jobs used this much, here is what is left", and a print that declares its filament writes its own ledger line. If another system already measures a consumable for you (Spoolman, for filament), Cobblr syncs from it and defers to its number instead of counting the same spool twice.
With per-unit tracking on, open a unit when you start it (minted at the full per-unit amount you already entered, nothing to type) and log usage against it. Each open unit keeps its own running balance, and one that hits zero drops off the active view with its history kept. A unit can be assigned to a project, so parallel projects each draw down their own ball: run one out and you continue onto a fresh unit in a tap. If a project finishes with some left, a clearly reusable amount returns to the pool while a small remainder asks whether to keep it or write it off.
Serial numbers and units
For something you count that also has serial numbers (twenty laptops, each with its own serial), open the item and use the Units panel to file each serial: type it, or tap Scan to read them off the labels one after another with the camera.
- Every serial becomes its own record you can open, label, and place, and each can record who holds it (a person, a department, whoever borrowed it) from the Assign cell next to it.
- Count and serials stay separate: Cobblr keeps both numbers and doesn't pretend they are one. While you're still scanning, the item just notes how many aren't scanned yet.
- If the two numbers are still apart once you stop, it asks which is right instead of guessing: keep the count, or take the serials as the truth (a normal stock change, with a line in the item's history).
Containers and contents
An item can hold other items: every item's detail has a Contents panel, the same one machines and assets use. Fill a container three ways from it:
- Add something you already track.
- Type a name to create a brand-new item and add it in one step.
- Tap Scan in to open the camera already filing everything you scan straight inside. That's how you itemize a bag of parts from an invoice: open the bag, Scan in, scan each one, and they land inside with no separate move step.
Track "box of mugs" as one item today, and the day the individual mugs start to matter, open the box and add them inside. Nothing converts, and the box keeps its own record and history.
Around inventory
The pieces around inventory each have their own page: locations for where things live, units for quantities that mean the same thing everywhere, catalogs for matching a new item to a reference set so its details fill in, and purchases for the buy-side of the reorder loop.