So I've been gaming on Steam for years, and I'm sure you've all been there - trying to find someone's Steam ID or compare profiles with friends, only to end up on these sketchy sites loaded with ads that take forever to load. I got so fed up with it that I just decided to build my own tool.
Meet steamid.one - basically everything I wished existed but couldn't find anywhere else.
Here's what bugged me enough to build this: You know how you're trying to set up a game server and need to convert a bunch of Steam IDs? Or you want to see what games you and your friends have in common? You'd have to bounce between like 3 different websites, half of which are trying to install sketchy browser extensions. Not fun.
What I ended up building: * ID conversion that actually works fast - throw any Steam ID format at it and get back all the others instantly * Profile comparison - compare up to 3 friends at once to see shared games, who's been playing what, ban status, all that good stuff * AI game suggestions (this one I'm pretty proud of!) - when you're comparing profiles, you can sign in through Steam and it'll actually analyze what you've all been playing and suggest new multiplayer games you might enjoy together. It gives you three picks: something everyone will probably like, an indie gem you might have missed, and a wildcard option. * Bulk converter for the server admin folks who need to convert lists of IDs
The nerdy bits: Built it with Python/FastAPI on the backend, kept the frontend simple with server-side rendering, and used Redis for caching so everything loads super fast. The AI suggestions run on Google's Gemini API. Whole thing's hosted on Vercel.
Honestly, this started as just scratching my own itch, but it turned into a pretty good learning experience with Python and FastAPI.
I'd love to know what you think! Have you run into similar frustrations with Steam tools? What other features would actually be useful and not just bloat?
Thanks for checking it out!