๐
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
Source Selection
When enrichment is enabled for a game, the background worker finds and evaluates Steam community guides, selecting suitable sources with useful achievement coverage.
2
Evidence Extraction
Each selected guide is read independently and converted into structured evidence: how to unlock each achievement, missability, playthrough, difficulty, and confidence. Claims come from the guide text rather than the model's own game knowledge.
3
Record Assembly
Evidence from all sources is assembled into one achievement record. The strongest high- or medium-confidence guidance is selected, its citations are preserved, and weaker guidance is held back rather than shown as invented filler.
4
Corroboration
A separate judge compares claims from multiple sources. Compatible detail can mature the guidance, while substantive disagreements about locations, triggers, prerequisites, or ordering are marked for review instead of being silently merged as fact.
Enrichment is cached per game, so the same guidance can be reused by other users without repeating the work.
Features
Steam Integration
Sign in with Steam
Full OpenID authentication, no passwords stored
Library sync
Imports your games and Steam 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
Guide enrichment
When enabled for a game, selected Steam community guides pass through a multi-stage evidence, record assembly, and corroboration pipeline. The resulting tips explain how to obtain an achievement, whether it's missable, which playthrough to target, and its difficulty
Confidence filtering
Each extraction carries a confidence rating. Only high and medium confidence guidance is shown; anything weaker is held back rather than displayed
Hidden achievement handling
Hidden achievements show a placeholder until unlocked. They are still enriched โ because Steam gives no description, anything a guide says about them is genuinely new information
Enrichment currently paused
Self-service enrichment is switched off while guidance quality is validated. Games sync and track normally; AI guidance is not generated for newly tracked games
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
UI & UX
Desktop-first design
Built and optimised for desktop browsers
Density toggle
Compact, default, and comfortable layouts to suit your preference
Privacy mode detection
If your Steam profile is private, recently played sorting is gracefully disabled with an explanation
๐ Snake
A fully playable Snake game appears on the welcome screen with a 10% chance on each visit โ keep an eye out
Limitations
Achievement Caps
To keep enrichment costs sustainable, caps apply based on achievement count.
Guide availability
Guidance depends on a suitable Steam community guide existing for the game. Not all games have one โ where no guide covers an achievement, it is shown with its Steam data only rather than with generated filler.
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. Official game data, achievement icons, and statistics come from Steam. Achievement guidance is based on Steam Community Guides.