← Package directory
Available on winget

Install Discrakt

Trakt to Discord Rich Presence

Install with winget
winget install --id afonsojramos.discrakt
Upgrade
winget upgrade --id afonsojramos.discrakt
Uninstall
winget uninstall --id afonsojramos.discrakt

About Discrakt

Discrakt bridges your Trakt.tv watching status to Discord Rich Presence. It runs silently in your system tray and automatically updates your Discord status when watching movies or TV shows tracked by Trakt.tv.

What's new in 4.0.0

v4.0.0 β€” Plex & Jellyfin support πŸŽ‰ Discrakt is no longer Trakt-only. This major release turns it into a multi-source Rich Presence bridge: mirror what you're watching to Discord directly from Plex or Jellyfin (your own server, no third-party scrobbler needed), alongside the existing Trakt flow. It also ships a completely rebuilt setup wizard and properly signed & notarized macOS releases. Pick your source in the setup wizard β€” each gets a native login (Trakt OAuth, Login with Plex, Jellyfin Quick Connect) and automatic artwork + localized titles. What's Changed ✨ New sources - Add a source-agnostic Source trait, decoupling Discord rendering from Trakt - Plex: PlexSource backed by Plex Media Server sessions, with "Login with Plex" (PIN flow), TMDB artwork via library metadata, and reachability probing during server discovery - Jellyfin: JellyfinSource with Quick Connect auth, config + dispatch wiring, and a dedicated wizard tab - Select the active tracking source from config and dispatch accordingly πŸͺ„ Setup wizard - Replace the inline HTML wizard with an embedded Vite+ / React app - Brand logos beside each source tab, served from the bundle - Collapsible "Advanced" options for each source (incl. public Trakt profile, no login) - Drop the required Trakt username; add a post-setup success countdown - Jellyfin: link straight to the Quick Connect page with the code prefilled - Detect auth completion and hold the close countdown until the tab is refocused 🎨 Rich Presence - Presence buttons now link to TMDB (the movie/show page), falling back to IMDB, plus an always-present Discra...

Read release notes

Version history

Version Updated Notes
4.0.0 Unknown v4.0.0 β€” Plex & Jellyfin support πŸŽ‰ Discrakt is no longer Trakt-only. This major release turns it into a multi-source Rich Presence bridge: mirror what you're watching to Discord directly from Plex or Jellyfin (your own s...
3.4.5 Unknown What's Changed - chore(deps): bump rand from 0.8.5 to 0.8.6 by @dependabot[bot] in #247 - docs: clarify credentials.ini is auto-created and not in releases by @afonsojramos in #254 - chore(deps): bump rustls-webpki from...
3.4.4 Unknown What's Changed - build(windows): statically link MSVC runtime by @afonsojramos in #240 - ci: replace archived actions-rs/clippy-check with direct cargo clippy by @afonsojramos in #241 - build: declare Cargo.toml rust-ver...
3.4.2 Unknown What's Changed - docs: add Winget installation reference by @sitiom in #218 - chore(deps): upgrade discord-rich-presence to 1.1.0 by @afonsojramos in #222 - chore(deps): bump winresource from 0.1.29 to 0.1.30 by @dependa...
3.4.1 Unknown What's Changed - chore(deps): bump winresource from 0.1.28 to 0.1.29 by @dependabot[bot] in #210 - fix: clear Discord activity when Trakt activity expires by @afonsojramos in #215 - chore(deps): bump thiserror from 2.0.1...
3.4.0 Unknown No notes
3.3.0 Unknown What's Changed - ci: add Winget Releaser workflow by @sitiom in #197 - chore(deps): bump tray-icon from 0.21.2 to 0.21.3 by @dependabot[bot] in #200 - chore(deps): bump serial_test from 3.2.0 to 3.3.1 by @dependabot[bot]...