Show your friends what you're watching or listening to in VLC directly on Discord.
graph LR
A[VLC Media Player] -->|HTTP API| B[VLC Discord RP]
B -->|Rich Presence API| C[Discord]
B -->|Metadata Analysis| D[Media Detection]
D -->|TV Shows, Movies, Anime<br/>Music Videos, Audio| B
- VLC Integration: Connects to VLC's HTTP interface (automatically enabled)
- Media Analysis: Extracts metadata and analyzes filenames to detect content type
- Smart Detection: Identifies TV shows, movies, anime, music videos, documentaries, and general audio/video
- Discord Integration: Updates your Discord status with rich media information and artwork
- Smart Detection: Automatically detects TV shows, movies, anime, music videos, documentaries, and general audio/video content
- Rich Presence: Shows detailed media information with artwork and metadata
- Filename Analysis: Advanced parsing of media filenames for accurate content identification
- Tray Controls: Enable/disable from system tray with temporary disable options
- Auto-Updates: Built-in update system for the latest features
- Windows Optimized: Fast and lightweight, designed specifically for Windows
- Download
vlc-rpc-x.x.x-setup.exefrom Releases - Run the installer
- Launch VLC Discord RP
- The app will configure VLC automatically
- Download
vlc-rpc-x.x.x-portable.exefrom Releases - Run the executable (no installation required)
- Configure VLC when prompted
- Install & Launch: Run VLC Discord RP
- Auto-Setup: The app will configure VLC's HTTP interface automatically
- Play Media: Start playing something in VLC
- Check Discord: Your status should appear within seconds
- Windows 10/11 (64-bit)
- VLC Media Player (any recent version)
- Discord desktop app
| Music Detection | Video Detection | Paused State |
|---|---|---|
![]() |
![]() |
![]() |
The app runs in your system tray. Right-click the tray icon to:
- Enable/disable Discord Rich Presence
- Temporarily disable for 15 minutes, 1 hour, or 2 hours
- Access settings and configuration
Discord not showing status?
- Make sure Discord desktop app is running
- Check that "Display current activity as a status message" is enabled in Discord Settings > Activity Privacy
VLC not detected?
- The app will prompt you to configure VLC if needed
- Ensure VLC's HTTP interface is enabled (the app handles this automatically)
This project is licensed under the AGPLv3 License - see the LICENSE-CODE file for details.
Contributions are welcome! To contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Add a changeset:
bun changeset(see .changeset/CONTRIBUTING.md) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Please ensure your PR includes a changeset for any user-facing changes.
Found a bug or have a feature request? Open an issue on GitHub.
If you enjoy this project and want to support its development:
Made with ❤️ for the VLC and Discord communities


