{"name":"Ryot: A Self-Hosted Platform for Life Tracking","description":"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","url":"https://osrepos.com/repo/ignisda-ryot","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/ignisda-ryot","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/ignisda-ryot.md","json":"https://osrepos.com/repo/ignisda-ryot.json","topics":["exercise-tracker","fitness-tracker","integrations","media-tracking","tracker","TypeScript","self-hosted","productivity"],"keywords":["exercise-tracker","fitness-tracker","integrations","media-tracking","tracker","TypeScript","self-hosted","productivity"],"stars":null,"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.","content":"## Introduction\nRyot, 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.\n\n## Installation\nTo get started with Ryot, detailed installation instructions are available in the official documentation. The project emphasizes ease of setup for a self-hosted environment.\n\n[Installation Guide](https://docs.ryot.io \"Installation Guide\")\n\n## Examples\nRyot 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.\n\n[Ryot Demo](https://demo.ryot.io/_s/acl_vUMPnPirkHlT \"Ryot Demo\")\n\n## Why Use Ryot\nRyot 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.\n\n## Links\n*   [GitHub Repository](https://github.com/IgnisDa/ryot \"GitHub Repository\")\n*   [Official Documentation](https://docs.ryot.io \"Official Documentation\")\n*   [Live Demo](https://demo.ryot.io/_s/acl_vUMPnPirkHlT \"Live Demo\")\n*   [Pro Features](https://ryot.io \"Pro Features\")\n*   [Discord Community](https://discord.gg/D9XTg2a7R8 \"Discord Community\")","metrics":{"detailViews":1,"githubClicks":1},"dates":{"published":null,"modified":"2026-01-30T00:00:22.000Z"}}