Ecommerce Template
Modern ecommerce template built with Next.js 16, React 19, Drizzle, Better Auth, Supabase, and Stripe.
Snap a vintage item to get an AI identification and resale price estimate from eBay, Vinted
AI summary · website and README
CommerceHTML · JavaScriptGitHub @gya039OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Snap a vintage item on your phone → Claude IDs it (brand, type, era, flaws, fake-flags)
→ it pulls comparable resale prices and gives you a range + one-tap search links into
eBay (sold), Vinted and Depop.
Built to run on Vercel (one static page + one serverless function). Your API keys
live as Vercel env vars — they never touch the browser.
Works in two stages (so you're never blocked)
• With just the Anthropic key: identifies the item + gives tap-through search links. Useful immediately.
• Add eBay keys: also shows an automatic price-band (median + low/high + example listings).Read the full README ↗Snap a vintage item on your phone → Claude IDs it (brand, type, era, flaws, fake-flags) → it pulls comparable resale prices and gives you a range + one-tap search links into eBay (sold), Vinted and Depop.
Built to run on Vercel (one static page + one serverless function). Your API keys live as Vercel env vars — they never touch the browser.
flipscan/
index.html # the phone UI (camera, resize, results)
api/scan.js # serverless fn: photo -> Claude -> eBay comps -> JSON
package.json # Node 18+, ESM, zero dependencies
.env.example # the env vars to set in Vercel
flipscan/ folder to a Git repo and Import it in Vercel, or run vercel in this folder with the CLI..env.example:
ANTHROPIC_API_KEY (required), and EBAY_CLIENT_ID / EBAY_CLIENT_SECRET / EBAY_MARKETPLACE (optional).Prefer Firebase? Same code works with one Cloud Function (port
api/scan.js) + Firebase Hosting forindex.html. Vercel is the least fiddly.
api/scan.js sends it to Claude Haiku (cheap vision; model id in the file — swap if you like), which returns a strict JSON identity incl. a search_query.getComps() function in api/scan.js with eBay's Marketplace Insights API (approval-gated) or a sold-comps provider (e.g. SoldComps / Soldgraph) — nothing else changes.This is Yan's personal reselling tool — separate from the Let's Get Nessie project it happens to sit next to on disk.