Display your Plex music playback as Discord Rich Presence
PlexCord is a lightweight, cross-platform desktop application that bridges your Plex Media Server and Discord, showing what you're listening to in real-time. Built with Go + Vue 3 + Wails.
- 🎵 Real-time Plex music playback detection
- 💬 Discord Rich Presence integration (track, artist, album, artwork)
- 🖥️ Cross-platform support (Windows, macOS, Linux)
- 🔐 Secure credential storage (OS keychain integration)
- ⚡ Lightweight single binary (<20MB)
- 🎨 Modern UI with setup wizard
- 🔄 Auto-recovery on connection loss
Download the latest release for your platform, run the app, and follow the setup wizard to connect Plex and Discord.
Requirements: Plex Media Server with music library + Discord Desktop App
📖 Detailed instructions: Getting Started Guide
- Getting Started - Installation, setup wizard, and troubleshooting
- Architecture - System design, technology stack, and project structure
- API Reference - Backend API documentation and error codes
- Development - Build from source, development workflow, and testing
- Contributing - How to contribute, coding guidelines, and PR process
- Roadmap - Feature roadmap, release plan, and version history
# Clone repository
git clone https://github.com/Wifsimster/PlexCord.git
cd PlexCord
# Install dependencies
go mod download
cd frontend && npm install && cd ..
# Development mode with hot reload
wails dev
# Build production binary
wails buildPrerequisites: Go 1.21+, Node.js 18+, Wails CLI
For detailed build instructions and development setup, see the Development Guide.
Contributions are welcome! Please read the Contributing Guide for guidelines.
- Report bugs via Issues
- Suggest features via Discussions
- Submit pull requests for improvements
- Backend: Go 1.21+
- Frontend: Vue 3 (Composition API) + PrimeVue + TailwindCSS
- Framework: Wails v2
- Discord Integration: rich-go
MIT License - see LICENSE for details.
This project is not affiliated with or endorsed by Plex Inc. or Discord Inc.
Made with ❤️ for music lovers
