HAS MISINFORMATION, PLEASE CHECK THE ORIGINAL ONE INSTEAD, by yofukashino - https://github.com/yofukashino/SystemRPC
System info in discord rpc.
- Details: CPU Usage
- State: Ram Uage
- Big Image Text: CPU Name
- Big Image: User Provided / Random Pinterest Image
- Small Image Text: Distro Name
- Small Image: User Provided / OS Logo
- Buttons: User Provided
- Timestamp: System Uptime / None
"clientId" // String - Client id of the application from discord developer portal. Determines the name of RPC
"largeImage" // String - Key For the large image correspoding to asset name uploaded on discord developer portal or image link.
"smallImage" // String - Key For the small image correspoding to asset name uploaded on discord developer portal or image link.
"buttons" // Array<{label: string; url: string;}> - Buttons to be shown on RPC.
"timestamp" // Boolean - Whether to show uptime as timestamp or not.
"interval" // Number - In how much Time (ms) to get system info and update RPC.Recommendation
Use Package Manager to install all these.
- Personally Recommeding Scoop.
Not on Windows?
Do NOT use flatpak or snap version(both of them isolate the app), use the .tar.gz or .deb as appropriate Discord
fedora kde plasma
Discord tar.gz After downloading the tar.gz, extract and run the file named 'Discord'.
Adding to applications menu
You can modify the discord.desktop file - changing 'Exec=/usr/share/discord/Discord' and replacing '/usr/share/discord/Discord' with the path to your own executable discord file.
Copy the file to '/usr/share/applications/' (sudo cp <path to .desktop file> /usr/share/applications)
- Clone the Repository (
git clone <repo url>) - cd into the folder (
cd SystemRPC) - Install the dependencies (
pnpm install) - Build Project (
pnpm build) - Start Project (
pnpm start)
Refer to config above and make the desired change in the config.json found at root directory of project.
- Get it to work
- Readme / License / Workflow
- Auto reconnect
- Working retries
- Accurate CPU Usage
- Bundling into executable
- GUI
- Make all strings customizable, assigning placeholders to system info.
- Add to package managers
- Long Story Short, NO.
- Long Story, not particularly since it's an RPC just like any other external application but even lucifer wouldn't know what discord might ban.
- Probably yes, but this is what I made. Let me know if there is a better way.
- Fork.
- Make Changes.
- Make sure it works and lint gives no errors.
- Pull request.
(Lint Not necessary but recommended.)
- Github issues
- Join Discord Server listed below
- You Can Donate on my ko-fi or UPI at
yofukashi.no.singh@fam
There is support server. You can join it here:

