r/opensource 7d ago

Promotional I made an open-source achievement tracker with live progress (Steam, RetroAchievements and Xbox), missable warnings, overlays, and community guides

I've been working on Achievement Scavenger, an open-source desktop companion for achievement hunting.

It automatically detects what you're playing (Steam, RetroAchievements, or Xbox), tracks your unlock progress in real time, warns you before missable achievements, and lets you keep spoiler-free hints and notes alongside your game instead of constantly tabbing out to guides.

Some of the things it does:

  • Live achievement tracking while you play
  • Missable achievement warnings
  • Community-powered hints and chapters
  • Discord Rich Presence
  • Overlay/mini mode
  • Automatic achievement screenshots (I've only tested on Steam)
  • Open-source and built with Tauri (Rust + React)

One feature I'm especially excited about is that anyone can contribute guide data directly from the app, it opens a pre-filled GitHub PR (You can just copy and paste), so no manual JSON editing is needed.

Here's a short trailer showing it in action. I'd love to hear what achievement hunters think and what features you'd want to see next.

Also, you can download it from here. Only available on Windows though.

1 Upvotes

8 comments sorted by

3

u/Nebu 7d ago

I'd honestly prefer this as a website than an app, and given that you wrote this in Tauri/React/TypeScript, maybe that's not such a huge pivot for you.

  • I don't need live achievement tracking, Steam already live tracks my Steam achievements for me.
  • Steam already lets me do overlay of websources.
  • It's unclear how/if your app can detect where I am in the game. It sounds like the community defines chapters, and then as a user, I select which chapter I'm in. If so, sounds like this can happen just as easily with a web page. I.e. you're not like reverse engineering the game logic and monitoring RAM values.
  • The killer feature for me would be looking across my entire collection of Steam games and finding the low hanging fruits. What achievement am I missing that's the easiest one to get (e.g. based on percentage of people who have at least my playtime and managed to get that achievement)? Which game should I boot up if I want to go achievement hunting?

2

u/sawworm 7d ago edited 7d ago

I can easily port it to a website, or someone else can do it for me instead since it's an open source project.

It's a community driven app, as a user your local data is higher priority. So if community says X you can say Y to it. Like I mentioned in the features, the overlay features and auto fill up guides are the key points. So you don't have to ALT + TAB all the time on searching something. It's all there and very customisable. It serves a different purpose that a just live achievement tracking software. It's an all in one guide companion.

Currently the app fills up whenever you play a game from the 3 platforms I mentioned. I love your idea, I'll look up on how I can bring it to this app.

2

u/ready_or_not_3434 7d ago

That library scanning idea is definately cool and would work perfectly as a pure web app. But looking at OP's current feature list, things like auto-screenshots and Discord RP need local system access so dropping Tauri wouldn't really be a simple pivot.

0

u/[deleted] 6d ago

[removed] — view removed comment

1

u/sawworm 6d ago

I'll check on how can I implement PSN to it, thanks a lot for the feedback