Discord RPC Relay
Mirrors Discord Rich Presence (RPC) activity to every running Discord
instance (stable, PTB, Canary, ...), so apps that only connect to the
primary discord-ipc-0 socket show their presence everywhere.
It works by taking over discord-ipc-0, passing all traffic through to the
real primary instance unchanged, and forwarding the handshake and
SET_ACTIVITY frames to the other detected instances.
Linux and macOS only.
Install
Download the latest build for your platform from the Releases page.
Linux (AppImage)
-
Download
discord-rpc-relay-<version>.AppImage. -
Make it executable and run it:
chmod +x discord-rpc-relay-*.AppImage ./discord-rpc-relay-*.AppImage
The app runs from the tray. To launch it automatically and have it appear in
your application menu, move it somewhere permanent (e.g. ~/Applications/)
and create a desktop entry, or enable "Start on login" from the app's
settings once it's running.
Linux (.deb)
-
Download
discord-rpc-relay-<version>.deb. -
Install it:
sudo apt install ./discord-rpc-relay-*.deb -
Launch it from your application menu ("Discord RPC Relay"), or from a terminal:
discord-rpc-relay
macOS
- Download
discord-rpc-relay-<version>.dmgand open it. - Drag Discord RPC Relay into the Applications folder.
- Clear the Gatekeeper quarantine attribute before first launch (see below), then open the app from Applications/Launchpad/Spotlight as usual.
The app runs in the menu bar. Subsequent launches don't need the Gatekeeper step again.
macOS Gatekeeper
The macOS build isn't signed/notarized, so Gatekeeper will quarantine it and refuse to open it ("app is damaged and can't be opened" / "unidentified developer"). After installing, clear the quarantine attribute from the Terminal:
xattr -cr /Applications/Discord\ RPC\ Relay.app
Then open the app normally.
Development
pnpm install
pnpm dev
Build
pnpm build:linux
pnpm build:mac
pnpm build:win
