GV
Grand Vending
ADMIN CONSOLE
LIVE
refreshed just now
Active Products
0
↑ 0 today
VIEW ALL →
Pending Approval
0
— in queue
VIEW ALL →
Total Votes
0
↑ 0 today
ANALYTICS →
Runs Today
0
— 0 failed
VIEW RUNS →
Rejected (7d)
0
↓ 0%
VIEW →
Catalog Enrichment Coverage
Loading…
Recent Pipeline Runs
StatusSourceFetchedNewStarted
Event Stream
Products by Status (click to filter)
Active
Pending
Rejected
Archived
Product Mix (click category)
Weekly Run Volumes (click day)
Showing
Runs0
Status ID Source Trigger Fetched New Updated Pending ↗ Rejected Skipped Duration Started
Filtered by ✕ Clear
Products 0
0 selected
Pending Approval 0
Brand Category Channel Score Wholesale Actions
📍 Vote Location Map
Located
GPS %
Machines
Avg Acc
Type Machine Game From To
 Loading vote locations…
Crave Skip Machine
Vote Summary — active products 0
Loading…
Enrichment Queue
Pending
awaiting AI enrichment
INSPECT →
Processing
currently enriching
INSPECT →
Complete
enrichment done
INSPECT →
Failed
need retry
INSPECT →
Import Sources
Faire Wholesale
Scrapes your Faire browse feed for wholesale products
LIVE
Last run
Products imported
🔑 SESSION TOKEN Checking…
Last updated: —
✈️ AirGoods
Members-only wholesale marketplace for unique indie brands
WHOLESALE
Last run
Products imported
SCRAPINGBEE PROXY Checking…
Loading proxy status…
🔑 SESSION COOKIE Not checked
Get cookie: airgoods.com → DevTools → Application → Cookies → unify_session_id
⚠ OFF IS NUTRITION ENRICHMENT ONLY
Open Food Facts is a nutritional reference database — not a purchasable supplier. These lookups write nutrition facts to existing products only. They never create new catalog entries.
To add purchasable products, use Faire above. To pull nutrition facts for a specific product, open it from the Products page and click 🥫 Nutrition.
Nutrition Lookup — by UPC Barcode
Pull nutrition facts from OFF and write to an existing catalog product
Enter a UPC for a product already in your catalog. Nutrition facts are written to that product. If not in your catalog, data is shown for reference only.
Import by URL
Paste any Faire, AirGoods, Walmart, or supplier product page URL
AI extracts the name, brand, price, and images automatically. Faire and AirGoods URLs use your stored session tokens.
Open Food Facts — Category
Import products by food category with pagination
Bulk Category Import
Import multiple categories in one pass
COMMA-SEPARATED
Activity Log connecting…
— waiting for activity —
Vending Category
No data yet — run classifier
Machine Compatibility
No data yet
Age Restrictions
Placement Affinity
No data yet
Classified Products
Product Vending Cat Machines Unit Impulse Price Age Flags
Loading…
0 products
Loading voters…
📍 Select a voter to begin
Loading…
Last Scan
Active Alerts
ProductBrandRecall TitleFDA ClassDateStatus
Load recall data →
Select a run above to view its logs.
Global Target Margin — 50%
0%20%40%60%80%
Product Wholesale Cost Retail Price Margin Suggested
Loading…
Vendors
📣
Select a Vendor
Click a vendor in the list to view their performance dashboard and ROI report.
Loading machines…
SKUs IN STOCK
across all machines
INVENTORY VALUE
at last unit cost
LOW STOCK
at or below reorder pt
OPEN POs
awaiting receipt
VOTE-SCORE REFRESH
last recompute
Stock Health
Loading…
Top Low-Stock Items
Loading…
Recent Movements last 20
Loading…
0 SKUs
Product Brand Category On Hand In Machines Warehouse Reorder Pt Stock Value Vote Score State
Loading…
0 suggestions
Product Brand On Hand Reorder Pt Qty Unit Cost Line Total Supplier
Loading…
0 POs
PO # Supplier Status Total Ordered Expected Received
Loading…
0 suppliers
Name Code Contact Terms Lead Days Min Order Status
Loading…
0 movements
When Type Product Δ Qty Machine Location Unit Cost Reason
Loading…
📷 Upload Invoice photos, screenshots, or PDFs · up to 10 files

Drop in photos of supplier invoices or receipts. Claude Sonnet reads each line, extracts UPC/SKU/qty/cost, matches to existing products, and queues anything new for import. Once you click Receive, items land in your warehouse stock — ready to place on a planogram.

📥
Drop invoice images here, or click to pick files
JPG, PNG, WEBP, PDF · 10 MB max per file
0 invoices
When Vendor Invoice # Status Lines Matched Review Total
No invoices yet — upload one above
Vote-Score Algorithm Tunable

Each active product's inventory_vote_score is computed as base × stock × novelty × validation, then clamped to the floor/ceiling. vote.html reads this column directly to weight the rotation — higher score = appears more often. Changes save instantly; press Recompute to apply.

Loading config…
Score Distribution Active products
Loading…
Top 50 by Vote Score
# Product Brand State Score Crave Skip Crave %
Loading…
READY
Machines
active
Total Slots
this layout
SKUs Scored
eligible
Avg SKU Score
placed
Fill Rate
slots
Slot Layout
A
B
C
D
No Planogram Yet
Select a machine and grid layout, then click Generate Planogram to run the AI scoring engine.
Tier Distribution
Tier A
Tier B
Tier C
Tier D
Zone Performance
👁 Eye Level
↔ Mid Zone
↓ Low Zone
AI Recommendations
Generate a planogram to see AI recommendations
Top voted products from Vault Trials — ranked by crave score for each category. Click + Add to place in the next open slot.
🏷 Categories
Loading…
🏆
Voter Pick List
Select a category to see the top voted products. Add them directly to your planogram with one click.
SKU Rankings Composite score · click headers to sort
#ProductCategory Tier Price Margin SKU Score Velocity Impulse 🔥 Craves ⭐ Sponsor Slot
Generate a planogram to rank SKUs
Saved planograms per machine.
No Saved Layouts
Generate and save a planogram to build layout history.
ANTHROPIC KEY
Key stored in localStorage only
📷Upload Machine PhotoJPG · PNG · WEBP
🖼
Drop a photo here
or choose how to add your machine image
What the AI does:
Scans your machine photo → identifies visible products & empty rows → cross-references your enriched catalog + voter picks → recommends specific slot swaps to maximize revenue.
🧠AI Analysis Results
📸
No Analysis Yet
Upload a photo and click Analyze with AI.
Active products only · Click any card or bar to filter · Donate At column clears when switching class
CLASSIFIED
active products
NON-PERISHABLE
SEMI-PERISHABLE
PERISHABLE
HIGHLY PERISH.
STORAGE REQUIREMENTS (click to filter)
Loading…
🫶 DONATION PROGRAMME (click to filter)
Loading…
Product Class Storage Shelf Life Donate At Usable DaysTemp RangeNotes
Loading…
Slot A1
Edit slot
📦
Empty Slot
$
Slot Rulethemed slot
Pick a category to theme this slot. Products are soft-matched: a perfect-category low-velocity item won't auto-win, but the best-scoring matches surface first.
0 selected
Brand
Tier
Price
Margin
SKU Score
🔥 Craves
Slot
Donate Now
In machine · trigger date hit
Loading…
Donate Soon
In machine · within 2 days
Loading…
On-Hand Action 0
On-hand · expires within 3 days
Loading…
Last 30 Days
UNITS
EST. VALUE
CHARITY TRANSFERS
FOOD BANK DONATIONS
🤝 Charity Outlets
Loading…
Recent Donations
Loading…
Loading scans…
Import to Catalog
Review fields before creating the product
Required. How this product appears in your catalog.
Link Distributors to this Product
Check distributors to promote from ai_discovery (30-85% conf) to admin_verified at 90% confidence. Unchecked rows stay as-is in the database.
Scan Detail
Loading…
Loading scan details…
Add Source Connector
Choose a connector type to begin
Loading connectors…
GRAND VENDING
Admin Console
Sign in to continue
or email
Overview
Products
Analytics
📍 Voters
Pipeline