Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Rust
  3. ryot

ryot

GPL-3.0TypeScriptv10.3.0Self-Hosted

A self-hosted platform for tracking your media consumption, fitness activities, and other life facets.

Visit WebsiteGitHubGitHub
3.3k stars113 forks0 contributors

What is ryot?

Ryot is a self-hosted personal tracker for media consumption and fitness activities. It allows users to consolidate tracking of books, shows, games, workouts, and more into a single platform with a clean interface and detailed statistics. The project emphasizes user control and data ownership through self-hosting.

Target Audience

Individuals who self-host personal data and want a unified, private platform to track their media (movies, TV, anime, books, podcasts, music, games) and fitness (workouts, measurements). It suits users migrating from services like Goodreads, Trakt, or MyAnimeList who desire data ownership.

Value Proposition

Developers choose Ryot for its combination of comprehensive media and fitness tracking in one self-hosted application, built in Rust for performance. Its unique selling point is offering a unified tracker with strong integrations (e.g., Jellyfin, Plex), import tools, and a GraphQL API, all while prioritizing data privacy and control.

Overview

Roll your own tracker!

Use Cases

Best For

  • Consolidating media tracking from multiple services (Goodreads, Trakt, MyAnimeList) into a single self-hosted platform.
  • Logging workouts and tracking body measurements with a built-in exercise database and progress graphs.
  • Automatically tracking media consumption via integrations with media servers like Jellyfin, Plex, Kodi, or Emby.
  • Building custom integrations or extensions using the provided GraphQL API for personalized tracking workflows.
  • Self-hosting a personal dashboard for life tracking with full data ownership and OpenID Connect authentication.
  • Receiving notifications about tracked activities via supported services like Discord, Ntfy, or Apprise.

Not Ideal For

  • Users seeking a fully managed, cloud-based tracking service with zero server maintenance.
  • Individuals who only need either media or fitness tracking and prefer a more specialized, single-purpose application.
  • Teams or households requiring built-in multi-user collaboration features without upgrading to the Pro version.
  • Projects that demand extensive third-party plugin ecosystems or community-developed extensions beyond the core integrations.

Pros & Cons

Pros

High Performance Architecture

Built in Rust, Ryot ensures fast and efficient operation, even with large datasets, as highlighted in its technical description.

Comprehensive Data Integration

Supports imports from services like Goodreads and Trakt, plus automatic tracking via media servers such as Jellyfin and Plex, reducing manual entry.

Unified Tracking Platform

Combines media consumption and fitness logging in one interface, eliminating the need for multiple separate apps, as shown in the demo features.

Strong Data Privacy

Self-hosted deployment gives users full ownership and control over their data, with OpenID Connect authentication for secure access.

Cons

Self-Hosting Complexity

Requires setting up Docker and PostgreSQL, which can be a barrier for non-technical users, as seen in the quick start instructions.

Feature Limitations in Free Version

Advanced features like profile sharing and personalized recommendations are locked behind the Pro version, limiting functionality for free users.

Breaking Changes Between Versions

The migration guide from v9 to v10 indicates that major updates may require manual data migration, potentially disrupting workflows.

Frequently Asked Questions

Quick Stats

Stars3,325
Forks113
Contributors0
Open Issues42
Last commit1 day ago
CreatedSince 2023

Tags

#graphql-api#openid-connect#integrations#media-tracking#pwa#docker#tracker#data-import#rust#self-hosted

Built With

P
PostgreSQL
G
GraphQL
R
Rust
D
Docker

Links & Resources

Website

Included in

Self Hosted284.1kRust56.6k
Auto-fetched 22 hours ago

Related Projects

clash-verge-revclash-verge-rev

A modern GUI client based on Tauri, designed to run in Windows, macOS and Linux for tailored proxy experience

Stars123,930
Forks9,017
Last commit1 day ago
denodeno

A modern runtime for JavaScript and TypeScript.

Stars107,016
Forks6,078
Last commit22 hours ago
AlacrittyAlacritty

A cross-platform, OpenGL terminal emulator.

Stars64,503
Forks3,483
Last commit6 days ago
TypstTypst

A markup-based typesetting system that is powerful and easy to learn.

Stars54,060
Forks1,593
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub