ORBIT is a local desktop launcher for Windows. It has no account of its own, no
server, and no telemetry. This document states exactly what it touches so you can
trust it (or read the source — it's all in src/, MIT-licensed).
- It never sees your passwords. ORBIT cannot and does not type, read, store, or transmit your Steam/Epic/GOG/Xbox password. Account switching works only through Steam's own saved login token, which exists only after you signed into that account once yourself with "Remember me". If a token has expired, ORBIT detects it and asks you to sign in manually that one time — it never automates login.
- No server, no account, no cloud. Nothing you do is sent anywhere for ORBIT's benefit. There is no backend, no login, no analytics, no telemetry, no crash reporting.
- No elevation. ORBIT runs as your normal user. It writes only to your own registry hive (HKCU) and to files it owns.
- Steam:
appmanifest_*.acf,loginusers.vdf, and each account'slocalconfig.vdf/userdatafolders (to list games and resolve which local account owns each one). - Epic (
*.itemmanifests), GOG (registry underHKLM\...\GOG.com\Games), Xbox/Game Pass (MicrosoftGame.config) — read-only, to enumerate installed games. - For a custom game you add: the executable you pick, its install folder (to find
cover-art breadcrumbs like
steam_appid.txt), and its embedded icon.
- Account switch (HKCU registry):
Software\Valve\Steam\AutoLoginUserandRememberPassword, andMostRecentinloginusers.vdf—loginusers.vdfis backed up tologinusers.vdf.bakbefore the first write. - Account picker / offline flag:
AlwaysShowUserChooserinconfig.vdf, and theWantsOfflineModeflag when you launch a game offline. - Its own data, next to the exe:
settings.json(preferences, launch history, the version you chose to skip),custom_games.json(games you added), and a cover cache underdata/covers/. Delete these any time. - Optional: if you enable "Run on Windows startup", one
HKCU\...\CurrentVersion\ Run\ORBITvalue (removed when you turn it off).
- Shuts down Steam (
steam.exe -shutdown, force-killing only if it refuses to close) so an account switch takes effect, then restarts it. - Launches games: the Steam appid, a store's launch URI (Epic/GOG/Xbox), or — for a custom game — the exe you added, in its own folder.
The only network requests ORBIT makes are:
- Cover / hero art from the stores' public art endpoints (Steam, Epic catalog, GOG API, Xbox display catalog) — no API key, no account.
- Update check to
api.github.com/repos/tv7/Orbit/releases/lateston launch, to see whether a newer release exists. It only reads the public release info and never downloads or installs anything automatically — you click Download and update by hand.
Releases are portable zips. Each release lists a SHA-256 checksum for the zip; compare it after downloading:
Get-FileHash .\Orbit-portable.zip -Algorithm SHA256The value must match the one on the release page. (ORBIT is not yet code-signed, so Windows SmartScreen may warn "unknown publisher" — the checksum is how you confirm the file is the real one until signing is in place.)
Open a private security advisory on the GitHub repo (Security → Report a vulnerability), or open an issue for non-sensitive concerns. Please don't disclose a security issue publicly until it's been addressed.