
Ryot
A self-hosted tracker for media consumption and personal activities, combining watchlist/history, fitness logs, and analytics with import integrations.

Ryot is a self-hosted personal tracking app that helps you log and analyze what you watch, read, play, and do, with an emphasis on keeping your activity history in one place. It combines media tracking with broader life-logging modules (such as workouts) and provides stats to review habits over time.
Key Features
- Track media items (e.g., movies/TV/anime/books/games) with statuses such as planned/in-progress/completed and maintain history
- Metadata fetching and matching via external services (varies by media type) to enrich your library
- Import/sync options to bring existing history from popular services (where supported)
- Workout/exercise logging module to record training sessions alongside media tracking
- Personal analytics and insights dashboards to visualize activity over time
- Multi-user support for households or small groups
- API-first approach for integrations and automation (where supported)
Use Cases
- Replace hosted watchlist/history services by tracking viewing/reading/playing progress privately
- Maintain a combined “life log” for media and workouts with unified analytics
- Build custom automations using the API (e.g., sync events from other tools)
Ryot fits users who want a single, private system-of-record for entertainment tracking and personal activity logging. It is most useful when you already have history scattered across multiple services and want centralized stats and ownership of your data.

