Skip to content

How Brokerr works

A source reads media state. A target represents one connected destination account. A profile connects selected source libraries to exactly one target and defines the effective sync rules.

One source can feed several profiles, and several accounts can use the same target provider.

  1. Read the selected Plex, Jellyfin, or Emby libraries.
  2. Match each item using a manual override, direct identifier, or AniBridge for anime.
  3. Compare normalized source state with the current target state and create a diff.
  4. Stop for a dry-run or write the approved changes during a live run.

Unsupported rules are not applied. Each provider translates the result into its own model, such as TMDB lists or Trakt watched history.

Runs keep mapping decisions and before/after values so changes can be reviewed. Use dry-run before enabling live writes.