This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

PSA Web Grading Status Tracker

Utilities · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryUtilities
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This tool helps you track your PSA grading submissions with real-time status monitoring. It scans PSA pages for order numbers, card names, current statuses, estimated completion dates, and grades when available. Each card is displayed with a color-coded status indicator—blue for Received, yellow for Processing, green for Graded or Shipped. A summary shows total submissions and counts by status. Estimated time remaining is calculated based on historical patterns (configurable average processing days). The panel tracks status changes over time, showing a history log and sending desktop notifications when status changes or grading completes. Quick "Track" buttons open submission details.

WHERE IT RUNS

The script activates on PSA pages (psacard.com), including submission tracking pages, order detail pages, and grading status views. It automatically detects grading data using multiple extraction strategies that work across different PSA layouts. The panel appears as a draggable overlay that stays accessible as you monitor your submissions.

HOW TO USE

Navigate to your PSA submission tracking page. The panel will appear showing all cards with their current status. Set the "Est. days" input to match the average processing time for your service level (default 45 days)—this affects the estimated completion date. Toggle "Completed on/off" to show or hide completed submissions. Set the "Refresh (s)" input to control how often the script checks for updates (default 60 seconds). The "Refresh" button manually updates the data, and "Reset Notifications" clears all notification flags. The status history shows previous status changes, and desktop notifications alert you when a card's status changes or grading completes.

THE TECHNICAL MECHANISM

The script employs a multi-strategy DOM extraction approach for PSA's grading interface. It first attempts structured selectors targeting known class names like .grading-item, .card-item, and .submission-item, then falls back to heuristic detection of card containers based on content patterns including "PSA", "grade", and "submission" keywords. Card names are extracted from dedicated name elements or by parsing the first non-numeric text line. Status detection uses pattern matching for received, processing, graded, and shipped indicators. Grades are extracted from numeric patterns matching PSA's 1-10 scale with half-points. The estimated completion date is calculated by adding the user-configurable average processing days to the current date. Status history is stored per order ID using GM_setValue with timestamps, enabling change tracking and notifications. The notification system uses GM_notification with storage-based deduplication using GM_setValue to prevent repeated alerts. The auto-refresh uses setInterval with a user-configurable interval, and a MutationObserver watches for page updates. All settings and history are persisted using GM_setValue.

THE PANEL

The panel is fully draggable by its header and remembers its position on the page across sessions. It can be collapsed to a small bubble using the minimize button, then restored by clicking the bubble. The panel resizes automatically to fit its content and can be closed with the Escape key or by clicking the close button. The panel's position and state persist globally, so it returns to the same location on subsequent visits.

PLEASE NOTE

Requires the free BotGentz extension to run. PSA may update its site structure, which could affect the script's ability to detect grading data — updates will be released as needed. All grading data, history, and settings are stored locally in your browser and are never transmitted externally. The script reads data from the visible page and does not access any data beyond what is visibly presented. The script does not modify your PSA account or submissions. Estimated completion dates are calculated based on the average processing time you provide and may not reflect actual completion dates. Desktop notifications are sent only when the page is active and the script is running. This tool is for informational purposes only and is not affiliated with PSA.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.