Loading…

Photograph a raw card and skip typing in what it is — point the camera at it and confirm the match. live identification — Sept 20, 2026

Real identification, if you're signed in. Photos are sent to a Supabase Edge Function (identify-card), which forwards them server-side to CardSight's real identification API — your API key never reaches this page. If you're not signed in, or the CardSight secret isn't configured yet, this falls back to clearly-labeled demo results instead of failing outright.
Confirming or correcting a match here (once this is wired up for real) gets logged against your account — that record is what would eventually let SealedChain train its own identification model instead of paying CardSight per scan indefinitely. See app/supabase/003_identification_feedback.sql for the schema that captures this, and claude/app-code-status.md for the reasoning.