https://github.com/offish/steamdesktopauthenticator2
Access 2FA codes and confirm trade or market transactions directly from your browser
https://github.com/offish/steamdesktopauthenticator2
sda steam steam-account steam-api steam-desktop-authenticator steam-guard steam-market steambot
Last synced: about 1 month ago
JSON representation
Access 2FA codes and confirm trade or market transactions directly from your browser
- Host: GitHub
- URL: https://github.com/offish/steamdesktopauthenticator2
- Owner: offish
- License: mit
- Created: 2025-05-08T14:50:31.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2025-05-08T15:12:09.000Z (about 1 month ago)
- Last Synced: 2025-05-08T16:26:25.766Z (about 1 month ago)
- Topics: sda, steam, steam-account, steam-api, steam-desktop-authenticator, steam-guard, steam-market, steambot
- Language: JavaScript
- Homepage:
- Size: 23.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SteamDesktopAuthenticator2
[](https://github.com/offish/SteamDesktopAuthenticator2/stargazers)
[](https://github.com/offish/SteamDesktopAuthenticator2/issues)
[](https://github.com/offish/SteamDesktopAuthenticator2)
[](https://discord.gg/t8nHSvA)
[](https://github.com/psf/black)
[](https://github.com/astral-sh/ruff)SteamDesktopAuthenticator2 (SDA2) allows you to confirm trade and market transactions directly from your browser. While it is named SDA2 for convenience, it is not affiliated with [Jessecar96](https://github.com/Jessecar96) or the original [SteamDesktopAuthenticator](https://github.com/Jessecar96/SteamDesktopAuthenticator) project. SDA2 was created because the original SDA project is no longer receiving updates and has become slow when there are many pending confirmations.
## Showcase
## Features
- Mass Accept Transactions: Quickly accept multiple trade offers and transactions.
- Uses Current Account: It automatically uses the account you are logged into.
- Automatic Redirect: Automatically redirects you when a confirmation is needed for sending a Trade Offer.## What do I need?
- Unencrypted maFile(s) for the account(s) you want to use with SDA2
- Python 3 installed
- A browser with the Tampermonkey extension> [!CAUTION]
> NEVER share your `maFiles`, `password`, `shared_secret` or `identity_secret` with ANYONE. If these are present in logs or similar, remove them before submitting an issue.## Donate
- BTC: `bc1q9gmh5x2g9s0pw3282a5ypr6ms8qvuxh3fd7afh`
- [Steam Trade Offer](https://steamcommunity.com/tradeoffer/new/?partner=293059984&token=0-l_idZR)## Setup
Clone the repository.
Place your maFile(s) inside the `maFiles` directory. These has to be unencrypted.> [!IMPORTANT]
> The maFile(s) has to be unencrypted.The name of each file must on the format: `accountName.maFile` where accountName is the Steam account name (not alias) e.g. `gaben123.maFile`.
```bash
pip install -r requirements.txt
python main.py
```Open your browser which has Tampermonkey installed.
### [Install the Tampermonkey user script](https://github.com/offish/SteamDesktopAuthenticator2/raw/refs/heads/main/userscript/SteamDesktopAuthenticator2.user.js)
Now you can go to http://127.0.0.1:5000/sda2/ to confirm trade and market transactions.
You need to allow Tampermonkey to make requests.> [!NOTE]
> You can also use https://doctormckay.github.io/steam-twofactor-server/ to confirm your trades. Set the 2FA Server Base URL to `http://127.0.0.1:5000/sda2/`## Acknowledgements
- [Alex Corn](https://github.com/DoctorMcKay) ([steam-twofactor-server](https://github.com/DoctorMcKay/steam-twofactor-server)) - This repository is basically just a fork of `steam-twofactor-server` with the server ported to Python and minor changes to McKay's user script.
- [Michał Bukowski](https://github.com/bukson) ([steampy](https://github.com/bukson/steampy)) - Steam Guard functionality was taken from the implementation in `steampy`.
- [Samuel Breznjak](https://github.com/ekmas) ([cs16.css](https://github.com/ekmas/cs16.css)) - Styling used for the UI.