Nothing matches that combination.
Loosen a filter or two — the state is big but not infinite.
Loosen a filter or two — the state is big but not infinite.
This is an internal product demo built from public store menus. Cannabis products are for adults 21 and over. Nothing here is a store, an ad, or medical advice — it's a reading of what state-licensed retailers are publicly listing right now.
| Thing you see | Source | |
|---|---|---|
| Product name, brand, price, THC/CBD, photo-less listing, "in stock" | Read directly from the store's public online menu, exactly as the store posted it. | observed |
| "One product, many stores" | We group listings that share a brand + category + package size + the same core name (stores phrase the same product differently). A wrong merge is possible; the per-store rows always show each store's own wording. | derived |
| $ per gram | Price ÷ the package size parsed from the listing ("3.5g", "1oz", "2×1g"). No readable size → no $/g, never a guess. | derived |
| Distance | Straight-line miles from your location to the store's mapped address. A few stores only map to a city center — marked "approx." | derived |
| NEW badge | First time this product has appeared on any menu we track, within the last 14 days — counted only across stores we've watched for 21+ days, so a newly-added store doesn't read as a pile of "new" products. Days when our own collection surged (a store added, a menu-reader upgraded) are excluded too — a change in how we read is not a product drop. | derived |
| Price history | The lowest price we saw on that store's menu each day. History exists where we've re-read the menu enough times; gaps are gaps in our reading, not the store's. | derived |
| Freshness windows (72h "current", 14d "new", 21d store baseline) | Working defaults for this demo, chosen by us and adjustable. | assumed |