How FrameDB works
Valve rates games for standalone play on Steam Frame, but it doesn't publish per-game performance, runtime or controller details. When I looked, no site was collecting player measurements either, so I started this one. Here's where each value comes from.
Valve status
Copied from the Steam store, which exposes the badge through its search filter (Verified, Playable) and on each app page. I snapshot the filter lists with scripts/fetch-steam-status.mjs and record the date as checked. Valve's definitions, from the Steamworks docs:
- Verified:
Your game passes all compatibility checks. No configuration work is required for users to access all game functionality.
- Playable:
Your game functions on Frame, but may require manual work from the user.
- Unsupported:
Your game does not function on Frame due to incompatibility with Proton or specific hardware components.
- Unknown:
This game has not completed the compatibility review process.
The store has no filter for Unsupported games, so they only show up here when a store page shows the status directly or someone reports one.
Community status
This is worked out from reports. If at least two-thirds of a game's reports agree, that result wins. If not, the game shows Mixed, and a game with no reports is Untested. Reports come in by email through the form on the submit page, which lays out the same fields every time, and a script merges them in. The name the reporter chose is shown next to each report, never their email address. I don't edit reports. If one turns out to be wrong, I take it out.
Runtime
Valve runs three kinds of builds on the headset (source): native ARM64 Linux, x86 Windows or Linux through Proton and FEX, and Android APKs in the Lepton container. Valve doesn't say which one a given store entry uses, so this column records what reporters see. It stays Unknown until someone reports.
Type and genre
A game is VR when the store lists it as VR-only, otherwise Flat (flat games with optional VR are marked). Genres are the game's top Steam tags, filtered down to a list of genres.
Starting data
The first entries were Valve's Verified and Playable lists as of 2026-10-12, plus games the press named in an article I could cite (GamingOnLinux, SteamDeckHQ, The Shortcut, UploadVR) and two Valve tech demos whose store pages show Unsupported. Each refresh adds whatever Valve has rated since. Today that's 266 games: 216 Verified, 48 Playable and 2 Unsupported as of 2026-10-14. Nothing is in here on hearsay.
Other places to look
- Valve's Great on Frame page, the official list with no detail.
- SteamDB's Steam Frame Verified filter, the raw list.
- VR.org's Great on Frame tracker, with editorial counts and a changelog.
- ProtonDB for desktop Proton reports. It had no Frame tier as of 2026-10-14.
Links and money
Store links are plain links to Steam. As far as I can tell Valve runs no affiliate program, so FrameDB makes nothing from them. The site is paid for by sales of the Frame-Ready Kit for Godot.
Data and code
The database is one JSON file checked against a schema, and the site is static HTML built by a Node script with no dependencies. There's a machine-readable copy at /api/games.json under CC BY 4.0 (credit FrameDB).
Corrections
Email jonathonwager@plaugstudios.com, or use the report form if it's about how a game runs.