Epic Games Store Web Free Game Countdown
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This tool helps you never miss a free game on the Epic Games Store. It scans the store for current and upcoming free titles, displaying each game with a live countdown timer showing exactly how long it's available to claim. Each game shows its status—Available (green), Upcoming (blue), or Expired (red)—along with a summary showing total games, available, upcoming, and claimed counts. Quick "Claim" buttons open the game's store page in a new tab, and the script tracks which games you've claimed to avoid duplicates. Desktop notifications alert you when a new free game becomes available and when a game's claim window is about to expire (user-configurable lead time).
WHERE IT RUNS
The script activates on Epic Games Store pages (epicgames.com), including the free games section, store homepage, and promotion pages. It automatically detects free game offers using multiple extraction strategies that work across different Epic Store layouts. The panel appears as a draggable overlay that stays accessible as you browse free games.
HOW TO USE
Navigate to the Epic Games Store free games section. The panel will appear showing all free games with their status and countdown timers. Set the "Notify (hrs)" input to control how many hours before expiration you receive a notification (default 4 hours). Set the "Refresh (s)" input to control how often the script checks for updates (default 60 seconds). Toggle "Show Claimed" to view or hide games you've already claimed. Click the "Claim" button on any available game to open its store page in a new tab—the button then shows "✓ Claimed" and the game is tracked as claimed. The "Scan" button manually refreshes the list, and "Reset Claims" clears the claimed game tracking. The countdowns update every second in real-time.
THE TECHNICAL MECHANISM
The script employs a multi-strategy DOM extraction approach for the Epic Games Store's dynamic interface. It first attempts structured selectors targeting known class names like .free-game-card, .game-card, and .offer-card, then falls back to heuristic detection of game containers based on content patterns including "Free", "FREE", and "claim" indicators. Title extraction prioritizes dedicated title elements and falls back to parsing the first non-numeric text line. Availability dates are extracted from multiple date patterns including "available from", "ends", "expires", and "starts", with the expiry date used as the primary countdown target. Status determination compares the current time against the available and expiry dates. Claimed status is tracked locally using GM_setValue with per-game IDs derived from titles. The countdown timer uses setInterval with 1-second granularity, computing the difference between the current time and each game's expiry date. The notification system uses GM_notification with a storage-based deduplication system using GM_setValue to prevent repeated reminders. The auto-refresh uses setInterval with a user-configurable interval, and a MutationObserver watches for page updates. 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. Epic Games Store may update its site structure, which could affect the script's ability to detect free game data — updates will be released as needed. All game data is read from the page and displayed locally; nothing is transmitted externally. Claimed game tracking is stored locally in your browser and is separate from your Epic Games account. This tool is for informational purposes only and does not automatically claim games on your behalf. The script opens the game page in a new tab; you must complete the claim process manually. Countdown timers are based on extracted expiry dates and may not reflect real-time changes; always verify with the official Epic Games Store.