Skip to content

Settings

meetsu edited this page Aug 1, 2026 · 6 revisions

Settings

Open the gear icon in the title bar to reach Settings. The sidebar has three core sections (General, Platforms, Privacy) plus one entry per enabled platform. Help at the bottom of the sidebar opens this wiki.

Changes save themselves after you stop editing. Closing Settings flushes any pending write before the panel disappears.

General

Appearance

  • Language: English or French.
  • UI zoom: 75% to 150%. The value previews while you drag; the new zoom applies when you release the slider.
  • Theme: six built-in themes. Dark, Light and Midnight are regular themes; Glass Dark, Glass Light and Liquid Glass use the Windows backdrop effect. Import reads a custom theme as JSON from the clipboard; Export copies the active theme to the clipboard.
  • Animations: System follows your OS reduced-motion preference; On forces animations on; Off disables them everywhere in the app.
  • Background opacity: 0% to 100%, shown only for regular themes. Glass themes use a fixed, tuned window fill. There is no separate blur-strength slider.

Integrations

  • Allow accshift:// links: lets other apps trigger account switches through deep links (browser bookmarks, Stream Deck buttons, scripts). The link format is accshift://switch/<platform>/<account>, for example accshift://switch/steam/bob (full details on the CLI page). The small ? in the card corner opens the wiki.
  • Allow the accshift CLI: enables list and switch in the bundled command-line program. Turning it off makes those commands return cli_disabled with exit code 7.

Account display

  • Show notes under cards: when on, notes appear under each account card. When off, notes live in the tooltip.
  • Expanded folders: when on, folders show their accounts as inline sections in the main view instead of collapsing into a click-through.
  • Colored card outlines: adds a colored border to account cards that have a custom color.

Performance

  • Suspend graphics when minimized: pauses heavy animations while the window is hidden.
  • Minimize on account switch: closes the window down to the taskbar after a successful switch.

Platforms

Enabled platforms

A search field at the top filters the list by name. Toggle each platform on or off. Disabled platforms keep their data; toggling them back on restores the tab without losing accounts.

On Linux and macOS, platforms with no native client on the current OS appear greyed out with an Unsupported on this OS label. Steam is selectable on both; Battle.net is selectable on macOS.

Startup

  • Default platform on startup: the platform the app opens on. Locked to one of the enabled, selectable platforms.
  • Personas: shows or hides the personas tab (first tab in the title bar). A persona groups one account per platform under a single identity; clicking a persona card switches every assigned platform in sequence.

Per-platform tabs

Each enabled platform gets its own tab. Common controls:

  • Path override: type or pick a custom install path if auto-detection fails.
  • Show last login: timestamps on account cards (per-platform toggle).

Steam

  • Shutdown mode: Force kill (default) or Graceful. Force is faster; graceful asks Steam to exit cleanly.
  • Run as admin: launches Steam elevated. Windows only; ignored on Linux and macOS.
  • Launch options: passed verbatim to Steam on relaunch.
  • API key: Steam Web API key, used for ban checking and profile info. Encrypted at rest (DPAPI on Windows, Keychain on macOS, Secret Service on Linux).
  • Avatar cache days / Ban check days: how long cached lookups stay fresh before the next background refresh. 0 disables the timer.
  • Refresh avatars now / Refresh bans now: forces a sync.
  • Path override: manual Steam install path.
  • CS2 stats bridge: enables an optional external HTTP endpoint that supplies CS2 level, XP and weekly care-package state. The bridge URL is stored in the app config; the optional Bearer token is encrypted in the OS vault. See CS2 Stats Bridge.

Roblox

  • Cookie paste: add accounts by pasting .ROBLOSECURITY. Accepts the raw value, the .ROBLOSECURITY:"<value>" form, and the full warning-prefix form.
  • Session health check: makes a lightweight authenticated request to users.roblox.com and marks saved sessions that have expired. It can be disabled without removing an account.

Riot Games, Battle.net, Epic Games, Ubisoft Connect, GOG Galaxy, Jagex Launcher, Discord

Each has its own path override. Riot Games requires "Stay signed in" to be checked during the initial capture; see the platform pages for details.

Privacy

  • Streamer mode: Auto (default) blurs the whole app behind a "Streamer mode" overlay whenever streaming software is detected (OBS, Streamlabs, XSplit, Wirecast, Twitch Studio). Dismiss it for the session or turn it Off permanently from the overlay or here.
  • Inactivity timeout: seconds before the window auto-blurs. 0 disables auto-blur (the PIN gate still applies if it is on).
  • PIN lock on AFK: enable a 4-digit PIN required to unlock after a blur.
  • PIN code: set or change the 4 digits when the PIN is enabled.
  • Usage statistics (anonymous): the two analytics switches, both off means nothing is ever sent again. The anonymous one avoids an install-scoped id and creates no profile; the enhanced one adds a local random UUID. Turning the enhanced switch off stops local collection immediately and moves the old id into a machine-local deletion queue until the server confirms cleanup. The profile goes at once; its events are removed by a batch job that can take up to a week.
  • What data is sent?: opens docs/analytics.md, the full field list kept next to the code.
  • Retry deletion: appears when a cleanup request is still pending, including after a restart. Re-enabling the enhanced switch creates a new id without discarding the pending request.
  • Export my data: visible while the enhanced switch is on or an old id is awaiting deletion. Copies the person properties and events tied to that installation as JSON, up to 10000 events. Anonymous-tier events carry no install id and cannot be exported per installation.

See Anonymous analytics for the whole story.

The Logs button at the bottom of the Settings sidebar opens the local log folder. Attach a reviewed file manually when reporting a bug.

Custom themes

Themes are stored under:

  • Windows: %APPDATA%\com.accshift.desktop\themes\
  • Linux: ~/.config/com.accshift.desktop/themes/
  • macOS: ~/Library/Application Support/com.accshift.desktop/themes/

Import via the clipboard; Export copies the current theme JSON to the clipboard. Use the x corner on a custom theme swatch to delete it.

Folders

The sidebar lets you group accounts into folders, including nested subfolders. Drag accounts between folders to organise them. The CLI honours folders via accshift list <platform> --folder <name>.

Clone this wiki locally