Skip to content

Feature Tour

A quick visual tour of what Praxrr does, captured from a demo instance linked to the default Praxrr-DB and synced to Radarr, Sonarr, and Lidarr.

Praxrr — media automation, perfected in practice

Every profile in a linked configuration database is browsable at a glance — target resolution, codec and audio focus, expected sizes, and how many custom formats it scores. Profiles are shared across apps and compiled to each Arr’s native format on sync.

Quality profile catalog

One scoring table drives Radarr, Sonarr, and Lidarr. Scores can differ per app, and each row shows which apps a custom format applies to. See Quality Profiles.

Custom format scoring per Arr app

Custom formats are tagged, app-scoped, and built from reusable conditions — resolution, source, release group, release title patterns, and more. See Custom Formats.

Custom format catalog

Custom format conditions editor

Patterns are first-class entities shared across custom formats, so a fix lands everywhere at once. Patterns use .NET-compatible regex syntax, matching the Arr apps.

Shared regular expressions

Describe what you want in plain terms — best quality, smallest size, balanced, or 4K HDR — and fine-tune with sliders. Praxrr shows the generated scores and thresholds before anything is applied.

Quality goals

Spot local PCD edits with the Locally modified badge and filter, then open a database’s Local overrides tab to compare values with upstream. Revert selected operations, discard an entity’s overrides, or undo the latest local action with dependency checks before changes apply. See the Local Overrides guide for the workflow, legacy undo behavior, and snapshot limitations.

Add instances by URL and API key in the UI, or declare them with environment variables. See Connecting Arr Instances.

Arr instances

Pick media management configs, quality profiles, and delay profiles per instance, then sync manually, on pull, on change, or on a schedule. See Syncing Profiles.

Per-instance sync configuration

The library view scores every file against its assigned profile, so you can see at a glance which releases meet the target, which can still upgrade, and which a profile rejects outright.

Radarr library with custom format scores

Paste a release title, pick a profile, and see the parsed metadata, every custom format match, and the final score — before a single grab happens. Requires the optional parser service.

Score simulator

Radarr, Sonarr, and Lidarr look alike but do not behave alike. The parity map shows which entities each app supports and documents the known semantic differences Praxrr enforces during sync.

Cross-Arr parity map

Trace which custom formats each profile scores and which patterns each format uses, then inspect the fully resolved state Praxrr will apply — with the layer each value came from.

Dependency graph

Resolved config viewer

Every sync run is a durable audit entry — trigger, instance, per-section outcome, and the number of changes applied. Export as JSON or CSV.

Sync history

Scheduled checks compare each instance’s live configuration with the resolved PCD state and flag drifted, missing, or unmanaged entities.

Drift detection

Configuration databases are Git repositories. Browse commits, incoming changes, conflicts, local tweaks, and snapshots for each linked database, and import entity bundles from the Import tab.

Database commit history

A read-only audit of authentication mode and Arr connection transport, with concrete steps to reach a hardened setup.

Security posture