A Decky Loader plugin that tracks your Steam game progress and achievements directly inside the Steam Deck's Quick Access menu.
- 📊 Real-time Progress Tracking – Monitor current game progress and stats
- 🏆 Achievement Management – View detailed achievement lists with unlock status
- 📈 Overall Progress – Track your Steam profile’s global achievement statistics
- ⭐ Recent Achievements – See recently unlocked achievements across all games
- 🔄 Auto-refresh – Configurable automatic updates (30–120 seconds)
- 🎯 Game Detection – Automatic detection of currently running games
- 📱 Seamless UI – Native integration with Steam Deck Quick Access menu
- ⚙️ Settings Management – Easy Steam API integration and configuration
- Install Decky Loader on your Steam Deck
👉 Installation guide - (Optional) Get a Steam API Key
👉 Get yours here
- Install the plugin with Decky Loader
- Open the Settings tab and configure your Steam API key
- User ID is auto-detected
- Launch any game
- Open Quick Access (… button)
- Select the 🏆 Trophy icon (SDAchievement)
See the currently running game, unlocked achievements, and progress.
View your most recently unlocked achievements across all games.
Track your global statistics and perfect games.
- Obtain your key from Steam Web API
- Enter it in the Settings tab
- Your Steam User ID will be detected automatically
- Toggle auto-refresh on/off
- Set update interval (15–300 seconds)
- Only active while viewing the Current Game tab
- Verify Decky Loader is installed
- Check plugin directory:
~/homebrew/plugins/SDAchievement/ - Restart your Steam Deck or reload plugins
- Make sure the Steam API key is configured
- Verify the game supports achievements
- Launch the game at least once
- Try the manual refresh button
- Check cache directory permissions
- Lower auto-refresh frequency
- Clear cache files if corrupted
Contributions are welcome!
- Fork the repository
- Create a feature branch
- Follow existing code style
- Add tests for new features
- Submit a pull request
Released under the BSD-3-Clause License – see LICENSE for details.
This plugin was developed using the official Decky plugin template and studying community plugins for best practices:
- Decky Plugin Template - Official template used as the foundation for plugin structure, build configuration, and basic setup
- Decky Loader Wiki - Referenced for plugin development guidelines, Python backend patterns, and API documentation
- decky-brightness-bar - Basic plugin patterns
- Decky-Framegen -
useEffectcleanup patterns and async operation handling - TabMaster - Context provider patterns and component organization
- MicroSDeck - List rendering and TypeScript interface patterns
- HueSync - Python backend integration patterns
- SDH-CssLoader - Studied for state management patterns and Python service architecture
- decky-lossless-scaling-vk - Research on issue pasting text from clipboard functionality
- Steam Web API Documentation - Official Steam API documentation for achievement and user data endpoints
All Steam achievement tracking logic, API integration, caching systems, and domain-specific components were developed independently. The referenced plugins and template served only as learning resources for Decky plugin development patterns and best practices.
- Decky Loader community
- Steam Deck homebrew developers
- Steam Web API documentation
Made with ❤️ for the Steam Deck community
Happy achievement hunting! 🎮🏆


