A lightweight desktop application paired with a browser userscript that dynamically updates your Discord Rich Presence based on what you are currently watching or listening to in your web browser.
-
Platform Support: Works with popular streaming platforms:
- Global: YouTube, Twitch, Rumble, Netflix
- Polish: CDA.pl, OgladajAnime.pl, Shinden.pl
-
Flexible Privacy Controls:
- Toggle Rich Presence globally or per-site.
- Enable Incognito Mode to hide specific details (such as titles, channel names, or timestamps) while still broadcasting general activity.
-
Customization: Configurable Discord Application IDs for supported sites.
-
Minimalist UI & Performance:
- Clean dark theme UI.
- Minimizes to the Windows system tray.
- Runs a lightweight local HTTP server (
127.0.0.1:7591) for fast communication with the browser script.
-
Automatic Cover Art: Automatically fetches high-resolution youtube thumbnail or anime cover art using the AniList GraphQL API (with Jikan fallback).
-
Anime Site Integration: Dedicated support for Polish anime streaming platforms OgladajAnime.pl and Shinden.pl.
- Install Python 3.10+
- Open windows terminal and install dependencies using:
pip install pypresence, pystray, pillow, requests
- Download or build the latest release of the Discord RPC Tool.
- Run the
DiscordRPC.exeorpresence_server.py. - Make sure Discord is running on your desktop.
- Install Tampermonkey in your browser.
- Add the provided
discordrpc_script_latest.user.jsfile to Tampermonkey and ensure it is enabled. - In webbrowser make sure is "allow user scripts" are enabled in the settings of the Tampermonkey.
- The Tampermonkey userscript detects active media playing on supported websites.
- It sends real-time metadata (title, episode/track, duration, cover art requests) to the local backend server running on
127.0.0.1:7591. - The desktop app receives the payload, processes metadata (fetching anime cover art via AniList if applicable), and updates your Discord status via the local Discord RPC socket.
| Platform | Type | Language | Status |
|---|---|---|---|
| YouTube | Streaming | Global | Working |
| Twitch | Streaming | Global | Working |
| Rumble | Streaming | Global | Working |
| Netflix | Streaming | Global | Not Tested |
| CDA.pl | Streaming | Polish | Working |
| Shinden.pl | Anime | Polish | Working |
| OgladajAnime.pl | Anime | Polish | Working |
If you encounter any bugs or issues, please report them in the GitHub Issues section.
Got ideas or want to help improve the project? Feel free to open an issue or submit a pull request. Your contributions and suggestions are always welcome!
Distributed under the Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0). See LICENSE for more information.

