Skip to content

Platform Discord

Wesley edited this page Jun 28, 2026 · 4 revisions

Discord

Discord, Discord Canary, and Discord PTB are separate entries in Platforms.json. They use the same templated switch flow with different AppData folders.

Local data

Variant Folder
Discord %AppData%\discord
Discord Canary %AppData%\discordcanary
Discord PTB %AppData%\discordptb

Important data includes:

  • Local Storage\leveldb\
  • Session Storage
  • blob_storage
  • Network
  • cache folders
  • settings.json

The full list is in {UserData}/Platforms.json.

Account id, username, and avatar

UniqueIdMethod: LEVELDB reads the active user id from LevelDB. Extras.variables also resolve username and avatar URL from LevelDB. The current app does not need manual console JavaScript for this.

Add accounts

Discord saves some session data only after a normal quit.

  1. Sign in through Discord.
  2. Quit Discord from the tray. Do not kill it in Task Manager.
  3. In the switcher, click Save Current and name the account.
  4. For another account, use Add New, sign in, quit Discord normally, then Save Current.

Do not use Discord's logout button. It invalidates tokens.

Switching

Double-click an account or click Login. The app closes Discord, swaps AppData files, and launches the matching Discord variant through Update.exe --processStart.

If a swap opens the wrong account, re-save after a clean Discord quit.

Remove accounts

Right-click an account and choose Forget.

This removes the cached switcher entry. It does not affect the Discord account.

Troubleshooting

Issue Fix
Wrong avatar after switch Quit Discord cleanly and save again
Switch does nothing Try another close method in platform Settings
Wrong Discord install Use the Stable, PTB, or Canary platform entry that matches the account

Clone this wiki locally