TypeScript rewrite — plugin-powered media automation

Automate Your
Media Library

Riven is a self-hosted media automation system. It discovers content, finds streams via debrid services, and serves them through a virtual file system to your media server.

Open Source
Self-Hosted
Docker Ready

Built for Power Users

A modern architecture designed for reliability and extensibility

Virtual File System

FUSE-based VFS organizes your media into a clean file structure without symlinks or copies.

Plugin Architecture

Modular plugin system with an SDK. Add integrations for content discovery, scraping, downloading, and more.

Full Automation

Automated content discovery, scraping, downloading, and library updates with intelligent state machines.

Notifications

Stay updated with Discord, Apprise, and webhook notifications for media events.

GraphQL API

Powerful Apollo GraphQL API for querying and managing your media library programmatically.

Smart Scraping

Multiple scraper support with configurable quality preferences and intelligent torrent ranking.

Seamless Integrations

Connect with your favorite services through plugins

Ready to get started?

Deploy Riven in minutes with Docker. Use our interactive generator or follow the documentation.

Quick Start

docker compose up -d

Use the compose generator to create your docker-compose.yml

Extensible by Design

Build your own plugins with the Plugin SDK. Add custom content sources, scrapers, or integrations.

12+
Plugins
100%
Open Source
24/7
Automated