A simple app that acts as a bridge between Discord and Trakt (and maybe even Plex), allowing for the display of the watch status as Discord's Rich Presence. Essentially, it's a Trakt/Plex Discord Rich Presence.
How it works: Discrakt polls your Trakt.tv account for "currently watching" status and displays it on Discord. For this to work, your streaming app must scrobble to Trakt — meaning it reports what you're watching to Trakt in real-time.
Popular apps with Trakt integration include:
- Stremio — Enable the Trakt addon in Settings → Addons
- Plex — Use the Plex-Trakt-Scrobbler plugin
- Kodi, Infuse, VLC and many more
Once your app is scrobbling to Trakt, Discrakt will display your watch status on Discord — wherever you are watching (TV, phone, across the world), in whatever app, as long as you have a single device running Discord and Discrakt.
- Separate Discord Rich Presence apps for Movies and TV Shows
- Movie posters and show artwork displayed via TMDB
- Direct links to IMDB and Trakt pages
- Progress bar showing watch percentage
- System tray integration with pause/resume functionality
- Start at login option
- Browser-based setup wizard with OAuth device flow
Plex Rich Presence alternatives:
- Run the executable
- A setup wizard opens in your browser
- Enter your Trakt username — that's it!
A default Trakt Client ID is provided, so you don't need to create your own API application.
Note: Discord needs to be running on the same machine as Discrakt.
Advanced: Manual Configuration
If you prefer to configure manually or use your own Trakt API application:
- Create an API Application on Trakt.tv (with scrobble capabilities and
urn:ietf:wg:oauth:2.0:oobas the redirect uri) - Create a
credentials.inifile with your settings - Place it in one of these locations:
| Operating System | Location | Example |
|---|---|---|
| Linux | $XDG_CONFIG_HOME/discrakt or $HOME/.config/discrakt |
/home/alice/.config/discrakt/credentials.ini |
| macOS | $HOME/Library/Application Support/discrakt |
/Users/Alice/Library/Application Support/discrakt/credentials.ini |
| Windows | %APPDATA%\discrakt |
C:\Users\Alice\AppData\Roaming\discrakt\credentials.ini |
brew tap afonsojramos/discrakt brew install discrakt
Supports both Apple Silicon and Intel Macs.
Download the universal DMG from the latest release and drag the app to your Applications folder.
scoop bucket add extras scoop install discrakt
Download the MSI installer from the latest release.
# Download the .deb for your architecture (amd64 or arm64) sudo dpkg -i discrakt_*_amd64.deb
# Download the .rpm for your architecture (x86_64 or aarch64) sudo rpm -i discrakt-*.x86_64.rpm
Download the AppImage for your architecture from the latest release, make it executable, and run:
chmod +x Discrakt-*-x86_64.AppImage ./Discrakt-*-x86_64.AppImage
Discrakt includes a "Start at Login" option in its system tray menu. Enable it to automatically start when you log in.
You can also enable autostart from the command line:
discrakt --autostart 1
This is useful for scripting or package manager post-install hooks. To disable:
discrakt --autostart 0
discrakt [OPTIONS]
Options:
--autostart <VALUE> Enable (1) or disable (0) automatic startup at login
--version, -V Show version information
--help, -h Show help message
Make sure you've installed Rust. You can install Rust and its package manager, cargo by following the instructions on rustup.rs.
After installing the requirements below, simply run cargo run.
movie and tv icons by iconixar