Windows Steam account switcher. Import refresh tokens, Roster writes the encrypted login into Steam's config and switches — no password re-entry.
Tauri 2 + Rust backend, React frontend.
- Windows 10+, Steam installed
- Node.js 22+, Rust stable
npm install
npm run tauri dev
npm run tauri build # installer in src-tauri/target/release/bundle/nsis/Signed local build (needs signing/roster.key):
.scripts\build.batSame idea as the portfolio changelog workflow: bump locally, tag triggers CI + release notes + installer.
npm run release # bumpp — pick conventional / version, commits + tags v* + pushesOn v* tags the Release workflow:
- Runs CI (
backend+frontend) — red CI stops the release - Generates GitHub release notes with changelogithub (from conventional commits)
- Builds/uploads the signed NSIS installer + updater manifest
CI also runs on pull requests.
Artifacts land on Releases.
steamid----tokenusername----token- bare JWT
cd src-tauri && cargo testTokens are encrypted at rest with DPAPI (per-user).