Hey everyone,
Quick update on my project, steamAF. A major pain point I identified was the friction of "tab-switching." Users hate leaving the Steam storefront just to check a price-tracking site and figure out if a current discount is actually a good deal.
To solve this, I just rolled out a beta Chrome Extension for steamAF.
Now, instead of forcing you to open a new tab, the extension injects a clean, unobtrusive widget directly into the Steam game page, right above the purchase area. It immediately gives you a clear verdict (e.g., "Worth It", "Wait", "No Rush"), along with the 2-year low and the usual sale price, so you can make a quick decision without ever leaving the store.
Technical Highlights for fellow Makers:
Shadow DOM: Steam's storefront has a lot of legacy CSS quirks. To keep our UI from breaking or bleeding into Steam’s native styles, the widget is injected using Shadow DOM, providing complete style isolation.
Privacy-First Approach: We take user trust very seriously. The extension does not track your SteamID, browsed HTML pages, or your browsing history. It simply sends the numeric App ID to calculate the verdict and warm the cache. For metrics, it only uses a random daily token and hashed IP to count active installations without tracking individuals across days.
Performance & Deduplication: To ensure the Steam store remains snappy, we deduplicate requests via a background service worker. Changing your regional currency on the widget is fast and automatically updates the verdict on your active tabs without needing a page reload.
Currently, the extension is in v0.1.0 beta and is distributed as a manual installation (downloading a ZIP archive and using Chrome's "Load unpacked" feature).
I'd love for the Indie Hackers community to help me test this out. If you're a Steam gamer and want to protect your wallet from the backlog fatigue, please give it a try. I'm especially interested in feedback on the UI injection speed and the manual installation flow!
Best,
Ryan