Automatic Discord Rich Presence
Showcase your active workstation on Discord in real-time — lightweight, zero lag, built for Windows creative suites, DAWs & media tools.
FL Studio
This drop is illegal
FL Studio 2026 | Focused
"This drop is illegal"
What it does
The detection, narrative, and switching engines that keep your status accurate without touching your workflow.
Mouse Energy Detector
Analyzes real-time mouse acceleration & velocity vectors to calculate user focus states.
Witty Narrative Engine
Dynamically rotates witty status quotes from your JSON library based on current app context.
"Mixing master volume peak headroom at clean -6dB."
Dynamic App Switcher
Auto-detects the focused process and switches Application IDs instantly without RPC drops.
Private & Incognito Masking
Detects private & incognito windows in any UI language and redacts their titles from your presence automatically.
From focus to Discord in three steps
Detect
Watches the active window and reads your mouse rhythm, computing your energy state every second.
Personalize
Witty lines, energy labels, and per-app IDs live in plain JSON files — hot-reload with one keypress.
Go Live
Broadcasts to Discord with zero input lag — pause, reroll, or reload from global hotkeys anytime.
Supported Ecosystem
Seamless detection out of the box for 50+ creative, media, design & productivity apps.
“Mixing master volume peak headroom at clean -6dB.”
Hotkey Matrix
Global keyboard shortcuts for instant manual triggers and overrides.
| Shortcut Combination | Action Name | Description | Scope |
|---|---|---|---|
| Ctrl + Alt + P | Pause / Resume Presence | Instantly pause or resume the Discord Rich Presence broadcast. | Global |
| Ctrl + Alt + V | Toggle Preview Window | Open or close the live presence preview window. | Global |
| Ctrl + Alt + H | Toggle Private Mode | Mask the current window title with ********** before it reaches Discord. | Global |
| Ctrl + Alt + R | Reload Config | Hot-reload JSON configuration files without restarting the process. | Global |
| Ctrl + Alt + S | Show Today's Stats | Flash today's detection statistics straight from the tray. | Global |
One-Click Installation
Automated PowerShell script handles C# runtime checks and registers Windows Startup.
# Run in Windows PowerShell to download & install geetRPCS
What’s New
Release notes for the latest build. The full history lives in the repo changelog.
The Incognito, Custom Presence GUI & Built-in Guide Update
-
Automatic incognito detection
Private windows of Chrome, Edge, Firefox, Brave & Zen are masked in every UI language.
-
Custom Rich Presence editor
Idle text, templates, buttons & the App ID are editable straight from the tray, no JSON needed.
-
Built-in Help & Guide
A six-topic guide window covers setup, features and troubleshooting — no GitHub visit required.
-
Tray theme switcher
Flip System / Dark / Light instantly from the tray; every window restyles without a restart.
-
Fully Fluent UI
Every window and dialog now runs on Fluent WPF, with a tray menu that matches the active theme.
-
Leaner idle footprint
An instrumented pass cut idle working set to ~70 MB and idle CPU to ~3.3% of one core.
Frequently Asked Questions
Everything you need to know about geetRPCS.
What is geetRPCS?
Which apps are supported?
How do I install and uninstall?
Install (run in PowerShell):
irm https://bit.ly/geetrpcs | iex
Uninstall:
irm https://bit.ly/geetrpcs-del | iex
The script automatically checks the .NET runtime and registers Windows startup.