ignisda/ryot

Roll your own tracker!

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 25 minutes ago
Added to GitGenius on September 19th, 2026
Created on April 3rd, 2023
Open Issues & Pull Requests: 72 (+0)
GitHub issues: Enabled
Number of forks: 130
Total Stargazers: 3,602 (+0)
Total Subscribers: 10 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.6 hours
Mean response time: 4.1 days
90th percentile: 5.9 days
Tracked items: 480

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 11% of issues opened in the past year have never received a reply. 94% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 50% of tracked open issues have had no activity in three months. 70% of issues opened in the past year have been closed, leaving a working backlog. Three people close 92% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 67
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 266 days
Stale 30+ days: 53
Stale 90+ days: 35

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 1

Top labels

  • enhancement (26)
  • pro (6)
  • investigate (3)
  • bug (1)
  • feedback-required (1)
  • good first issue (1)
  • wontfix (1)

Most active issues this week

Detailed Description

Ryot is a self-hosted tracker that lets you monitor media consumption, fitness activities, and other life facets in one place.

The tool solves the problem of fragmented tracking across multiple services by providing a unified platform where you can log books, shows, games, workouts, and body measurements all together. It works by offering a clean web interface backed by a GraphQL API, with automatic tracking capabilities through integrations with services like Jellyfin, Plex, Kodi, and Emby, plus import support from platforms like Goodreads, Trakt, and MyAnimeList. The application is self-hosted, meaning you retain full ownership of your data.

You should choose this tool if you want a privacy-focused alternative to scattered tracking services and prefer to run software on your own infrastructure. It suits projects where you need comprehensive media and fitness logging with detailed statistics and graphs. The tool distinguishes itself through its breadth—supporting media types from books and anime to podcasts and video games alongside fitness tracking—and through integrations that enable passive tracking from your existing media servers. A Pro version adds features like profile sharing and personalized recommendations for those who want additional capabilities.

The project shows active development with regular updates and maintains a community Discord server for user support. The codebase is written in Rust, prioritizing performance in the backend implementation. The tool includes modern features like OpenID Connect authentication, PWA support for mobile access, and multiple notification channels including Discord and Ntfy integration.