Craft Inventory Tracker

Your craft inventory app — add yarn, fabric, beads, paint, or any supply with photos and colors. Everything saves privately in your browser. No account, no cloud.

Items: 0 Brands: 0 Tags: 0

Backup & Export

Download your entire stash as a file. Images are embedded as Base64 — the file is self-contained.

How it works

This craft inventory tracker stores everything in your browser's IndexedDB — a permanent local database that survives page refreshes and browser restarts. No data ever leaves your device.

Photo & Color Upload a photo and Color Thief automatically extracts the dominant color. Or pick any color manually with the color picker.
Filter & Search Filter your stash by brand or tag, or search by name. Switch between grid and list views to browse your collection.
Tags Add multiple tags (e.g. "worsted", "cotton", "WIP") by typing and pressing Enter or comma. Click × to remove.
Offline & Private Works without internet. Images stored as Base64 inside IndexedDB. Export to JSON to back up or move to another browser.

Frequently asked questions

Where is my craft inventory data stored?
All data — item details, photos, and colors — is stored in your browser's IndexedDB, which is a built-in local database. Nothing is uploaded to a server. This means your stash is private by design, but it is tied to the specific browser and device you're using. Use the Export JSON button to create a portable backup you can import on another device or browser.
What kinds of craft supplies can I track?
Anything you collect: yarn (with yardage in the quantity field), fabric (yards or metres), embroidery floss (skeins), beads (grams or packs), paint tubes, ink pads, paper, ribbon, or mixed-media supplies. The tag system lets you organize by material type, weight, technique, or project — however your brain works. Many makers use it as a yarn stash app, floss inventory, or bead organizer.
How does the automatic color extraction work?
When you upload a photo, the tool uses Color Thief — an open-source JavaScript library — to analyze the image and find the single most dominant color. It samples pixels from a scaled-down canvas version of your photo and clusters them to find the most prominent hue. You can accept the suggested color or override it manually with the color picker at any time. The extracted hex code is saved alongside the item and used for the color bar displayed on each card.
Will my data disappear if I clear my browser cache?
Clearing "cookies and site data" or "cached files" can wipe IndexedDB in most browsers. To protect your stash, export a JSON backup regularly using the Export JSON button — it contains all your items including photos as embedded Base64 strings. You can re-import it any time. Some browsers (Safari in private mode, for example) limit IndexedDB storage; use a regular (non-private) browser tab for the best experience.
Can I export my inventory to a spreadsheet?
Yes. Click Export CSV to download a spreadsheet-compatible file with all item fields (name, brand, quantity, color, tags, notes, and date added). Images are not included in CSV export since spreadsheets cannot embed them — use Export JSON for a full backup that includes photos. The JSON file can also be re-imported to restore your inventory exactly.