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
{
"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
Customize your activity details.
Generate the status text.
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
Discord Markdown Guide
The full reference for Discord chat formatting - bold, italic, spoilers, code blocks, links and more.
Emoji Library & Copy
Search a big library of emojis and copy any of them with one click.
Discord Bio Generator
Generate short, aesthetic Discord bios with emoji and unicode options you can copy in one click.