{"id":14978492,"url":"https://github.com/hilliamt/vapor-authenticator","last_synced_at":"2025-08-01T20:38:40.229Z","repository":{"id":45090913,"uuid":"316837447","full_name":"HilliamT/Vapor-Authenticator","owner":"HilliamT","description":"Desktop Authenticator for Steam for players, traders and gamers to be able to utilise, facilitate and automate Steam from their desktop","archived":false,"fork":false,"pushed_at":"2023-07-10T21:57:39.000Z","size":8923,"stargazers_count":31,"open_issues_count":5,"forks_count":9,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-01T14:13:40.102Z","etag":null,"topics":["desktop-app","electronjs","reactjs","steam","steam-account","typescript","webpack"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HilliamT.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-28T23:02:13.000Z","updated_at":"2024-05-27T18:37:34.000Z","dependencies_parsed_at":"2023-01-27T05:40:26.501Z","dependency_job_id":null,"html_url":"https://github.com/HilliamT/Vapor-Authenticator","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HilliamT%2FVapor-Authenticator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HilliamT%2FVapor-Authenticator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HilliamT%2FVapor-Authenticator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HilliamT%2FVapor-Authenticator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HilliamT","download_url":"https://codeload.github.com/HilliamT/Vapor-Authenticator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238638101,"owners_count":19505534,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["desktop-app","electronjs","reactjs","steam","steam-account","typescript","webpack"],"created_at":"2024-09-24T13:57:47.051Z","updated_at":"2025-02-13T10:31:40.427Z","avatar_url":"https://github.com/HilliamT.png","language":"TypeScript","funding_links":["https://paypal.me/hilliamt?locale.x=en_GB"],"categories":[],"sub_categories":[],"readme":"\u003c!-- Project Header --\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://i.ibb.co/prBfJPg/vapor.png\" width=100 height=100 /\u003e\n  \u003ch1\u003eVapor - Desktop Authenticator for Steam\u003c/h1\u003e\n\u003c/div\u003e\n\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"https://badgen.net/github/tag/hilliamt/vapor-authenticator\" /\u003e\n\u003cimg src=\"https://badgen.net/github/commits/hilliamt/vapor-authenticator\" /\u003e\n\u003cimg src=\"https://visitor-badge.laobi.icu/badge?page_id=hilliamt.vapor-authenticator\" alt=\"visitor badge\"/\u003e\n\u003cimg alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/HilliamT/vapor-authenticator\"\u003e\n\u003cimg alt=\"GitHub all releases\" src=\"https://img.shields.io/github/downloads/HilliamT/vapor-authenticator/total\"\u003e \u003ca href=\"https://github.com/HilliamT/vapor-authenticator/network\"\u003e \u003cimg src=\"https://badgen.net/github/last-commit/hilliamt/vapor-authenticator\"\u003e \u003ca href=\"https://github.com/HilliamT/vapor-authenticator/blob/master/LICENSE\"\u003e\u003cimg alt=\"GitHub license\" src=\"https://img.shields.io/github/license/HilliamT/vapor-authenticator\"\u003e\u003c/a\u003e\n\n\u003ca href=\"https://steamcommunity.com/tradeoffer/new/?partner=120816906\u0026token=34_mFXTN\"\u003e\u003cimg src=\"https://img.shields.io/badge/donate-steam-lightblue\" /\u003e\u003c/a\u003e \u003ca href=\"https://paypal.me/hilliamt?locale.x=en_GB\"\u003e\u003cimg src=\"https://img.shields.io/badge/donate-paypal-blue\" /\u003e\u003c/a\u003e \u003cimg src=\"https://img.shields.io/badge/donate LTC-MJA2MeerBaMMhq6SkVuZgfc5rKyPQvaDJ6-silver\" /\u003e\n\n\u003c/div\u003e\n\n\n\u003chr\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails open=\"open\"\u003e\n  \u003csummary\u003e\u003cstrong\u003eTable of Contents\u003c/strong\u003e\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#about\"\u003eAbout\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#technicals\"\u003eTechnicals\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#roadmap\"\u003eRoadmap\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n    \u003ca href=\"#roadmap\"\u003eContact\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\u003chr\u003e\n\n\u003c!-- About the Project --\u003e\n## About\n\u003cimg src=\"https://i.imgur.com/Rkt6xOb.png\" /\u003e\n\nVapor 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](https://play.google.com/store/apps/details?id=com.valvesoftware.android.steam.community\u0026hl=en_GB\u0026gl=US) to be able to use Steam and trade video game items on the platform with minimal limitations.\n\nYou 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.\n\nBecause 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.\n\n### Features\n#### `General`\n\n\u003cdiv style=\"text-align: center;\"\u003e\n  \u003cimg src=\"/assets/VaporGeneralDemo.gif\" text-align=\"center\"\u003e\n\u003c/div\u003e\n\n* Use the app as your main device authenticator\n* Generate Steam Guard codes to login to different websites using your Steam account\n* Revoke the authenticator with little hassle\n* View and switch between all of your accounts\n* Access proxy Steamcommunity.com web sessions as your other accounts\n* View your Steam profile in a jiffy\n* Login to the app passwordless via OAuth using just a previous username\n#### `Trading`\n\n\u003cdiv style=\"text-align: center;\"\u003e\n  \u003cimg src=\"/assets/VaporTradeDemo.gif\" text-align=\"center\"\u003e\n\u003c/div\u003e\n\n* See all your trades via web session\n* View your trade confirmations\n* Confirm or cancel confirmations from the app\n\n#### `Gaming`\n\n\u003cdiv style=\"text-align: center;\"\u003e\n  \u003cimg src=\"/assets/VaporIdleDemo.gif\" text-align=\"center\"\u003e\n\u003c/div\u003e\n\n* Idle all of your games at the click of a button\n* Send and receive messages to your friends in an instant via Steam Web Chat as any saved account\n#### `Inventory Management`\n\n\u003cdiv style=\"text-align: center;\"\u003e\n  \u003cimg src=\"/assets/VaporInventoryDemo.gif\" text-align=\"center\"\u003e\n\u003c/div\u003e\n\n* View your in-game inventory for `TF2`, `CS:GO`, `Dota2` and other games at the click of a button\n\n### Technicals\nVapor 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.\n\nThere 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.\n\n\u003c!-- Getting Started --\u003e\n## Getting Started\n\n### Installation\n\n#### `Stable`\n\nYou can download your system's respective installer (`.exe` for `Windows`, `.dmg` for `MacOSX`, and `.AppImage` for `Linux`) for the latest stable version in [Releases](https://github.com/HilliamT/Vapor-Authenticator/releases).\n\nYou 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.\n\nUnless 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.\n\n#### `Development`\nYou will need `node` and `npm` to run this project as a developer and build it from source.\n\n1. Clone or download this project from GitHub and `cd` into the project directory.\nThis will install all necessary dependencies, including dev-dependencies, to allow you to build the project alongside install developer tools to make development easier.\n3. Run `npm start` to build and bootup the app to ensure that it is working for you. You can exit using `Ctrl + C` once you have finished testing it.\n\n## Roadmap\n\nThese 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.\n\n`*` - Provided by the existing Steam Mobile Authenticator App\n#### `General`\n* Export your secrets for other applications e.g trading bots\n* Display all new Steam account notifications e.g gifts, new items `*`\n* Remove logged accounts from the authenticator\n#### `Trading`\n* Notify you of new trades via a desktop notification\n* Option to auto-accept all (incoming) trade confirmations\n* Option to auto-accept all (incoming) market confirmations\n\n## Contributing\nYou can read details on how to contribute [here](https://github.com/HilliamT/vapor-authenticator/blob/master/CONTRIBUTING.md).\n\n## Contact\n\nYou can contact me on Steam [here](https://steamcommunity.com/profiles/76561198081082634/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhilliamt%2Fvapor-authenticator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhilliamt%2Fvapor-authenticator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhilliamt%2Fvapor-authenticator/lists"}