Back to projects

RPCM

Python · PySide6 · pypresence · Pydantic

Overview

RPCM is a Python desktop application that lets users configure and manage their Discord Rich Presence activity through a graphical interface. Built with PySide6, it provides controls for customizing activity information, images, and timestamps, with Discord integration handled through RPC-related functionality.

Key features

  • Graphical desktop interface built with PySide6
  • Customizable Discord Rich Presence activity details
  • Support for activity names, states, and descriptions
  • Configurable large and small activity images with hover text
  • Start and end timestamp configuration
  • Client ID validation and persistent configuration storage
  • Start and stop controls for managing Rich Presence

Challenges

Integrating Discord Rich Presence functionality with a desktop GUI while handling client ID validation, background processing, configuration persistence, and responsive application controls.

What I learned

Gained experience with Python desktop application development, PySide6 GUI design, Discord API integration, data validation with Pydantic, HTTP requests, and managing background processes.