How it works

You snap. We handle the rest.

The same pipeline you saw on the home page, with the depth this page is for. Here's exactly what happens between your photo and the eBay-ready CSV.

Step 01

Snap your cards

Drag a folder of phone photos in, or use the camera flow inside the app. We expect glare, angles, and finger shadows — the pipeline was tuned for it. Front + back together so the back scan carries condition.

  • JPEG / HEIC / PNG / WebP
  • Up to 12 MB per file
  • No copy stand required
Umbreon VMAX
Card back
Charizard ex
Card back
Iono
Card back
Rayquaza VMAX
Card back
binder-2026-06/4 cards · front + back
Step 02

AI identifies each card

Claude Sonnet vision reads the bottom-left stamp — set code, number, printed total, rarity. Cross-checked against the full TCG catalog (Pokémon TCG API + TCGdex + Pokellector) so even messy phone photos resolve to the canonical card row.

  • Claude Sonnet vision
  • 40,000+ EN cards · 14,000+ JA
  • Confidence score per card
vision.set_codesv8pt5
vision.number189/091
vision.raritySAR
catalog.idsv8pt5-189
confidence94%
Step 03

Condition graded from the back

Edge whitening, surface scratches, centering. The back scan gets analysed and bucketed into NM / LP / MP / HP — the same brackets eBay buyers actually search on. Override per card from the review grid.

  • Grade categories: NM, LP, MP, HP
  • Per-card override in the grid
  • Never auto-grades above what the photo supports
NM — Near Mint38 cards
LP — Light Play7 cards
MP — Mod. Play2 cards
Step 04

Priced from real sold comps

Real eBay AU sold prices for the exact card, set, and condition. Not asking prices — the actual take. When sold data is thin for a specific variant, we bias to the most recent comparable so price drift doesn't sneak in.

  • eBay AU Marketplace Insights API
  • Set + rarity + condition filtered
  • Active-listing fallback when sold data is thin
eBay AU sold · 30dA$94.50
14 comps · NM onlymedian A$94.50
Step 05

You verify, in one grid

Everything lands in a single table — name, set, grade, sold-comp price, confidence. Anything under threshold gets flagged. You fix the few outliers; the rest moves through automatically. Bulk-edit shortcuts make the long tail painless.

  • Bulk-edit shortcuts
  • One-click price override
  • Inline candidate strip for low-confidence cards
CardConf.Price
Lightning Holo94%A$320.00
Water Holo91%A$94.50
Fighting Rare72%A$22.00
Lightning Common89%A$8.75
Grass Rare86%A$14.20
Step 06

Export to eBay Seller Hub CSV

Schema-perfect CSV that drops straight into the eBay Seller Hub bulk uploader — no remapping, no broken category IDs. Direct in-app publishing through our eBay OAuth connection is on the roadmap.

  • eBay Seller Hub CSV format
  • Direct publish — coming soon
  • Per-batch download anytime
$ cat ebay-bulk-2026-06.csv | head
Action,SiteID,Currency,Title,...
Add,AU,AUD,Lightning Holo · Set A 4/102 · NM,...
Add,AU,AUD,Water Holo · Set A 2/102 · NM,...
... 45 more rows
Direct eBay publishing through OAuth is on the roadmap.
Under the hood

No magic, no scraping, no black boxes.

The whole pipeline runs on documented APIs and public catalogs. If we shut down tomorrow you can audit exactly where every identification and price came from.

Claude Sonnet vision

Multi-language card reader — handles English, Japanese, Korean, and Traditional Chinese stamps natively. Tuned to read set codes and printed totals through glare, angle, and reflective foil.

54,000+ card catalog

Pokémon TCG API + TCGdex + Pokellector mirror a single canonical row per card. Set, rarity, variant, market price reference — all from the same sources the rest of the hobby uses.

eBay OAuth (coming soon)

Direct publish to your seller account through eBay's official OAuth flow. Token will live encrypted in Supabase Vault. We never see your eBay password.

Frequently asked

Specifics most people want to pin down.

What if a card is unrecognised?+

It lands in the review grid flagged for attention. You can rename it, drop it from the batch, or leave it and we'll skip it from the CSV — your call.

Can I customise the listing description?+

Yes. Templates are editable per-batch and saved as defaults for the next run. Sensible defaults seed the first batch so you don't have to think about it.

What happens to my photos?+

They're processed for identification. The derived data (name, set, grade, hash) is stored against your batch; the originals are kept only as long as your retention setting allows.

Do you support non-Pokémon TCGs?+

Not yet. Magic and Yu-Gi-Oh are on the roadmap — Pokémon was the obvious place to start because the catalog is the cleanest.

See it on your own cards.

10 free scans is enough to run a real batch end-to-end. Be the judge.