Ryot
Self-hosted tracker for media consumption and fitness, with imports from Trakt, Goodreads, MyAnimeList, Plex, Jellyfin and more.
Open source alternative to:
What is Ryot?
Ryot (Roll Your Own Tracker) is a self-hosted platform for tracking every facet of your media consumption and fitness journey from a single interface. Built in Rust and TypeScript, it centralizes logging for movies, TV shows, anime, manga, books, audiobooks, podcasts, music, and video games alongside workout logs, body measurements, and exercise progress.
Key features
- Unified tracking across 9+ media types and fitness in one app
- One-click imports from Trakt, Goodreads, MyAnimeList, Audiobookshelf, Plex, Jellyfin, Emby, Kodi, and more
- Automatic scrobbling via integrations with Jellyfin, Plex, Kodi, and Emby
- Workout logger with a comprehensive exercise database and detailed progress graphs
- Body measurements tracking with historical charts
- GraphQL API for custom integrations
- OpenID Connect authentication and notifications via Discord, Ntfy, or Apprise
- PWA support for mobile use
- Single Docker container backed by PostgreSQL
How it compares
Unlike Trakt (limited to movies and TV) or Goodreads (books only), Ryot covers your entire media diet in one place while also handling fitness tracking that would otherwise need Strava, Hevy, or FitNotes. Your data lives in your own PostgreSQL database, and automatic scrobbling from media servers (Jellyfin, Plex, Emby, Kodi) means nothing is sent to third parties. A paid Ryot Pro tier adds profile sharing, personalized recommendations, and enhanced collections, but the core platform is fully usable without spending a cent.
Looking for contributors
This project is actively seeking help, join the community!
Repository details
Updated 7/6/2026, 4:00:41 AM
View RepositoryCompare Ryot with
Similar open source alternatives
CubeTrek
Open-source GPS track manager with 3D topography visualization for outdoor activities.
Strava
Watcharr
Self-hostable watchlist tracker for movies, TV shows, anime, and video games with a clean modern UI.
TraktPinePods
A self-hosted, cross-platform podcast management system with a modern Rust and Python stack.
Apple Podcasts
RunnerUp
An open source run tracker for Android.
Strava
Tome
A self-hosted book tracker powered by your Calibre library — Goodreads for your own collection.
Goodreads
OpenTracks
A privacy-focused sport tracking application for Android that records GPS tracks and supports Bluetooth sensors without any internet access or ads.
Strava
