A cross-browser extension that shows ProtonDB compatibility ratings directly on Steam game pages — right next to the game title, no tab switching needed.
Disclaimer: protONsteam is an unofficial community project. It is not affiliated with, endorsed by, or connected to ProtonDB, Valve, or Steam in any way. It uses ProtonDB's public API which is unofficial and may change at any time.
| Tier | Meaning |
|---|---|
| 🐧 Native | Has a native Linux build |
| 🏆 Platinum | Works perfectly out of the box via Proton |
| 🥇 Gold | Works great with minor tweaks |
| 🥈 Silver | Works with some issues |
| 🥉 Bronze | Runs but expect significant problems |
| 💀 Borked | Does not run at all |
| ❓ Not Rated | No reports on ProtonDB yet |
Install directly from the Firefox Add-ons store:
- Go to
chrome://extensions/ - Enable Developer mode (top right toggle)
- Click Load unpacked
- Select the
protONsteam/folder
- Go to
about:debugging#/runtime/this-firefox - Click Load Temporary Add-on…
- Select
manifest.jsoninside the project folder
Temporary add-ons are removed when Firefox closes. Use the AMO link above for a permanent install.
- When you visit a Steam game page (
store.steampowered.com/app/{appId}/...), the content script extracts the App ID from the URL. - It sends a message to the background script, which fetches the rating from the ProtonDB public API:
https://www.protondb.com/api/v1/reports/summaries/{appId}.json - A styled badge is injected inline next to the game title showing the tier.
- Clicking the badge opens the game's full ProtonDB page in a new tab.
| Permission | Why |
|---|---|
store.steampowered.com |
To inject the badge on Steam game pages |
www.protondb.com |
To fetch the compatibility rating |
No data is collected, stored, or transmitted beyond these two requests.
protONsteam/
├── manifest.json # Extension manifest (MV3, cross-browser)
├── background.js # Background script — handles ProtonDB API fetch
├── content.js # Injected into Steam pages — renders the badge
├── styles.css # Badge styles
├── icons/ # Extension icons (16, 48, 128px)
└── README.md
PRs are welcome! Some ideas for future improvements:
- Show the number of reports alongside the tier
- Add a confidence score indicator
- Support Steam search/browse pages (inline badges per game)
- Option to disable the badge on specific games
To contribute:
- Fork the repo
- Create a branch (
git checkout -b feat/my-feature) - Commit your changes (
git commit -m 'feat: add my feature') - Push and open a Pull Request
MIT — see LICENSE for details.