The Problem:
I have a bad habit: I buy Steam games on sale, only to realize the price drops lower a week later, or that the same "sale" happens every single month. I was getting tired of the FOMO.
The Solution:
I built steamAF (a PWA). Instead of just showing "current sale" like every other store, it checks the current price against ~2 years of historical data to give a verdict: Worth it, No rush, or Wait.
The "Aha!" Moment (Technical Build):
When I first started, I was naive. I set up a script that polled the Steam API for thousands of games every 5 minutes. It was inefficient, cost-heavy, and frankly, a recipe for getting rate-limited.
I had to rethink the architecture. I switched to a Smart Dynamic TTL approach using Supabase:
- If a game is on sale, I cache the data until endsAt + 30 mins.
- If it's at full price, the cache stays fresh for 12 hours.
- No cron jobs, no wasted API calls, and I'm saving 90% of my upstream traffic.
Tech Stack:
I'm running this on Next.js 15, React 19, and Supabase (Postgres). Moving away from "dumb" polling to a dynamic caching strategy was the most satisfying part of this build.
What I'm looking for:
I'm currently at the stage where I’m focused on polishing the "Worth it" verdict accuracy. If anyone here is working on price-tracking tools or e-commerce scrapers, I'd love to hear how you handle upstream API limitations!
Also, if you're a Steam gamer and feel the same "sale FOMO," I'd love for you to give it a spin and let me know if the "Wait" verdict makes sense to you.
A steam price tracker that's a nice app.
I also buy steam games but i rely on what price they show, as a player i don't know, when a new offer of my favourite games appear on steam.
Thanks Leonardo! Yeah, relying just on the Steam store page is tough because you never know if that 20% off is actually a good deal, or if it was way cheaper last month. That's exactly why the app focuses on the 'Verdict' instead of just raw numbers.
And for your second point about knowing when offers appear, I actually just finished and pushed a Web Push Alert feature! You can just track a game, and the app will notify you right on your device exactly when it hits that 'Worth It' tier so you don't have to keep checking manually. Feel free to give it a try!
Confidence in your buying decisions is important this kind of scenario happens far too often.
Exactly! That "should I buy this now or wait for a better deal?" feeling is exactly what I'm trying to eliminate. Glad to know I'm not the only one who feels this way!
I think the strongest part of the product isn't the price history—it's the verdict.
Most trackers answer, "What's the price?" Yours is trying to answer, "Should I act?" If people start trusting that judgment over time, the product becomes less about tracking discounts and more about helping users make better buying decisions.
Totally agree. Numbers are objective, but decisions are subjective and personal. Glad you see the potential in the verdict approach! That's exactly where I'm trying to steer the development. helping users feel confident in their buying decisions. Thank you, Aryan!
I'm glad it resonated.
Your reply raised one question for me about how you're thinking about that verdict over time. I'd rather explain why I'm asking in the context of your product than reduce it to a few comments.
What's the best email to reach you on?
That sounds like a great idea! I’m always open to diving deeper into the product philosophy. You can reach me at: rekansebangku[at]gmail[dot]com
Looking forward to hearing your thoughts!
Thanks! I’ve just sent it over.
Looking forward to hearing your thoughts whenever you have a chance.