
Ryot
Ryot is a self-hosted personal tracking platform for media, workouts, and daily habits, with analytics, integrations, and an API for your own data.

Ryot (Roll Your Own Tracker) is a self-hosted platform for tracking multiple parts of your life in one place, including media consumption and fitness progress. It focuses on a fast, modern UI with analytics and integrations so you can keep control of your personal data.
Key Features
- Track multiple domains such as books, movies/TV, games, workouts, and habits
- Imports from popular services (e.g., Goodreads, Trakt, Strong App)
- Integrations with media servers and players (e.g., Jellyfin, Plex, Emby, Kodi, Audiobookshelf)
- OpenID Connect authentication support
- Notifications to third-party services (e.g., Discord, ntfy, Apprise)
- PWA support for an app-like mobile experience
- GraphQL API for programmatic access and integrations
- Analytics and summaries with charts to understand trends and progress
Use Cases
- Maintain a private personal catalog of watched/read/played media with reviews and history
- Track workouts and fitness routines alongside other personal metrics
- Replace spreadsheets with a unified dashboard and automated imports/integrations
Ryot is a good fit for homelab and privacy-conscious users who want a single system to record and analyze personal activity across media and health domains, with extensibility via integrations and its API.






