ryot logo

ryot

Track your media, fitness, and life facets in one self-hosted application

3.5k Docker GPL-3.0 7 days ago

Overview

Ryot (Roll Your Own Tracker) is a self-hosted personal tracking platform that covers media consumption (books, movies, shows, games, podcasts, anime), fitness workouts, and measurements. It provides a unified web UI and GraphQL API, supports metadata import from TMDB, Anilist, OpenLibrary, and other sources, and stores data in PostgreSQL. Deployment is via Docker or Docker Compose. It is actively maintained with regular feature additions.

Where it falls short of Tableau

  • No business analytics or arbitrary data source connectivity
  • No mobile native app; relies on Progressive Web App
  • Social/sharing features are limited compared to Goodreads or Letterboxd
  • No collaborative or multi-household tracking support

We list the gaps honestly so you can decide if the trade-off is worth owning your data.

Tags

tracker
media
fitness
personal
self-hosted
Maintain ryot?

Claim this listing to keep it accurate, add a deploy template, or feature it on relevant pages.

Show off your self-host difficulty score

Embed the ryot difficulty badge in your README — it links back here.

Self-host difficulty badge← add this to your README
[![Self-host difficulty](https://openreplace.com/api/badge/ryot)](https://openreplace.com/ryot)

Similar open-source projects

Other self-hostable tools in the same space worth comparing.

Observability and analytics dashboards for metrics, logs, and time series

76k TypeScript AGPL-3.0 6 days ago
2/5
1-click
ryot vs Grafana

Enterprise-ready BI web app for data exploration and dashboards

74k TypeScript Apache-2.0 6 days ago
3/5
ryot vs Apache Superset

Powerful, declarative charting library for embedding interactive visualizations

67k TypeScript Apache-2.0 7 days ago
2/5
ryot vs Apache ECharts

Easy-to-use open-source BI and embedded analytics for everyone

48k Clojure AGPL-3.0 6 days ago
2/5
1-click
ryot vs Metabase