A self-hosted platform for tracking media consumption and fitness activities with integrated statistics and data imports.

Ryot screenshot 1

Ryot is a self-hosted web app and server designed for tracking personal activities and media consumption. It serves as a centralized platform for logging books, movies, fitness routines, and other life metrics, replacing the use of manual spreadsheets for those who prefer a dedicated interface for their data.

The software is deployed as a server application, typically using Docker Compose with a PostgreSQL database. It is written in Rust and supports Progressive Web App (PWA) functionality, which allows users to access their tracking dashboards on mobile devices without requiring a native application store installation.

Key features

  • Tracking for movies, TV shows, anime, manga, books, audiobooks, podcasts, music, and video games
  • Data import from Goodreads, Trakt, MyAnimeList, and Audiobookshelf
  • Automatic media tracking via Jellyfin, Plex, Kodi, and Emby integrations
  • Workout logging using a comprehensive exercise database
  • Body measurement tracking with progress graphs
  • OpenID Connect authentication for user access
  • Notifications delivered through Discord, Ntfy, and Apprise
  • GraphQL API for building custom integrations

Ryot is built for users who prioritize full data ownership and want a unified interface for different types of tracking. The architecture utilizes a GraphQL API to facilitate external connections and integrates with the Free Exercise DB to provide standardized fitness data for workout logs. By combining media consumption and health metrics in one location, it removes the need to maintain multiple separate accounts across different niche tracking services. It also includes a Pro version that adds profile sharing and personalized recommendations for users who want more social or automated discovery features.

This tool is a versatile, self-hosted hub for individuals managing diverse personal datasets who want to avoid proprietary cloud storage for their life logs.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity15 days ago
Repository Age3 years
LicenseGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.