Skip to content

Repository files navigation


Astro Steam Desktop Authenticator

A modernized, actively maintained continuation of the Steam Desktop Authenticator app. Manage your Steam Guard 2FA, trade confirmations, and secure your account right from your desktop.

Download Latest Release

Latest Release .NET 8.0 License Stars

About This Project

This is a continuation of the original Steam Desktop Authenticator created by Jessecar96. Astro Steam Desktop Authenticator is an actively maintained fork that serves to keep the desktop authenticator tool functional, secure, and compatible with Steam's modern API changes.

A reliable way to manage Steam Guard, handle 2FA (Two-Factor Authentication), and automatically accept or decline trade confirmations directly on you're pc without using a mobile phone. All credit for the original design and implementation goes to Jessecar96 and the original contributors.

Screenshots

Main Page Settings

How to Compile / Build

If you prefer to compile the program from source rather than downloading the pre-built binaries, follow these steps:

  1. Install Prerequisites: You must have the .NET 8.0 SDK installed on your machine.
  2. Clone the Repository:
    git clone https://github.com/AstroZer01/Astro-Steam-Desktop-Authenticator.git
    cd Astro-Steam-Desktop-Authenticator
  3. Build the Application: We have bundled a convenient MSBuild pipeline. You can build the entire project including the launcher by running:
    dotnet publish "Launcher/Launcher.csproj" -c Release
    Alternatively, you can open SteamDesktopAuthenticator.sln in Visual Studio 2022 and build the solution.
  4. Run the Application: The compiled executable will be located in Launcher/bin/Release/net8.0-windows/win-x64/publish/ (or similar depending on your build configuration).

❕ Alternatively you can download the latest version without technical knowledge and run it directly
Click here to Download

Current Focus & To-Do

To-Do List

Core API & Session

  • Fix SSL/TLS 1.2+ handshake errors breaking connections.
  • Implement QR Code Login (using mobile HMAC-SHA256 signature).
  • Stabilize Steam API endpoints for trade confirmations — fetch, accept, and decline are all functional.
  • API support for confirming/declining trade offers — implemented via AcceptConfirmation / DenyConfirmation.
  • Improve API session refresh reliability — IsRefreshTokenExpired + RefreshAccessToken checks are in place with user-facing alerts on expiry.

UI Rehaul

  • Full UI rehaul — replaced original WinForms UI with a modern WebView2-based interface (dark theme, Tailwind CSS, glassmorphism).
  • Animated startup loading screen with spinner and live status text.
  • Dark mode title bar (inherits Windows theme via DwmSetWindowAttribute).
  • Steam Guard code display with copy button and animated progress bar.
  • Account list with search/filter, scroll support, and one-click switching.
  • Trade Confirmations tab — list view with Accept/Decline per confirmation, per-account switcher dropdown, and refresh button.
  • Settings tab — periodic check toggle, check interval, auto-confirm options, with saved feedback.
  • Proxy Settings section (UI layout — Coming Soon, pending backend implementation).

In Progress / Remaining

  • API endpoint for trading automation
  • Proxy support backend implementation.
  • Auto-confirm popup notifications reliability improvements.

Disclaimer

We provide no warranty for using this tool. You use this program at your own risk, and accept the responsibility to make backups of your maFiles (which contain your 2FA secrets) and prevent unauthorized access to your computer.

Notice: Astro Steam Desktop Authenticator is an unofficial tool and is not affiliated with, endorsed by, or associated with Valve Corporation or the official Steam Guard in any way.