whatisgithub

What is achievement-scavenger?

batureren/achievement-scavenger — explained in plain English

Analysis updated 2026-05-18

24TypeScriptAudience · generalComplexity · 2/5LicenseSetup · easy

In one sentence

A desktop app that tracks your Steam, PlayStation, Xbox, and RetroAchievements progress live, with community guides, missable warnings, and Discord integration.

Mindmap

mindmap
  root((achievement scavenger))
    What it does
      Live achievement tracking
      Toast notifications
      Screenshot on unlock
      Missable warnings
    Platforms
      Steam
      PlayStation
      Xbox
      RetroAchievements
    Tech stack
      Tauri
      Rust
      React
      TypeScript
    Extras
      Discord Rich Presence
      Cloud sync via Gists
      Mini mode overlay

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Track live achievement or trophy unlocks across Steam, PlayStation, Xbox, and RetroAchievements in one overlay window.

USE CASE 2

Follow community walkthroughs and checklists to find collectibles and side quests without missing anything.

USE CASE 3

Get warned before you pass a point of no return on a missable achievement.

USE CASE 4

Show off your current game and hunting progress to friends via Discord Rich Presence.

What is it built with?

TauriRustReactTypeScript

How does it compare?

batureren/achievement-scavengercschanhniem/clawpingcub3y0nd/entropic
Stars242424
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderatemoderate
Complexity2/53/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Requires your own API keys or account tokens for whichever gaming platforms you want to track.

Copyleft license, you can use and modify the app but must keep any derivative work open source under the same license.

So what is it?

Achievement Scavenger is a desktop companion app for people who like to fully complete their games. It sits alongside whatever you are playing on Steam, PlayStation, Xbox, or RetroAchievements and gives you a live, always-on-top window showing your achievement or trophy progress as it happens. The app automatically detects which game you are running and switches to that game's tracker. As you play, it polls for new unlocks and shows a toast notification the instant something pops, and it can even snap a desktop screenshot with the unlocked achievement's icon overlaid on top. To connect to each platform, you provide your own credentials: a Steam Web API key, a PlayStation NPSSO token, an OpenXBL key for Xbox, or a RetroAchievements account. Beyond raw tracking, the app pulls in community written guides. These combine step by step walkthroughs, embedded media, checklists for collectibles and side quests, and warnings for missable achievements you could permanently lock yourself out of. Hints are blurred until you hover over them so you can avoid spoilers if you want. You can organize achievements into custom chapters that follow your story progress, keep a personal watchlist, and add your own private notes to any entry. Other conveniences include Discord Rich Presence so friends can see what you are hunting, a compact mini mode overlay, several visual styles with adjustable transparency, a global hotkey to show or hide the window, and cloud sync of your settings and history across devices using GitHub Gists. You can also export your checklist as JSON or a shareable HTML page. The app is built with Tauri, meaning a Rust backend paired with a React and TypeScript frontend, and currently targets Windows because Steam detection relies on the Windows registry. It is released under the GNU General Public License, and the community achievement database that powers its guides lives in a separate linked repository that anyone can contribute to.

Copy-paste prompts

Prompt 1
Explain how to get a Steam Web API key and a PlayStation NPSSO token to connect Achievement Scavenger to my accounts.
Prompt 2
How does Achievement Scavenger detect which game I'm currently playing on Windows?
Prompt 3
Walk me through building Achievement Scavenger from source using Tauri and running it in development mode.
Prompt 4
How can I contribute a new game's achievement hints and missable flags to the community database?

Frequently asked questions

What is achievement-scavenger?

A desktop app that tracks your Steam, PlayStation, Xbox, and RetroAchievements progress live, with community guides, missable warnings, and Discord integration.

What language is achievement-scavenger written in?

Mainly TypeScript. The stack also includes Tauri, Rust, React.

What license does achievement-scavenger use?

Copyleft license, you can use and modify the app but must keep any derivative work open source under the same license.

How hard is achievement-scavenger to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is achievement-scavenger for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.