Welcome to Scroblarr
Scroblarr is a self-hosted service that syncs watch history from Plex and Jellyfin to Trakt and Simkl using webhooks—no manual logging. For badges, releases, and repo-wide info, see the README on GitHub.
TVTime support removed
TVTime ends after July 15, 2026 (see the official notice: https://whipmedia.freshdesk.com/support/solutions/articles/68000029988-tv-time-is-shutting-down). Scroblarr no longer syncs to TVTime. Past sync history that included TVTime is still visible in your dashboard. Link Trakt or Simkl in Profile → Integrations instead.
Quick start
- Install — Docker or build from source
- Configure — Media servers, API key, webhooks, linked accounts
- Watch something — Scroblarr processes scrobble events and updates your destinations
Plex/Jellyfin → Webhook → Scroblarr → Trakt/Simkl
Documentation
- Installation — Docker or build from source
- Configuration — Media servers, API key, Trakt, Simkl
- How it works — Flow, multi-user, what gets synced
- Architecture — Monorepo layout and API overview
- API Reference — OpenAPI-generated endpoint reference grouped by area (try requests from the live app at
/api-docs) - Troubleshooting — Webhooks, syncs, database
Need help?
Use Troubleshooting first, then GitHub Issues for bugs or features.