Skip to content

Settings

meetsu edited this page Aug 5, 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, Spanish, French, Portuguese, Brazilian Portuguese, Russian or Simplified Chinese. The app picks one from your system locale on first launch and falls back to English. Systems that ship no CJK font get a bundled Han fallback, so Simplified Chinese renders without installing anything.
  • 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. Turning it off never hides a ban marker: a banned account keeps its red or yellow outline either way, and on a card that also has a custom color the marker is drawn opaque so it stays readable over the fill.

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

The tab has three blocks: Privacy, Security and Usage statistics.

Privacy

  • Inactivity timeout: seconds before the window auto-blurs. 0 disables auto-blur (the PIN gate still applies if it is on).
  • 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.
  • Replay onboarding: shows the welcome tour and the usage-statistics screen again.

Security

  • 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)

What data is sent? opens docs/analytics.md, the full field list kept next to the code. Two independent switches:

  • Anonymous basic stats: counters with no profile and no identifier that follows you across days. On unless you turn it off; the first-launch screen does not ask about this one.
  • Enhanced stats with local UUID (opt-in): adds a random UUID stored on your machine so repeat use and feature adoption can be measured. Off unless you accepted it on first launch.

Turning enhanced stats off stops local collection immediately and asks the server to delete everything tied to that id. If the request fails, the old id stays in a machine-local queue and Settings keeps two controls available, even after a restart:

  • Retry data deletion: repeats the request. Re-enabling enhanced stats creates a new id without discarding the pending one.
  • Export my data: copies the events held against every active or pending install id to the clipboard as JSON. Anonymous-mode events cannot be exported, because there is no identifier to look them up by.

Deletion of the events themselves is asynchronous: the profile goes immediately, the events are queued for a batch job the analytics provider runs off-peak, so allow up to a week. 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