Steam Game Idler (SGI) is a Steam automation tool for farming trading cards, managing achievements, and boosting playtime across all games in your Steam library.

See how it stacks up against other software, such as ArchiSteamFarm, Steam Achievement Manager, and Idle Master.

View the Codebase
https://github.com/zevnda/steam-game-idler

Download via GitHub
https://github.com/zevnda/steam-game-idler/releases/latest

Features
Refer to the documentation for a detailed guide on each feature

  • Card Farming: Farm trading cards to sell for a profit or use in badge crafting
  • Achievement Unlocker: Unlock achievements automatically with human-like behavior
  • Achievement Manager: Manually unlock or lock any achievement for any game
  • Trading Card Manager: Easily sell your trading cards on the Steam marketplace
  • Playtime Booster: Increase a game's total playtime by idling it manually
  • Automatic Idler: Automatically idle chosen games when SGI launches
  • Task Scheduling: When one feature finishes, automatically start the next
  • Free Game Alerts: Get notified when there are free Steam games to claim
  • Fully Open Source: Rest assured that what you're downloading and running is safe
  • Actively Maintained: Regular updates with new features and bug fixes

I'm more than happy to have a chat about SGI below!

If you have a suggestion, or if you run into an issue while using SGI, be sure to open a new issue on GitHub

2 months ago*

Comment has been collapsed.

Happy cake day.

2 months ago
Permalink

Comment has been collapsed.

Thank you mate!

2 months ago
Permalink

Comment has been collapsed.

I really love this tool. Cheers mate (Also, happy cake day :D)

2 months ago
Permalink

Comment has been collapsed.

Appreciate it mate, thank you!

2 months ago
Permalink

Comment has been collapsed.

Thanks, going to use this from now on

2 months ago
Permalink

Comment has been collapsed.

Awesome. Let me know if you have any feedback.

2 months ago
Permalink

Comment has been collapsed.

@Zevnda
Are you willing to look up my issue or should i move on?

2 months ago
Permalink

Comment has been collapsed.

Unsure what issue you're referring to mate?

2 months ago
Permalink

Comment has been collapsed.

I left a comment on the first page, I think you missed it :)

1 month ago
Permalink

Comment has been collapsed.

I did indeed, sorry about that, have replied now!

1 month ago
Permalink

Comment has been collapsed.

Nice interface & guidance, but it refuses to accept my credentials for card farming. I've copied the session id and steamLoginSecure in full from the devtools as directed. There are no parental/machine auth entries. Anything else I may be missing?

1 month ago
Permalink

Comment has been collapsed.

Thank you mate, I appreciate it. I've actually just released v2.0.0 which overhauls the UI completely, and (IMO) is much nicer than before. Let me know what you think if you check it out.

Regarding your Steam Credentials, the only thing I can think of is that you're getting the credentials from https://store.steampowered.com/ and not https://steamcommunity.com. They both have sessionid and steamLoginSecure, but we specifically need the ones from https://steamcommunity.com

Double check that, feel free to follow this guide if you haven't already https://steamgameidler.com/docs/steam-credentials

If that still doesn't work, make sure you don't have any Family View enabled https://store.steampowered.com/parental/set and also make sure you have Steam Guard enabled https://help.steampowered.com/en/faqs/view/06B0-26E6-2CF8-254C#enableemail

1 month ago
Permalink

Comment has been collapsed.

Aha, silly me. That was it - I was on the store rather than community. Thank you.

1 month ago
Permalink

Comment has been collapsed.

That's alright, pretty common mistake. Glad you got it working

1 month ago
Permalink

Comment has been collapsed.

Just wondering if there would be a way to skip the achievement unlocker on games that it doesn't work on? For the game 'Legend of Edda: Pegasus', you can only unlock 6 of the 99 achievements. https://store.steampowered.com/app/2241570/Legend_of_Edda_Pegasus/

1 month ago
Permalink

Comment has been collapsed.

Don't add that game to the achievement unlocker. Achievement unlocker will only work on games you actually add to its list.

If you want to unlock only those 6 achievements, then I would recommend manually unlocking them using the achievement manager instead.

