Grading queue for PSA, BGS, SGC, and CGC.
Submit cards for grading and watch them through the entire trip — drop-off, in-flight, return. A tier optimizer tells you which service level is actually worth it for each card. Notifications fire when a submission goes overdue.
How grading tracking works.
A dashboard for in-flight submissions, a tier optimizer for picking the right service level, and a complete history of every card you've ever sent in.
Pick the right tier
The Tier Optimizer compares each card's raw value against each service's tier price and turnaround. It recommends the tier where ROI net of grading cost is highest.
Submit and snapshot
Build a submission with as many cards as the service allows. Snapshot before-grading photos automatically. Print a packing list right from the app.
Track in flight
Set the expected return window based on the service's published turnaround. A local notification fires when any submission goes overdue. Update status as the card moves through receipt, grading, and shipping.
Capture grades and ROI
Log the final grade when the card returns. History shows raw cost basis, grading fee, graded market value — and tells you whether each card was worth grading.
Built on Apple's notifications and data frameworks.
Submissions and tier definitions are SwiftData models. Overdue alerts use Apple's UNUserNotificationCenter — Card Curator never phones home about your grading queue.
- SwiftData — submission records, tier definitions, grade history
- UNUserNotificationCenter — overdue alerts
- BackgroundTaskScheduler — periodic overdue checks
- CloudKit — private sync of your grading queue
- Live pricing — graded ROI uses live market data
- Image pipeline — before/after grade photos, EXIF stripped
Frequently asked.
Which grading services are supported?
PSA, BGS, SGC, and CGC. Each service's tier definitions ship with the app and update with new release builds. Custom services can be added manually if you submit to a regional grader.
How does the tier optimizer work?
Each grading service publishes its tier prices and turnaround times. The optimizer compares the card's raw value against the cost of each tier and recommends the level where expected ROI net of grading cost is highest.
Can I track bulk submissions?
Yes. Submissions are grouped — a single submission can include any number of cards. Bulk-submission optimization picks the right tier for the slowest card in the batch, not the average.
Will I get notified when grades come back?
Yes. Local notifications fire when a submission is overdue based on the service's published turnaround. Completed grades land in History with before-and-after photos.
Does it show grading ROI?
Yes. Once a grade comes back, the History tab shows the raw cost basis, grading fee, and graded market value side-by-side so you can see whether the grading was worth it.
Is my grading queue private?
Yes. The whole queue lives in your private SwiftData database and syncs only to your own Macs through CloudKit's end-to-end private database.
One price. Every feature. Forever.
Card Curator launches publicly in October 2026 at $59.99 USD — one-time purchase, perpetual license. Unlimited submissions tracked.
Get notified at launch