๐
Steam Achievements Tracker
A desktop web app for Steam players who take their achievements seriously. Track your progress, discover how to unlock achievements, compare with friends, and work through your backlog โ all in one place.
How Enrichment Works
1
Training Enrichment
Runs immediately when you add a game. Gemini 2.5 Flash reads each achievement's name and description and generates guidance based on its training knowledge โ how to obtain it, whether it's missable, which playthrough to target, and a difficulty rating. Results appear progressively as batches complete.
2
Guide Enrichment
Queued as a background job. A worker process discovers the top Steam community guides for the game, reads the full guide content, and sends it to Claude Haiku alongside your achievements. The extractor only surfaces content that genuinely improves on the training baseline โ if a guide entry adds nothing, it's discarded and training enrichment is used instead.
Both pipelines write to a shared cache โ if another user adds the same game, they get enrichment instantly at no additional cost.
Features
Steam Integration
Sign in with Steam
Full OpenID authentication, no passwords stored
Library sync
Imports your games and achievement data directly from the Steam API
Live rarity data
Global unlock percentages pulled from Steam, so you always know how rare an achievement is
AI-Powered Enrichment
Training enrichment
Every achievement gets AI-generated guidance: how to obtain it, whether it's missable, which playthrough to target, and a difficulty rating
Guide enrichment
A background worker discovers the top Steam community guides for each game, reads the guide content, and extracts structured data for every achievement mentioned โ not fabricated
Confidence-based merging
Guide data is merged with training enrichment by confidence level. Thin or low-quality extractions fall back to training data automatically
Hidden achievement reveal
Hidden achievements get their descriptions filled in so you know what you're working toward
Achievement Display
Density toggle
Switch between a comfortable card view and a compact table for power users
Filter tabs
Slice your achievements by All, Locked, Unlocked, Missable, First Playthrough, and more
Pin achievements
Keep specific achievements at the top of your list
Manual sort mode
Drag and drop achievements into your own preferred order, saved per filter tab
Friend Comparison
Compare with friends
Add up to 5 Steam friends to compare achievement progress side by side
Private profile handling
Friends with private Steam profiles are clearly indicated
Recently compared
The picker surfaces friends you've compared with recently for quick access
Limitations
Achievement Caps
To keep enrichment costs sustainable, caps apply based on achievement count.
Guide availability
Guide enrichment depends on a suitable Steam community guide existing for the game. Not all games have community guides โ training enrichment is the fallback.
Friend comparison
Friends must have their Steam profile and achievements set to public. Private profiles can be added but achievement data will not be visible.
Platform
Desktop only. The app is built for desktop browsers and displays a gate on mobile devices. No Steam Deck or mobile browser support at this time.
Steam privacy
If your Steam profile is private, recently played data is unavailable and the Recently Played sort is disabled. Achievement unlock timestamps require a public profile.
Tech Stack
Built as a personal project to explore multi-model AI enrichment pipelines, background workers, and Steam API integration.
Achievement Tracker is a personal project shared with friends for feedback. It is not affiliated with Valve or Steam. All game data, achievement icons, and statistics are sourced from the Steam Web API.