1 month ago
Permalink

Comment has been collapsed.

Hmm, so when you are farming cards and then refresh the client by either pressing F5 or right-clicking and selecting "refresh", the "idling games" section still shows the games that are being idled. But the "card farming" section is empty. When you then click "start card farming" the "idling games" section will now list all games twice. If you repeat that a couple times and it gets quite messy.

It would also be nice to see a list of games with remaining card drops before pressing "start card farming". Just to see what's available. Maybe I don't want to idle a particular game because I actually want to play the game and not have the playtime be inaccurate due to idling. Or some other reason...

The the free games section. Nice feature. But ... are the free games I already added to my account going to be hidden at some point? I'd love for it to only show games that I don't own yet. The documentation says they should be filtered, but even after restarting the program it is currently still showing 4 free games. ... Looks like I figured it out myself. You need to click "refresh" on the main page and the free games disappear. Kinda unintuitive but I guess it works.

And while DLC are filtered out ... is there a way for you to include DLC for games we own? That would be awesome. It is kind of a pain to hunt down all those free DLC ...

Other than that ... nice work!

1 month ago*
Permalink

Comment has been collapsed.

Hey mate, thanks for checking SGI out and leaving your feedback. I appreciate it.

Hmm, so when you are farming cards and then refresh the client by either pressing F5 or right-clicking and selecting "refresh"

May I ask why you're manually refreshing the frontend? I wouldn't recommend doing this while any of the features are running for this exact reason. Refreshing SGI doesn't stop the already idling games, which is why you still see them in idling games after the refresh. But it will stop the card farming feature as its running state is stored temporarily in "session", basically. Refreshing the frontend clears the session and its states. It's worth noting that it isn't actually creating duplicate idling processes for those games though, it's just a frontend thing.

I could probably do some extra checks before card farming starts to prevent this, but I think the more robust option would be to disable the ability to refresh the frontend via those methods instead, as it's almost guaranteed to break something.

It would also be nice to see a list of games with remaining card drops before pressing "start card farming".

I probably won't add this as a feature, as this is already possible via the https://steamcommunity.com/my/badges/ page, which is easy enough to pull up and view. That, and SGI wouldn't be able to provide any more information than what that page can show you anyway.

The the free games section. Nice feature. But ... are the free games I already added to my account going to be hidden at some point?

This should already be the case. Make sure you refresh your games list by going to Your Games > Refresh

SGI checks the Steam store for the current free games, and then checks your locally stored games_list.json to filter out games you already own. So if your games list data is not up to date, free games might show you games you already own.

Thanks again!

1 month ago*
Permalink

Comment has been collapsed.

Thanks for the tool. Being able to simultaneously idle up to 32 games is great; only took a few days to get through all my remaining card drops.

1 month ago
Permalink

Comment has been collapsed.

Thanks for checking it out mate, glad you've found it useful!

1 month ago
Permalink

Comment has been collapsed.

Please tell me how to bring back the light theme instead of the black one that appeared after the update?

1 month ago
Permalink

Comment has been collapsed.

Hey mate, in v2.1.0 I removed the theme switch and made dark theme the default, as it was becoming too much effort having to account for multiple themes when adding new features to SGI.

I may reintroduce themes again in the future when SGI is in more of a "finished" state, and I'm not actively adding new features. But as of now, SGI will only have the one dark theme.

1 month ago
Permalink

Comment has been collapsed.

I just started the card farming feature - seems like it is working yet. I hope you don't steal my data or do some shady stuff :D

1 month ago
Permalink

Comment has been collapsed.

Thanks for giving SGI a try. I'm definitely not in the business of "stealing data" and "shady stuff" lol, so you're safe.

1 month ago
Permalink

Comment has been collapsed.

hmm, 5 years account, no givewaways won/made, deleting issue section on github, offering program which ask for steam credentials-isnt it too many red flags?

i'm just curious what ppl think about it

6 days ago
Permalink

Comment has been collapsed.

Also: why bet on a new horse when others tried and tested over years are in the race?

6 days ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.