-
✨ Friendly UI
You can easily set any aspect of your rich presence such as:
- State/Details/Images/Party/Buttons/Timestamps
- Activity type:
- Playing
- Watching
- Listening
- Competing
- Status display type:
- Name
- State
- Details
-
📑 Templates
The templates system allows you to save and reuse your rich presence preset in one click. Templates visual style can also be used to preview your rich presence.
-
🌙 Dark and Light themes
Support for dark and light themes via the XAML resource dictionaries.
-
🖥️ Always on
Application can be collapsed into a tray and work in background.
-
🔨 Debugging
You can see Discord RPC logs in debug view.
-
⚡ Auto Updates
Application will automatically check for newest version on startup.
-
🌍 Multi-language system
Application already support several languages. You can simply create a localization dictionary using the template of existing ones and your translation will be automatically added to the list of available application languages, see Supported Languages.
Follow these steps you can easily setup your Discord Rich Presence
- Get the latest release
- Go to My Applications
- Select an exist application or press New application to create a new one
- Go to General Information and copy Application ID
- Launch Rich Presence GUI, paste your Application ID into the Application ID field and press Connect
- Setup your Rich Presence and press Update presence button
- See your new Rich Presence in the Discord App
Note
You can't see your own Rich Presence buttons in profile.
| Language | Status |
|---|---|
| English | Completed |
| Russian | Completed |
Note
You can help with translation in other languages!
- Fork this repository
- Copy one of the existing xaml dictionary located in
/Resources/Themes/Locale/ - Change
locale_nameand other dictionary entries - Make a pull-request
- ✅ Congrats! ✅
![]() |
![]() |
![]() |
|---|---|---|
Fields |
Fields light |
Templates |
![]() |
![]() |
![]() |
More templates |
Debug |
Balloon |
![]() |
|---|
Result |
Initially, I made it for personal usage and C# practice. I decided to publish it for someone who is looking for simple WPF/MVVM application example with dependency injection, not such bad UI and other cool things.
This application uses following open-source libraries:
- Hardcodet NotifyIcon for WPF - Task bar tray functionality
- Discord Rich Presence - C# Discord Rich Presence implementation







