Better SDA is a modern desktop authenticator based on Steam Desktop Authenticator, with polished cross-platform builds for macOS and Windows.
It includes Steam Guard code management, a full TOTP vault, QR image import, and clean one-command release packaging.
Better SDA is not affiliated with Valve, Steam, or Scrap.TF.
- Modern desktop GUI (
Avalonia) for macOS and Windows - Steam Guard support for:
maFiles+manifest.json- folders containing plaintext
.maFilefiles - single
.maFilefiles
- Persistent stacked
.maFileloading across restarts - TOTP vault with labels, issuer support, editable settings, and QR image import
- Click-to-copy for Steam Guard and TOTP codes
- Branded, signed, release-ready packaging scripts
Run the GUI:
dotnet run --project SteamDesktopAuthenticator.MacGuiRun the CLI:
dotnet run --project SteamDesktopAuthenticator.MacCli -- list --mafiles-path "/path/to/maFiles"
dotnet run --project SteamDesktopAuthenticator.MacCli -- code --account "accountNameOrSteamId" --mafiles-path "/path/to/maFiles" --passkey "your-passkey"Build macOS DMG (Apple Silicon):
./scripts/build-macos-dmg.sh osx-arm64Build macOS DMG (Intel):
./scripts/build-macos-dmg.sh osx-x64Build Windows package:
./scripts/build-windows-release.sh win-x64Build a clean latest-only set (recommended):
./scripts/build-latest-release.shThis clears old dist artifacts first, then produces:
BetterSDA-macOS-osx-arm64.dmgBetterSDA-macOS-osx-x64.dmgBetterSDA-win-x64.zipSHA256SUMS.txt
Steam Desktop Authenticator- original SDA Windows codeSteamDesktopAuthenticator.MacGui- Better SDA desktop GUISteamDesktopAuthenticator.MacCli- CLI utilitieslib/SteamAuth- Steam auth libraryscripts/- macOS + Windows release build scripts
If Gatekeeper blocks launch:
xattr -dr com.apple.quarantine "/Applications/BetterSDA.app"Or right-click the app and select Open.
Desktop authenticators increase risk on compromised systems. Use strong system security, encrypted storage, and maintain Steam recovery backups.
Sponsored by sbox.trading.