Bringing the card index onto your phone
Once. After this, scanning works with no network at all — on a plane, in a card shop basement, anywhere. Your scans never leave this device.
Download log
starting…
Scan cards
This batch
new batch
Printing resolver
AMBIGUOUSp=—
The bottom third of the frame you just scanned — set symbol and collector line. Match it against the rail.
Collection
0 cards · 0 unique
Card
—foil —Engine & account
Index bundle
loadingCompute backend
Processing area
Card area reads only the outlined guide. Full view processes the whole frame.
Advanced scannerHold, motion, and multi-frame consensus.⌄
Advanced cameraValues are saved and reapplied to this browser's active camera.⌄
Start the camera to detect supported controls.
Use 0/1 for auto controls, for example autofocus=0. Browser camera APIs do not expose every OpenCV/UVC control; unavailable rows stay visible and disabled.
Recognition stages
detection · retrieval · ORB/RANSAC · OCR · set symbol · decision
The production recognition modules remain unchanged; this interface only consumes their results. Core retrieval is cached offline. ORB descriptor spans are cached as they are used, so a never-seen span still needs the local asset host.
Stored data
Removes everything this page has written to the browser — the service worker, every cache including the downloaded index bundle, settings, the on-device collection, cookies and databases — then reloads so the newest version of the app is fetched from the network.
mtgscan.org