A self-hosted media server for streaming movies, series, and anime with automated metadata management.

Kyoo is a self-hosted media server designed specifically for streaming movies, series, and anime. It focuses on reducing administrative overhead by removing the requirement for specific folder structures or manual file renaming, allowing the server to scan media directly from download directories. The software aims to eliminate manual metadata edits, treating any failure to scan a file correctly as a bug regardless of how the file is named.
The software is deployed as a server with a web client, and the frontend is built using React-Native and Expo. It can be deployed via Docker or through an official Helm chart for Kubernetes clusters. The system is designed for users who prefer a setup that requires minimal ongoing maintenance once the initial installation is complete.
The backend is developed using Golang and Python, utilizing ffmpeg for media processing. Unlike some media servers that rely on a single container and SQLite, Kyoo uses a distributed architecture that separates components, such as the transcoder, into different containers. This architectural choice allows for more flexible scaling and resource management. The software intentionally narrows its scope to video content, meaning it does not include support for music, e-books, or games.
Kyoo is intended for home server administrators who want a low-maintenance media library that handles metadata automatically without strict naming conventions. It provides a focused experience for cinematic content through a modern web interface.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.