Pulsarr turns Plex watchlists into Sonarr and Radarr requests. It watches the watchlist of the Plex account that owns your server — and, if you want, those of your Plex friends — sends new titles to the right Sonarr or Radarr instance, and tells the person who added the title when it has arrived. Requests happen inside the Plex app, which means nobody has to create an account on another site just to ask for a film.
The constraint is worth knowing before you install it: Pulsarr works through Plex friendship, so it can only read the watchlists of accounts that are friends of the server’s owner, and each friend has to have their watchlist visible to friends in their Plex privacy settings — a private watchlist simply looks empty. Within that model it covers the parts of a shared media library that usually end up as a spreadsheet and a group chat: who asked for what, whether it needs approval, how much each person is allowed to request, and what should be deleted once nobody wants it any more.
/api/docs.A shared Plex server quickly accumulates requests from people who do not use Radarr or Sonarr themselves, and the usual workaround is somebody else’s watchlist turned into manual work. Pulsarr connects the two ends: users express what they want in the app they already have, the automation decides whether it is allowed and where it belongs, and everyone is told what happened. The predicate rules and quotas are what make that safe on a server with more than a couple of users — you can allow a friend’s watchlist in general while requiring approval for horror, or capping each user at five films a week, without writing a single automation by hand.
Pulsarr ships as a container — lakker/pulsarr:latest on Docker Hub, also published as ghcr.io/jamcalli/pulsarr. A minimal Compose service publishes port 3003, mounts ./data at /app/data and sets PUID/PGID; the only required first-run setting is the time zone in .env. Open http://your-server:3003 and connect Plex and your Arr instances with their API keys. Native installers for Linux, Windows and macOS exist, and PostgreSQL is supported as an alternative to the default database. The current release is v1.1.0. Documentation, including the Plex privacy setting that makes friends’ watchlists readable, is at jamcalli.github.io/Pulsarr.
Pulsarr is licensed under the GNU Affero General Public License v3.0; the full text is in the repository’s LICENSE file. A paid hosted option is offered by a third party (ElfHosted); it does not affect the self-hosted software.