Riven is a self-hosted media automation system that connects your watchlists to your media server — automatically. It discovers content via services like Overseerr, Trakt, and Plex Watchlist; finds torrents via scrapers like Torrentio, Comet, and Jackett; downloads them instantly through Real-Debrid or AllDebrid; and presents them to Plex, Jellyfin, or Emby via a FUSE-based virtual filesystem — all without storing a single file locally.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/rivenmedia/riven/llms.txt
Use this file to discover all available pages before exploring further.
Quickstart
Get Riven running with Docker Compose in minutes
Installation
Full deployment guide with environment variables and bind mounts
Configuration
Configure debrid services, scrapers, content sources, and more
API Reference
REST API endpoints for managing your media library programmatically
How Riven Works
Riven runs a continuous pipeline that moves media from discovery to playback automatically.Discover Content
Content services (Overseerr, Trakt, Plex Watchlist, MDBList, Listrr) feed requested media items into Riven’s queue.
Scrape Torrents
Riven queries multiple scraper backends simultaneously — Torrentio, Comet, Jackett, Prowlarr, Orionoid, Zilean, and more — to find the best available torrent for each item.
Download via Debrid
The highest-ranked torrent is sent to your debrid provider (Real-Debrid, AllDebrid, or Debrid-Link), which caches and hosts the file. No local storage required.
Supported Services
Debrid Services
Real-Debrid, AllDebrid, Debrid-Link
Content Sources
Overseerr, Plex Watchlist, Trakt, MDBList, Listrr
Scrapers
Torrentio, Comet, Jackett, Prowlarr, Orionoid, Zilean, Mediafusion, RARBG, AIOStreams
Media Servers
Plex, Jellyfin, Emby
Key Features
- Zero local storage — media is streamed directly from debrid caches via RivenVFS
- Intelligent ranking — RTN (Rank Torrent Name) scores each result by quality, resolution, codec, and your custom preferences
- Library profiles — organize media into separate VFS paths filtered by genre, rating, anime flag, content rating, and more
- Real-time notifications — get alerts via Discord, Slack, or any Apprise-compatible service
- Full REST API — automate every operation or integrate with your own tooling
- PostgreSQL persistence — robust state management with Alembic-managed migrations