Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
81f8ad2
Initial commit
Glct26 Apr 18, 2026
fb51083
Phase 1.5: Deterministic evaluation layer, smart recommendations, bun…
Glct26 Apr 27, 2026
eefdf1c
Update screenshots, add VR dropdown filter to Free Games, remove 8th …
Glct26 Apr 27, 2026
402707f
Fix cache TTL, lint errors, and Price Drops deduplication
Glct26 Apr 27, 2026
92549a1
Final polish: consistent why strings, isAtTypical fix, safeATL null-s…
Glct26 Apr 27, 2026
6f00183
Rename recommendation tiers: GREAT DEAL, GOOD DEAL, FAIR PRICE, HIGH …
Glct26 Apr 27, 2026
746a4f0
Update screenshots and remove console.log
Glct26 Apr 27, 2026
6646835
Update README
Glct26 Apr 28, 2026
6b46169
Update README with support link and shortcuts
Glct26 Apr 29, 2026
fcca5a5
fix(saved-games): clear cache when removing or clearing saved games
Glct26 Apr 29, 2026
e268d91
fix: multiple improvements and bug fixes
Glct26 Apr 30, 2026
480cc41
fix: update bundle logic, ID normalization, and cache mechanism
Glct26 May 11, 2026
ca0190d
fix: apply SHOW_CHART condition to saved-games and fix country separator
Glct26 May 11, 2026
66cfa4d
Refactor: Major overhaul of heuristic engine, edge case fixes, and UI…
Glct26 May 13, 2026
ba2a395
Docs: Update README.md with new features and heuristics
Glct26 May 13, 2026
4465454
Fix: Resolve hook violations, bundle icon display, and top-deals maxP…
Glct26 May 13, 2026
c52dd69
chore: Remove ESLint configuration, update dependencies, and enhance …
0xdhrv May 15, 2026
b35394f
Docs: Update package.json to reflect insight dependency and add desig…
Glct26 May 15, 2026
82bab19
Update CHANGELOG.md and optimise images
raycastbot May 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions extensions/game-scout/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"root": true,
"extends": [
"@raycast"
],
"rules": {
"@typescript-eslint/no-explicit-any": "off"
}
}
14 changes: 14 additions & 0 deletions extensions/game-scout/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules

# Raycast specific files

raycast-env.d.ts
.raycast-swift-build
.swiftpm
compiled_raycast_swift

# misc
.DS_Store
19 changes: 19 additions & 0 deletions extensions/game-scout/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Game Deals & Tracker

The ultimate gaming companion for Raycast. Search across multiple storefronts, track historical lows, discover free giveaways, and catch the best daily deals without leaving your launcher.

## Features

* **Search Games:** Quickly look up any game, see its current price, all-time low, and active bundles using the IsThereAnyDeal API.
* **Saved Games:** Add games to your personal watchlist. Prices and active bundles are automatically cached and updated in the background.
* **Top Deals:** Discover the highest-rated game deals across 30+ official stores (Steam, Epic, GOG, etc.), powered by the CheapShark Deal Rating algorithm.
* **Free Giveaways:** Never miss a 100% free game or DLC giveaway across PC, PlayStation, Xbox, and Mobile platforms.

## Requirements

The **Top Deals** and **Free Giveaways** commands work out of the box.

To use the **Search** and **Saved Games** features, a free API key from IsThereAnyDeal is required:
1. Go to [IsThereAnyDeal](https://isthereanydeal.com/) and register.
2. Navigate to your account settings to generate a personal API key.
3. Open the extension preferences in Raycast and enter your API key and preferred store region.
Binary file added extensions/game-scout/assets/extension-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/game-scout/metadata/1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/game-scout/metadata/2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/game-scout/metadata/3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/game-scout/metadata/4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/game-scout/metadata/5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/game-scout/metadata/6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/game-scout/metadata/7.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading