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

GOAT Web Release Calendar Overlay

Shopping · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryShopping
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 upcoming sneaker releases on GOAT's release calendar. It scans the page for release data—shoe names, brands, release dates, prices, colorways, and style codes—and displays a panel with countdown timers for each release. Releases in the next 7 days are highlighted with green borders, and releases happening today are highlighted with blue borders. A summary shows total releases, today's releases, this week's releases, and past releases. A weekly breakdown shows the number of releases per week. Quick "View" buttons open product details in a new tab. Desktop notifications alert you when releases are approaching, with a user-configurable lead time (default 24 hours). Past releases can be shown or hidden with a toggle.

WHERE IT RUNS

The script activates on GOAT pages (goat.com), including release calendar pages, upcoming drops, and sneaker release listings. It automatically detects release data using multiple extraction strategies that work across different GOAT layouts. The panel appears as a draggable overlay that stays accessible as you browse upcoming releases.

HOW TO USE

Navigate to the GOAT release calendar page. The panel will appear showing all upcoming releases with countdown timers. Set the "Notify (hrs)" input to control how many hours before a release you receive a notification (default 24 hours). Toggle "Past on/off" to show or hide past releases. Select your preferred timezone (Local or UTC) for date display. 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. Click the "View" button on any release to open its product page in a new tab. The countdown timers update every 10 seconds, and the weekly breakdown shows release distribution.

THE TECHNICAL MECHANISM

The script employs a multi-strategy DOM extraction approach for GOAT's release calendar interface. It first attempts structured selectors targeting known class names like .release-item, .calendar-item, and .drop-item, then falls back to heuristic detection of release containers based on content patterns including "release", "drop", and "coming" indicators. Shoe names are extracted from dedicated name elements or by parsing the first non-numeric text line. Brands are extracted from brand elements. Release dates are extracted from date patterns with support for multiple formats (MM/DD/YYYY, Month DD, YYYY, etc.). Prices are extracted using regex for currency amounts with support for $, €, and £. Colorways are extracted from color pattern text, and style codes from alphanumeric patterns. The countdown timer uses setInterval with 10-second granularity, computing the difference between the current time and each release date. The notification system uses GM_notification with storage-based deduplication using GM_setValue to prevent repeated reminders per release. The auto-refresh uses setInterval with a user-configurable interval, and a MutationObserver watches for page updates. The weekly breakdown calculates ISO week numbers for each release and aggregates counts. All settings 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. GOAT may update its site structure, which could affect the script's ability to detect release data — updates will be released as needed. All release data is read from the page and displayed locally; nothing is 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 GOAT account or preferences. Countdown timers are based on extracted release dates and may not reflect real-time changes; always verify with the official GOAT calendar. 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 GOAT.

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.