Fast and lightweight account switcher for Steam, Valorant & League of Legends (Riot), Battle.net, Epic Games, Ubisoft Connect, Roblox, GOG and Discord.
Features
- One-click switching from the grid, or from the
Ctrl+K(Cmd+Kon macOS) command palette without touching the mouse. - Personas group one account per platform under a single identity and switch them all at once.
- Streamer mode blurs account names and avatars while OBS, Streamlabs, XSplit, Wirecast or Twitch Studio is running.
- CLI and deep links (
accshift://) for scripts, Stream Deck and automation. - Optional PIN lock, on launch and after a period of inactivity.
- 7 languages: English, Spanish, French, Portuguese, Brazilian Portuguese, Russian and Simplified Chinese.
Organize a large library
Folders, search, drag and drop reordering, card colors and private notes for large account collections.
Every launcher, every theme
The same grid for each platform, in Light, Dark or Midnight, with light and dark acrylic variants and an experimental Liquid Glass theme. Themes are files you can edit, import and export (docs/theming.md).
Steam goes further
- Copy any game's settings from one account to another.
- Copy account info in one click: username, SteamID64, CS2 friend code, profile URL.
- Bulk edit several accounts at once: hide the game news popup at launch, toggle do not disturb, set launch options for any game.
- Game and community ban tracking.
- Switch in online or invisible mode, or switch and launch a game directly (the last game chosen is remembered).
- CS2 Bridge: let an app that tracks your accounts show CS2 level, XP progression and the weekly drop inside accshift. See CS2-Bridge.
CLI
accshift also ships as a command-line binary for scripts, Stream Deck macros
and AI automation. It reads and writes the same config as the GUI, and running
both at once is safe thanks to an exclusive lock on mutating operations.
accshift platforms # platforms known to this build
accshift list <platform> # accounts for a platform
accshift switch <platform> <account-id> # switch, same as a click in the app
Output is a table in a terminal and JSON when piped, so scripts get a stable contract without an extra flag. Install steps, every flag, the versioned JSON envelope and the exit codes are in docs/cli.md.
Privacy
- No passwords. accshift saves the session state needed to restore an account, session cookies included where required, and nothing else.
- Encrypted at rest with what the OS provides: DPAPI on Windows, Secret Service on Linux, Keychain on macOS. The threat model and what the PIN lock covers are in the security policy.
- Telemetry is anonymous counters, opt-out, plus an enhanced tier you opt into. Two switches in Settings, Privacy; both off and nothing is ever sent again. Nothing is sent before you answer the first-launch screen, and no feature depends on it.
Screenshots
