OpenSource-Hub
R

Ryot

3.3k stars·Privacy Protection·SHA-256 checksum verified

A self-hosted tracker for your media (movies, shows, books, games) and fitness activities, all in one place.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

One app to track your media consumption and fitness workouts, self-hosted for full privacy.

Core Features

  • Unified tracking for media (movies, TV, games, books) and fitness
  • Integrates with Plex, Jellyfin, AniList and more for automatic syncing
  • Fully self-hosted, your data never leaves your server
  • Multi-user support for family or small teams
  • Modern responsive web UI, works on mobile

What It Can't Do

  • Requires Docker or Node.js knowledge to deploy; you need to obtain API keys for media sources (TMDB, IGDB, etc.); default database is SQLite, consider PostgreSQL for heavier usage; automatic syncing with Plex/Jellyfin requires proper permissions set up

Use Cases

  • Tracking movies watched and daily runs without relying on multiple cloud services
  • Keeping all personal data private by self-hosting
  • Running on a home server or NAS for shared family use

Detailed Introduction

Ryot is a versatile, self-hosted tracking platform that combines media tracking and fitness logging into a single, privacy-focused application. Unlike using separate services like Trakt for TV shows and MyFitnessPal for workouts, Ryot lets you manage everything from your own server. Track what you watch, read, play, and your exercise sessions, with integrations for popular services like Plex, Jellyfin, AniList, and more. Built with TypeScript and licensed under GPL-3.0, it offers a modern web interface, supports multiple users, and gives you full control over your data. Ideal for privacy-conscious users who want an all-in-one dashboard without relying on third-party cloud services.

Tags

media-trackingfitness-trackerself-hostedtrackerprivacyopen-sourcedocker

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Run Docker: docker run -d -p 8080:8080 ignisda/ryot

4

Step 2: Open http://localhost:8080 and create an admin account

5

Step 3: Go to settings to configure API keys (e.g., TMDB) or connect third-party services, then start tracking

Install Guide
  1. Step 1: Run Docker: docker run -d -p 8080:8080 ignisda/ryot
  2. Step 2: Open http://localhost:8080 and create an admin account
  3. Step 3: Go to settings to configure API keys (e.g., TMDB) or connect third-party services, then start tracking
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Stop and remove container: docker stop ryot && docker rm ryot; delete data volume: docker volume rm ryot-data (backup first)

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseGPL-3.0
Last Updated2026-05-13 15:17:14
GitHub RepositoryOfficial Website

Similar Projects