
Coda
Docs, tables, and apps combined into one collaborative workspace
Discover top open-source software, updated regularly with real-world adoption signals.

Self-hosted tracker for media, fitness, and life activities
Ryot is a self-hosted platform for tracking books, shows, games, workouts, and more. Features beautiful graphs, integrations with popular services, and a fast, modern interface.

Ryot (Roll Your Own Tracker) is a self-hosted platform designed for individuals who want unified tracking of media consumption and fitness activities. Whether you're logging books, TV shows, video games, or workouts, Ryot provides a single interface with beautiful visualizations and comprehensive data management.
Written in Rust for exceptional performance, Ryot offers a modern PWA-enabled interface that works seamlessly across devices. Import your existing data from Goodreads, Trakt, or Strong App, and integrate with media servers like Jellyfin, Plex, Kodi, Emby, and Audiobookshelf. The platform supports OpenID Connect authentication and sends notifications through Discord, Ntfy, and Apprise.
Ryot is available in community and pro versions. The community edition provides core tracking functionality with a documented GraphQL API for custom integrations. The pro version adds profile sharing, recommendations, and enhanced collections. Both versions prioritize user control, data ownership, and an intuitive UI that makes tracking enjoyable rather than tedious.
When teams consider Ryot, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Unified Media Library Management
Track books, shows, movies, and games in one place with automatic syncing from Jellyfin or Plex, eliminating the need for multiple tracking apps.
Fitness Progress Visualization
Log workouts and view progress graphs over time, with data imported from Strong App and notifications sent to Discord for accountability.
Reading Goal Tracking
Import Goodreads history, set annual reading goals, and visualize reading patterns with detailed statistics and summaries.
Home Media Server Integration
Automatically track watched content from Kodi, Emby, or Audiobookshelf, creating a comprehensive consumption history without manual logging.
The community version includes core tracking features, while the pro version adds profile sharing, recommendations, and supercharged collections. Both are self-hosted.
Ryot is available as a Docker image (ignisda/ryot on Docker Hub). Detailed installation and configuration instructions are provided in the project documentation.
Yes, Ryot supports importing data from Goodreads, Trakt, Strong App, and other services to migrate your existing tracking history.
Yes, Ryot is PWA-enabled, meaning it works seamlessly on mobile browsers and can be installed as a progressive web app for native-like experience.
Ryot integrates with Jellyfin, Kodi, Plex, Emby, and Audiobookshelf for media tracking, plus Discord, Ntfy, and Apprise for notifications. It supports OpenID Connect for authentication.
Project at a glance
ActiveLast synced 4 days ago