A self-hosted platform for tracking media consumption and fitness activities with integrated statistics and data imports.

Ryot is a self-hosted web app and server designed for tracking personal activities and media consumption. It serves as a centralized platform for logging books, movies, fitness routines, and other life metrics, replacing the use of manual spreadsheets for those who prefer a dedicated interface for their data.
The software is deployed as a server application, typically using Docker Compose with a PostgreSQL database. It is written in Rust and supports Progressive Web App (PWA) functionality, which allows users to access their tracking dashboards on mobile devices without requiring a native application store installation.
Ryot is built for users who prioritize full data ownership and want a unified interface for different types of tracking. The architecture utilizes a GraphQL API to facilitate external connections and integrates with the Free Exercise DB to provide standardized fitness data for workout logs. By combining media consumption and health metrics in one location, it removes the need to maintain multiple separate accounts across different niche tracking services. It also includes a Pro version that adds profile sharing and personalized recommendations for users who want more social or automated discovery features.
This tool is a versatile, self-hosted hub for individuals managing diverse personal datasets who want to avoid proprietary cloud storage for their life logs.
A self-hosted dashboard that aggregates RSS feeds, social media posts, and system monitoring into one interface.
A self hosted recipe manager and meal planner with automated import capabilities and shopping list integration.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.