Skip to content
Resources

Discord Rich Presence Generator

Rich Presence shows details about what you are doing in Discord. This tool generates status text and activity descriptions for your Rich Presence integration or bot.

  • Free, no limits
  • No login
  • Runs in your browser
Tool
{
  "details": "Playing a game",
  "state": "In a match",
  "type": "RichPresence"
}

Use the JSON with a Rich Presence library or bot to show this activity on your profile.

About this tool

Rich Presence sends richer activity data to your Discord profile: details, state, timestamps and images. This generator produces the JSON you embed with a Rich Presence library.

How to use

1

Customize your activity details.

2

Generate the status text.

3

Use it with your bot or app.

What Rich Presence displays

Rich Presence is the detailed activity block on a profile: an application name, two lines of text, a large image with a hover tooltip, a small overlay image, and either elapsed or remaining time. It is set through Discord's IPC socket by an application running on the same machine, not through the web API.

The images are not URLs. They are assets uploaded to the application in the Developer Portal and referenced by key, which is why Rich Presence cannot show arbitrary images from the internet.

Timestamps drive the timer. A start timestamp counts up as elapsed time; an end timestamp counts down as remaining. Providing both makes Discord prefer the end value.

Why it sometimes does not appear

Rich Presence only shows on desktop, because it depends on a local socket that the mobile and web clients do not expose. A presence set from a desktop app is visible to viewers on any platform, but it cannot be set from one.

It is also suppressed by the Activity Status privacy setting, which is on by default but frequently turned off. And an invisible presence status hides activity entirely, so a user appearing offline shows nothing regardless of what their application is publishing.

Parts of a Rich Presence payload

Details and state are the two headline text fields. Large and small images map to asset keys you upload in your application. Timestamps can show elapsed time.

Frequently asked questions

Do I need a bot?

You need an application with the Rich Presence integration. For personal profiles, use a local library such as discord-rpc.

Related guides

Browse all guides and generators.

Try other relevant tools