Open-source web app for users to request movies and TV shows, with approval workflows for Jellyfin, Plex, and Emby libraries.
Dictionarry-Hub/profilarr
Self-hosted platform for managing Radarr and Sonarr quality profiles and custom formats, syncing them across instances and testing releases.
- Stars
- 2,736
- Forks
- 60
- Open issues
- 19
- Last commit
- 2 hours ago
What is it?
Profilarr is a configuration management platform for the Radarr and Sonarr media managers. It lets you build quality profiles and custom formats from shared databases such as Dictionarry, TRaSH Guides, or Dumpstarr, or from your own database built on a provided template. Changes can then be pushed to any number of Arr instances, so several servers stay consistent without manual edits.
Beyond building and syncing, Profilarr can test custom formats and quality profiles against sample releases, showing how each condition passes or fails and how a profile would rank a given movie or series. The test engine uses a C# parser meant to match Radarr and Sonarr's own parsing. Scheduled jobs handle syncing, automated upgrade searches, bulk file renames with dry-run previews, backups, and cleanup, with notifications sent to Discord, Telegram, Slack, ntfy, and other services.
It runs as a Docker container with a web UI, and it can optionally use a separate parser service for testing. Login supports built-in auth or OIDC single sign-on.
Key features
- 01Link shared databases or build your own quality profiles and custom formats
- 02Sync configurations to multiple Radarr and Sonarr instances
- 03Test custom formats and profiles against releases with per-condition breakdowns
- 04Scheduled jobs for syncing, upgrade searches, renames and backups
- 05Notifications through Discord, Telegram, Slack, ntfy and webhooks
Use cases
- Keeping quality profiles identical across several Radarr or Sonarr servers
- Checking how a custom format scores a specific release before applying it
- Automating upgrade searches and bulk renames in a homelab media stack
Quick start
- 1
Create a docker-compose.yml with the Production configuration from the README
- 2
Start Profilarr and the parser service with Docker Compose
docker compose up -d - 3
Open the web UI on port 6868 and finish setup
Things to know
- Requires a Docker host with Linux kernel 3.17+; older kernels such as Synology DSM 3.10 are not supported.
- Sonarr v5 support is experimental while Sonarr v5 is in beta.
- Custom format and quality profile testing needs the separate parser service.
In collections
Topics
FAQ
- What is profilarr?
- Self-hosted platform for managing Radarr and Sonarr quality profiles and custom formats, syncing them across instances and testing releases. Profilarr is a configuration management platform for the Radarr and Sonarr media managers. It lets you build quality profiles and custom formats from shared databases such as Dictionarry, TRaSH Guides, or Dumpstarr, or from your own database built on a provided template. Changes can then be pushed to any number of Arr instances, so several servers stay consistent without manual edits.
- Is profilarr free to use? What license does it have?
- profilarr is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is profilarr still maintained?
- Actively maintained. The last commit to profilarr was on Oct 24, 2026.
- What can I use profilarr for?
- Keeping quality profiles identical across several Radarr or Sonarr servers Checking how a custom format scores a specific release before applying it Automating upgrade searches and bulk renames in a homelab media stack
- How do I install profilarr?
- Create a docker-compose.yml with the Production configuration from the README Start Profilarr and the parser service with Docker Compose: docker compose up -d Open the web UI on port 6868 and finish setup
- Where can I get profilarr?
- The source code and installation instructions are on GitHub: https://github.com/Dictionarry-Hub/profilarr
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Ombi is a self-hosted media request tool that lets users ask for movies, music and TV shows and syncs with Plex, Emby and Jellyfin.
A library maintenance tool for Plex, Jellyfin and Emby that uses rules to collect unwatched or unrequested media and remove it after a grace period.
A download manager for the Servarr ecosystem that automatically cleans up stalled, blocked, and malicious torrents in Sonarr, Radarr, and similar apps.
A companion app for Sonarr and Radarr that automatically finds, downloads and upgrades subtitles for your TV shows and movies.
A self-hosted web app for waking devices on your network with Wake-on-LAN, built with SvelteKit, Go and PocketBase.