A chrome web extension to ease logging into multiple steam accounts.
- Easily manage multiple Steam accounts within the extension
- Automatically log in to accounts
- Instantly generate Steam Guard mobile authenticator codes
- Everything is stored locally on your device
-
Download the latest release or clone the repository.
-
If you cloned the repository, run
npm install && npm run build
. -
Go to
chrome://extensions
. -
Enable the developer mode, then click
Load Unpacked
.- If you downloaded the release, just unzip the folder and load it.
- If you cloned the repository, load the folder in
build/chrome-mv3
-
The extension should now be loaded.
To add an account, click the extension's icon in the chrome bar and click Add Account
.
Enter the username (required) of the account as well as the password and/or shared secret.
You can also bulk import accounts by clicking Add Bulk
on the Add Account screen. The format is Username:Password:SharedSecret
.
Now when you enter the username in the Steam Login Username Input, the password and/or the code will automatically be input, as well as all the Sign In/Submit buttons being clicked.
Note: There is a small delay before the script kicks in to ensure the username isn't changed in the input box.
If you want more details as to what exactly happens:
-
Username and Password
- When the username is detected in the username input, the password will automatically be entered into the password input.
- The sign in button is automatically pressed after a delay assuming no new characters have been input into the username input.
-
Username and Shared Secret
- When the username is detected in the account name box, and the sign in button is pressed, the shared secret is used to generate a code which is inserted into the code input and automatically presses the submit button.
-
Username, Password and Shared Secret
- When the username is detected in the username input, the password will automatically be entered into the password input.
- The sign in button is automatically pressed after a delay assuming no new characters have been input into the username input.
- Once the Steam Guard Code input is shown, the shared secret is used to generate a code which is inserted into the code input and automatically presses the submit button.
TL;DR: Essentially a code which generates your Steam Guard Code, depending on the time, so you can login.
- Shared Secret is a code generated by Steam when you get mobile authenticator.
- Using a series of steps involving the current time your steam guard code is generated.
- Since it involves the current time, it changes every 30 seconds.
- The steps do not require an internet connection and therefore, the code can be generated offline.
You will need either a rooted Android phone, an iPhone or Steam Desktop Authenticator.
All account details are kept in chrome.storage.local
(i.e. your local device). Nothing is sent to a server.
If you have any queries or need help, make an issue here.