Table of Contents
Vapor is a 3rd party open-source authenticator app for Steam, operating as a Desktop application to allow for players who don't have access to a smartphone to install the Steam Mobile Authenticator to be able to use Steam and trade video game items on the platform with minimal limitations.
You don't have to use the app as your authenticator! There are several features that can be utilised without replacing your old mobile or device authenticator, including accessing web sessions logged in as any of your accounts at the click of a button.
Because the project is open-source utilising APIs offered by Steam, additional features can be added in by the community to build an application that not only provides what the current existing mobile authenticator app offers but more to help Steam traders, gamers and players.
- Use the app as your main device authenticator
- Generate Steam Guard codes to login to different websites using your Steam account
- Revoke the authenticator with little hassle
- View and switch between all of your accounts
- Access proxy Steamcommunity.com web sessions as your other accounts
- View your Steam profile in a jiffy
- Login to the app passwordless via OAuth using just a previous username
- See all your trades via web session
- View your trade confirmations
- Confirm or cancel confirmations from the app
- Idle all of your games at the click of a button
- Send and receive messages to your friends in an instant via Steam Web Chat as any saved account
- View your in-game inventory for
TF2
,CS:GO
,Dota2
and other games at the click of a button
Vapor is developed in TypeScript
using ElectronJS
to produce the application for desktop. ReactJS
and TailwindCSS
has been integrated into the project to make frontend development easier.
There are several tools including Babel
to compile TypeScript
into plain JavaScript
and Webpack
to build the project into a development build that can be ran and tested locally.
You can download your system's respective installer (.exe
for Windows
, .dmg
for MacOSX
, and .AppImage
for Linux
) for the latest stable version in Releases.
You can always install the latest version of the application here to replace your current version. Download the installer, delete your shortcut of the application and load the installer.
Unless it is stated explicitly that your previous config file containing account information is incompatible with the latest version (which a converter will be provided for), you will be able to access your accounts as normal after installation.
You will need node
and npm
to run this project as a developer and build it from source.
- Clone or download this project from GitHub and
cd
into the project directory. This will install all necessary dependencies, including dev-dependencies, to allow you to build the project alongside install developer tools to make development easier. - Run
npm install
thenelectron-packager "sourcedir" "Vapor Authenticator" --platform=win32 --arch=x64
to build the app to ensure that it is working for you. The built app is in theout
folder
These planned features have been sourced from discussions with users and communities. Some may also be features that are missing from Vapor that exist in the current version of the Steam Mobile Authenticator app.
*
- Provided by the existing Steam Mobile Authenticator App
- Export your secrets for other applications e.g trading bots
- Display all new Steam account notifications e.g gifts, new items
*
- Remove logged accounts from the authenticator
- Notify you of new trades via a desktop notification
- Option to auto-accept all (incoming) trade confirmations
- Option to auto-accept all (incoming) market confirmations
You can read details on how to contribute here.
You can contact me on Steam here.