▤
CardSortKey-free OCR · Free test
YOUR COLLECTION

Scan a card

Scan both sides → compare checklist matches → research prices → sort.

No API key
Optional: set mode (improves accuracy)

If you know the year and brand, enter them here. Otherwise leave blank and search across the starter checklist.

View recognized text / correct a misread

Text stays on your phone. If OCR misses a name or number, edit it and tap Match text to checklist.

Card details

Confirm before filing

PSA values

No prices loaded

This free version cannot automatically retrieve verified PSA sales. Use the grade-specific sold-listing links, enter your own supported prices above, and then view the profit calculation. Unknown values remain blank.

File this copy

Every tap saves one physical card

My collection

Grouped by destination, sport, year, brand and set.

Set tracker

Single-card entries never mark a set as reviewed.

Mark a complete set reviewed

Settings & backups

Customize costs and protect your inventory.

Grading economics

Editable assumptions. PSA service availability and costs change; enter your actual effective fee.

Free OCR and card checklist

No account, API key, subscription or image upload to an AI provider. OCR runs in your browser using the free Tesseract.js library. The first run downloads an OCR model over the internet. Recognition can misread small numbers and is not a visual card classifier.

Photo text recognitionReady (free)
Automated graded pricesNot available; sold-search links
Checklist recordsLoading…

Starter checklist is deliberately incomplete. You can import a larger checklist in CSV format; an unknown card will not be invented as a match. Required columns: year,sport,brand,set,number,player. Optional: variant,notes,imageUrl. Imported entries stay on this device.

Your data

Saved only in this browser on this device. It is NOT synced or backed up automatically. Export backups often, especially before clearing Safari data or switching phones. AI API keys are excluded from backups.