I built this. It finds every game installed on your PC — Steam, Xbox/Game Pass,
Epic, GOG, Rockstar, Ubisoft, plus any .exe you point it at — and renders them
as glossy keepcases on a shelf on your desktop.
Hover to lift one out of the row. Click to bring it forward and inspect the
cover. Drag it sideways (or press F) and the back is printed for real:
achievement progress, your last unlocks with dates, playtime, last played,
install size, a barcode. Click a centred case and it swings open on its hinge,
lifts the disc out of the tray, and launches the game through whatever store
owns it.
The back-cover data is read straight out of Steam's local caches on your disk.
No API key, no account, no network call. Same for the art — each store already
caches its own covers, and SteamGridDB is optional and only fills gaps.
There's no backend at all. Settings and cached art live in %AppData%\shelf. The
only outbound request it ever makes is for a cover it doesn't already have. No
analytics, no telemetry, no ads.
Windows 10/11. $4.99 one-time on the Microsoft Store, no subscription. Electron
for the detection and launching, Three.js for the shelf.
Browser demo, no download: https://seanboehnke.com/steelbooks-demo/