Muse Shopping Index
Built at Meta Global AI Developer Hackathon · Oct 26, 2026 · Remote

Muse Shopping Index turns a Reel into a purchase without leaving Muse. Tap "Shop this reel" and Muse Spark watches the Reel live on our server. It checks six frames, both catalog photos, and the seller's product tag against what is actually on screen. If the match is exact, Muse opens one exact review with the verified seller, item, price, shipping, and tax. You approve once, and the server executes. If Muse is not sure, it asks "Which one?" instead of guessing with someone's money. Measured, not staged: across 10 fresh live reads per clip, the tee clip went to the exact review 10 of 10 times, and the mixed clip went to the picker 10 of 10 times. That is 3 taps from Reel to approval on an exact match, and 4 when Muse asks. The full order chain ran live on Oct 31 in Stripe test mode: a live Meta catalog read, a signed draft, one approval, an exactly once claim in Postgres, and a confirmed test payment. A redeploy killed the run mid order. Nothing was retried. Reconciliation read the confirmed payment back from the database. No real money moved. The same flow handles dated tickets (pick the date and guests once, then one review) and services delivered inside Muse. Safety is structural: approvals are bound to exact terms and used once, any price change forces a new approval, each seller's data is isolated, and no raw IDs are ever shown. After a confirmed order, Muse offers one optional, gift safe share step, with no price or receipt and never required. Sellers see verified sales, not just likes, with every step counted once and refunds subtracted. They pay a fee only on a verified order, never for clicks or abandoned reviews. Next is glasses. A concept page simulates the same flow from a Ray-Ban Meta point of view, either seeing an item on someone or in a store, with live verdicts from the same route. The camera is not connected and is not claimed. What remains on Meta's side is a Reel entry point, a signed handoff, and a Muse host binding, all specified in the repo.