-
Notifications
You must be signed in to change notification settings - Fork 0
Integrations
accshift can be driven from outside the app: by other programs, hotkey tools, a Stream Deck, or your own scripts. Both integrations are controlled from Settings > General > Integrations and are enabled by default.
The desktop app registers the accshift:// URL scheme. Opening a link switches the account, with the same toasts and visual feedback as a manual switch:
accshift://switch/<platform>/<account>
<account> matches the account id first, then a unique username, then a unique display name (case-insensitive). URL-encode special characters (%20 for spaces). Examples:
accshift://switch/steam/bob
accshift://switch/steam/76561198000000002
accshift://switch/riot/main%20smurf
Ways to trigger one:
- A browser bookmark.
- A Stream Deck "Website" action.
- AutoHotkey:
Run accshift://switch/steam/bob. - A script:
start(Windows) orxdg-open(Linux) with the link.
If the app is not running, the link launches it first. Links are ignored while the app is PIN-locked. Turn the whole scheme off with the Allow accshift:// links toggle.
The accshift command-line binary lists and switches accounts from a terminal, with a stable JSON output for scripts. It shares config and accounts with the GUI, and an exclusive lock keeps the two from colliding.
accshift list steam
accshift switch steam bob --invisibleFull commands, flags, JSON schema and exit codes: CLI. The Allow the accshift CLI toggle disables list and switch (they then exit with code 7).
- Deep link: drives the GUI, gives visual feedback, no output. Best for hotkeys and Stream Deck.
- CLI: returns output and exit codes you can check. Best for scripts and automation.
A separate, optional integration: accshift can display CS2 level, XP and weekly care-package status on Steam account cards, fetched from an HTTP endpoint you configure. The endpoint contract (routes, request and response shapes) is documented on CS2 Stats Bridge.