| Crates.io | track_presence |
| lib.rs | track_presence |
| version | 0.1.1 |
| created_at | 2026-01-05 19:03:17.931355+00 |
| updated_at | 2026-01-21 14:24:33.771013+00 |
| description | Shows your current music on Discord, with support for multiple media players |
| homepage | |
| repository | https://github.com/nar1nari/track-presence |
| max_upload_size | |
| id | 2024375 |
| size | 90,425 |

Track Presence is a lightweight Discord music status application that tracks what you’re listening to and displays it on Discord. It’s modular, fully local, and extremely resource-efficient — under 1 MB in size, minimal CPU, and memory usage.
Linux only (for now). Track Presence currently supports MPRIS. Support for other OSes and additional players will come in future updates.
Install with Cargo package manager:
cargo install track_presence
Run Track Presence:
trackpresence
To launch at system startup, add trackpresence to your autostart configuration.
| Feature | Description | Default |
|---|---|---|
mpris |
Enables MPRIS player support | ✅ Yes |
musicbrainz |
Enables album art fetching via MusicBrainz | ✅ Yes |
If you don't want to connect to MusicBrainz to fetch album art, you can disable this feature accordingly:
cargo install track_presence --no-default-features --features mpris
But note that album art will not appear in rich presence.
Track Presence runs entirely in the background — no GUI required.
Optional Arguments
--excluded-players — hide certain players--excluded-titles — hide certain song titles--excluded-artists — hide certain artists--excluded-urls — hide songs from specific URLsExample:
trackpresence --excluded-players mpv --excluded-urls "www.youtube.com,vk.com" --excluded-artists "Justin Bieber,Ironmouse"
Advanced users can use a custom Discord Client ID.
See all options with trackpresence --help.
See LICENSE for details.