/steam-game-idler

Steam game idler built with NextJS + Tauri

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Click for larger image

Steam Game Idler

Idle any game in your Steam library. All you need is your Steam profile name or ID64. No password, token, or any other login information needed.

Downloads Issues Issues GitHub Contributors

Click for larger image

Download

All the latest windows supported versions of SGI can be downloaded from the releases page
Looking for a linux/macos supported version? Take a look at the CLI + Web UI branch

Options

  • Portable: .exe file, works on most win10/win11 systems (check the note below)
  • Installer: .msi file, includes all dependencies and automatic updates, recommended for all windows versions
  • Lite: simplified version with minimal UI, only requires a game ID, no Steam profile name or ID64 needed
  • CLI + Web UI: windows, linux, and macos supported version with a command-line interface and/or web interface

Note

PORTABLE requires the WebView2 runtime which is distributed as part of the OS on Win10 (version 1803 and later with all updates applied) and Win11. Use the MSI installer if you're unsure, as it comes bundled with all dependencies.

Build It Yourself

  1. Clone: git clone https://github.com/probablyraging/steam-game-idler.git
  2. Install deps: cd ./steam-game-idler & npm install
  3. Build idler: msbuild ./idler-csharp/idler.csproj
    • Creates /libs dir with packaged libraries in /src-tauri
  4. Build app: npm run tauri build
  5. Check console output for build dir (usually /src-tauri/target/release/bundle)

Usage

The Steam desktop app needs to be running

  1. Enter your Steam profile name or SteamID64
  2. Click one or more games that you want to idle
  3. That's it!

License

All versions of SGI are licensed under the GPL-3.0 License