# IgnisDa/ryot

Roll your own tracker!

Repository: https://github.com/IgnisDa/ryot
Canonical: https://ross.abutalabs.com/products/ryot
Homepage: https://ryot.io
Language: TypeScript
License: GPL-3.0
License Family: copyleft
Topics: exercise-tracker, media-tracking, tracker, integrations, fitness-tracker
Last push: 2026-08-23T17:22:06+00:00

## Health v2 (maintenance only)
Score: 97/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 99, longevity 89
- inputs: {"age_days": 1248, "days_push": 10, "days_rel": 11, "gap_med": 12.5, "n_releases_24m": 39}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3564, forks 125 (observed 2026-08-28T04:08:09.924085+00:00)

## What it is
Ryot (Roll Your Own Tracker) is a self-hosted web application for tracking media consumption (movies, shows, books, games, anime, podcasts, music) and fitness activities in one place. It supports imports from services like Goodreads and Trakt, automatic tracking via Jellyfin/Plex integrations, workout logging, and statistics dashboards, with a paid Pro tier.

## Use cases
- self-hosted media tracker for movies and shows
- track books I read and games I play
- log workouts and body measurements
- import my Goodreads and Trakt history
- automatically track what I watch on Plex or Jellyfin
- replace spreadsheets for personal tracking
- track anime and manga progress

## When to choose
- you want a single self-hosted dashboard for media and fitness tracking
- you need imports from Goodreads, Trakt, MyAnimeList, or Audiobookshelf
- you want automatic media tracking via Plex, Jellyfin, Kodi, or Emby
- you care about owning your personal tracking data

## When to avoid
- you need a dedicated, deep-featured fitness app only
- you want a managed cloud service without self-hosting
- you need multi-user social tracking at scale like Trakt or Letterboxd

## Facets
- artifact type: application
- maturity: active
- function: self-hosted, analytics, data-visualization, webhook, sdk
- domain: self-hosted, developer-tools, media, sports, analytics
- platform: self-hosted, cross-platform
- tags: media-tracker, fitness-tracker, workout-logging, life-tracking, integrations, docker-compose, freemium, docker, web-server

## Member repositories
- IgnisDa/ryot (main) score 97

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:09.924085+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:34:11.035002+00:00, confidence not recorded.
  - readme: https://github.com/IgnisDa/ryot (fetched 2026-08-28T04:08:09.924085+00:00, sha 8526de1f4791)
  - homepage: https://ryot.io (fetched 2026-08-29T09:28:13.431003+00:00, sha be1a2512730a)
  - site_page: https://ryot.io/features (fetched 2026-08-29T09:28:13.433655+00:00, sha e9caf6efb8c8)
  - site_page: https://docs.ryot.io (fetched 2026-08-29T09:28:13.435565+00:00, sha 363ec065489e)
  - site_page: https://ryot.io/pricing-promise (fetched 2026-08-29T09:28:13.437211+00:00, sha a120231c2fb8)
- Data as of 2026-08-30T08:39:29.467469+00:00.
