Sonarr is a self-hosted personal video recorder (PVR) for TV shows, built for people who download episodes through Usenet or BitTorrent rather than streaming. It watches RSS feeds for new releases of shows you track, grabs them through your download client, then renames and sorts the files into a clean library structure. It's aimed at home media server operators, especially those already running Plex, Kodi, or Emby, who want their TV library to update itself without manual searching.
The project runs on Windows, Linux, macOS, and Raspberry Pi, and it's written in C# with a web-based UI, so it can live on a NAS, a small home server, or a VPS. It pairs with download clients like SABnzbd and NZBGet and talks to media servers directly for library updates.
Sonarr fits anyone running a home media setup who wants TV libraries to stay current without manually checking for new episodes or renaming files by hand. It's a natural companion to Plex, Kodi, or Emby setups where consistent file naming and automatic imports matter. It also suits users who already use Usenet or BitTorrent and want a layer that automates the search-grab-rename-import cycle, including quality upgrades over time.
It's not a fit if you're looking for a streaming service or a tool that sources content itself. Sonarr doesn't host or stream video. It coordinates download clients and indexers you already have configured. It also assumes some comfort with self-hosting: you need to run a download client, point Sonarr at it, and maintain the server it runs on. If you want a zero-maintenance, cloud-based solution, this isn't it.
Sonarr is distributed as a native build for each major platform rather than through a single universal installer. The general setup process is:
http://localhost:8989.For detailed, platform-specific steps, check the Wiki and FAQ. Source code is available for building from scratch; see CONTRIBUTING.md in the repository for development setup.