Application Identity, without the terminal

This does one thing: it sends the one-time PATCH request Discord requires to link your widget to your account. No PowerShell, no curl. The source for this page and its proxy is on GitHub.

Feature discontinued

Discord has disabled creating widgets on newly made applications completely, and the identity request this tool sends no longer works for those applications. The form below is disabled as a result.

For more information, see Discord's own writeup: Game Stats Widget Experiment.

Developer Portal - General Information
Settings - Advanced - Developer Mode, then right-click your name - Copy User ID
Developer Portal - Bot - Reset Token. Never reuse an old one.
exactly what used to get sent
PATCH /api/v9/applications/.../users/.../identities/0/profile
Authorization: Bot ........
Content-Type: application/json

{
  "username": "any",
  "data": {
    "dynamic": [
      {
        "type": 1,
        "name": "FIELD_NAME",
        "value": "FIELD_VALUE"
      }
    ]
  }
}
What was this, and what did it not do?

It relayed one fixed request to Discord's own API, because browsers block direct calls to discord.com/api from other sites (CORS). The proxy was a small, stateless Cloudflare Worker. It didn't write your token anywhere, didn't log it, and forwarded it to Discord and nowhere else.

This did not:

  • Design your widget or set up its fields - that happened in the Developer Portal first
  • Update your widget's live data - that was your own bot's job, on a schedule
  • Store, reuse, or need your token again after that one request