# Ryot: A Self-Hosted Platform for Life Tracking

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Source: osrepos.com
Repository profile: https://osrepos.com/repo/ignisda-ryot
Generated for open source discovery and AI-assisted research.

Ryot, short for "Roll Your Own Tracker," is a powerful self-hosted platform designed to help users track various aspects of their lives. It enables digital tracking of media consumption, fitness activities, and more, offering a comprehensive solution for personal data management. With features like data import, integrations, and a user-friendly interface, Ryot aims to be the ultimate personal tracker.

GitHub: https://github.com/IgnisDa/ryot
OSRepos URL: https://osrepos.com/repo/ignisda-ryot

## Summary

Ryot, short for "Roll Your Own Tracker," is a powerful self-hosted platform designed to help users track various aspects of their lives. It enables digital tracking of media consumption, fitness activities, and more, offering a comprehensive solution for personal data management. With features like data import, integrations, and a user-friendly interface, Ryot aims to be the ultimate personal tracker.

## Topics

- exercise-tracker
- fitness-tracker
- integrations
- media-tracking
- tracker
- TypeScript
- self-hosted
- productivity

## Repository Information

Last analyzed by OSRepos: Fri Jan 30 2026 00:00:22 GMT+0000 (Western European Standard Time)
Detail views: 1
GitHub clicks: 1

## Safety Notice

OSRepos shares public repositories for knowledge and discovery only. Review source code, dependencies, licenses, and security implications before running or installing anything.

## Content

## Introduction
Ryot, pronounced "riot," stands for "Roll Your Own Tracker." It is a robust, self-hosted platform designed to help you track various facets of your life, including media consumption, fitness activities, and more. This open-source project aims to provide a comprehensive and customizable solution for personal data management, allowing users to maintain full control over their tracking data. Written primarily in TypeScript and Rust, Ryot offers a fast, efficient, and feature-rich experience.

## Installation
To get started with Ryot, detailed installation instructions are available in the official documentation. The project emphasizes ease of setup for a self-hosted environment.

[Installation Guide](https://docs.ryot.io "Installation Guide")

## Examples
Ryot allows you to track a wide range of activities and media. Imagine logging books you've read, shows you've watched, video games you've played, or workouts you've completed. The platform supports importing data from services like Goodreads, Trakt, and Strong App, and integrates with media servers such as Jellyfin, Kodi, Plex, Emby, and Audiobookshelf. You can explore a live demo to see Ryot in action.

[Ryot Demo](https://demo.ryot.io/_s/acl_vUMPnPirkHlT "Ryot Demo")

## Why Use Ryot
Ryot addresses several common pain points with existing tracking solutions. It focuses on providing a superior user interface and aims to offer numerous pretty graphs and summaries to make data visualization enjoyable and insightful. Furthermore, Ryot fills a gap in the market for a robust, self-hosted fitness and health tracking solution, giving users privacy and control over their personal health data. Its features include OpenID Connect support, notifications to various services, PWA capabilities, and a documented GraphQL API.

## Links
*   [GitHub Repository](https://github.com/IgnisDa/ryot "GitHub Repository")
*   [Official Documentation](https://docs.ryot.io "Official Documentation")
*   [Live Demo](https://demo.ryot.io/_s/acl_vUMPnPirkHlT "Live Demo")
*   [Pro Features](https://ryot.io "Pro Features")
*   [Discord Community](https://discord.gg/D9XTg2a7R8 "Discord Community")