Turn shelf-tag photos into a price database in three steps: 1. Paste your Anthropic API key below · 2. Pick or add your store · 3. Drop your photos and hit Extract. Your data stays on this device — set up ☁ Sync in the header to share it across your phone and desktop.
Reads Product Name, UPC, Size and (if visible) shelf Price from each tag.
📷 Two-photo mode — shoot the shelf tag, then every flavor's UPC under it (2–4 is fine) before the next tag. Each UPC becomes its own row at the tag's price.
You collect by aisle/section — set this and it tags every product you save this batch (individual rows still editable). Leave blank to auto-guess from the product name.
2 Add Photos
0Processed
0Valid
0Need review
$0.00Cost so far
Drop product photos (or a whole folder) here
or click to choose — JPG/PNG. Built for big jobs: 500–1000+ in one batch is fine.
From Photos on your Mac: select the job's pics → File ▸ Export to a folder, then drop or choose that folder.
0 photos queued · est. cost $0.00 · est. time —
3 Review & Save
Extracted products appear here. Edit any field, then save straight into the database — no CSV needed.
Save to Database merges these rows directly into the right tab — UPC products into Price DB, Costco meat into Costco DB (with source photos). CSV export is still here if you want a file copy.
⌕
⌖
0
Products
0
Priced
0
Need Price
—
Updated
💬 Ask your datanatural-language questions about your prices▸
0 selected
Barcode
Product ↕
UPC
Price ↕
Store
Category
Updated
🔍
0
Products
0
Updated <7d
0
Total entries
Product
Latest $/lb
Δ vs prev
Net Wt
Last Seen
Entries
No Costco products yet. Scan meat tags in Costco mode, then Save to Database — or click + Add.
Store Locations
The chain sets the scan rules — every Walgreens gets the tag-number 0…0 wrap, every Costco reads $/lb. The label tells two same-chain stores apart (Katy vs Houston).
Add a location
Store Categories
Paste the collection breakout for a store (one category per line). It replaces the generic list for that chain everywhere you pick a category. Leave empty + Save (or click Use global list) to fall back to the built-in categories.
⟵ Hold RDS scanner up to barcode above ⟶
—
—
Cycle with ←→ · Esc to close
Price history
Add Product
⇄ Compare stores — fill a recollect
Items other locations of a chain carry that the chosen store is missing (matched by UPC). “+ Add” copies it into that store with the other store’s price.
☁ Cloud sync
Shares your data across all your devices through your private database. Enter the same server URL + passphrase on every device, then Sync.
📷 Scan a barcode
Point the camera at a product UPC — it jumps to that product in the Price DB.
0 saved
📈 Price-change brief
Every product whose price moved in the window — biggest movers first. Click any row to open it. Local & instant, no API cost.
🩺 Data hygiene — Price DB
A whole-database sweep for issues worth fixing. Click any item to open it for editing.
No source photo yet — scan in Costco mode to attach one.
—
no entries yet
Price history (newest first)
Add Product
Saving adds a new history entry. To overwrite a single entry, delete it from the history list first.