Skip to main content
TracearrTracearr

Tracearr vs Tautulli

Tracearr monitors Plex, Jellyfin, and Emby from one instance, merges the same person across all three into a single identity, and acts on account sharing on its own. Tautulli watches one Plex server and sends you a notification.

Media server support

One Tracearr instance connects to any number of Plex, Jellyfin, and Emby servers. One Tautulli instance connects to a single Plex server.

PlexJellyfinEmby
Tracearr
Tracearr supports Plex.
Tracearr supports Jellyfin.
Tracearr supports Emby.
3 of 3Tautulli
Tautulli supports Plex.
Tautulli does not support Jellyfin.
Tautulli does not support Emby.
1 of 3

Looking for a Tautulli for Jellyfin or Emby?

There isn't one. Tautulli is built against the Plex API, and no plugin or setting connects it to Jellyfin or Emby. If you run either, Tautulli is not an option at all.

What to use instead, in short: Tracearr is a different product rather than a port of Tautulli, and it is not a like-for-like swap. It monitors Jellyfin and Emby, and it does things Tautulli has no version of on any server: account sharing detection that acts on what it finds, trust scoring, a stream map, one catalog matched across every server, and Overseerr and Jellyseerr request tracking. Run it against Plex alone and that is still true.

MOVING YOUR HISTORY

Import your Plex watch history from Tautulli into Jellyfin or Emby

Moving from Plex to Jellyfin normally costs you everything you have watched. Sync tools copy a watched flag between servers. Tracearr carries the sessions themselves, with their timestamps, devices, and locations, and then merges the two accounts so one person keeps one timeline.

Tautulli reads from Tautulli, PlexWatch, and Plexivity. Jellystat reads from the Playback Reporting plugin and its own backups. Tracearr is the only one that reads both sides.

  1. 1

    Import your Plex history from Tautulli

    Point Tracearr at your Tautulli URL and API key. No export file, and detailed stream data is optional.

  2. 2

    Import your Jellyfin or Emby history

    Read the Playback Reporting plugin directly off the server, or upload a Jellystat backup.

  3. 3

    Merge the accounts

    Take the suggestion or merge by hand. The accounts repoint to one person and their sessions come with them. A cross-server merge can be split again later.

FEATURE BY FEATURE
SERVER COVERAGE
Tracearr monitors Plex, Jellyfin, and Emby from a single instance. Tautulli monitors one Plex server, and a second server needs a second Tautulli.
Media serversTracearrPlex, Jellyfin, and EmbyTautulliPlex only
Servers per instanceTracearrAny number, any mix of the threeTautulliOne Plex server. A second server means a second Tautulli.
One person across serversTracearrPlex, Jellyfin, and Emby accounts merge into a single identity carrying one trust scoreTautulliNot applicable. One server, one account list.
ACCOUNT SHARING
Tracearr detects account sharing and acts on what it finds. Tautulli sends a notification and leaves the response to you.
DetectionTracearrImpossible travel, simultaneous locations, device velocity, concurrent streams, and geo restrictions, from 31 condition fields across 18 triggersTautulliConcurrent-streams and new-device notifications, plus per-notifier custom conditions. Concurrent streams can count distinct IP addresses instead, bucketing IPv6 by /64.
What happens nextTracearrThe automation acts: stop the stream, message the client, adjust trust. A policy rule records the violation itself.TautulliIt notifies you. Acting on it means writing your own script against the API.
Trust scoringTracearrEvery account starts at 100. Automations raise, lower, or reset it, and an admin can set it by hand. An identity scores the lowest of its active accounts.TautulliNone
Stopping a streamTracearrOn Plex, Jellyfin, and Emby, from the web UI, the mobile app, an automation, or the public API. Stopping a Plex stream needs Plex Pass, which is Plex gating its own endpoint.TautulliOn Plex only, from the web UI or a script you write, and only with an active Plex Pass
AUTOMATIONS
Tracearr's rules branch with an if action and act on the stream directly. Tautulli's conditions decide only whether a notification is sent.
Rule logicTracearrConditions grouped with AND and OR, and an if action that branches into then and else arms. 31 fields, ten operators, windows up to seven days.TautulliPer-notifier custom conditions with a logic expression. No branching, and no window that spans several sessions.
Which sessions an action hitsTracearrThe triggering session, the oldest, the newest, all but one, or every session that person has open. Conditions can aggregate across every server-account belonging to the same person.TautulliNot applicable. A notification is about the session that fired it.
Waiting before actingTracearrA kill can wait up to 300 seconds and re-check the condition before it fires, so a stream that resolves itself is left aloneTautulliNot applicable
Sharing rulesTracearrAny rule exports as a share code another instance pastes in, and 22 templates ship built inTautulliConditions are configured per notifier, per instance
WHERE STREAMS COME FROM
Tracearr plots every stream on a world map it serves itself, with the geolocation databases bundled in the image. Tautulli shows an IP address's coordinates as text.
MapTracearrA world map Tracearr serves itself. The vector basemap ships inside the container, so there are no tile keys and no third-party requests.TautulliNo map. Latitude and longitude appear as text in a per-IP popup.
Geolocation dataTracearrGeoLite2 City and ASN databases bundled in the image. No account, no key.TautulliLooked up through plex.tv's API
LIBRARY AND MEDIA
Tracearr matches one catalog across every connected server and reports on duplicates and storage. Tautulli reports on the single Plex library it is attached to.
Cross-server catalogTracearrOne record per title matched on IMDb, TMDB, or TVDB id, with every server's copies attachedTautulliNot applicable
Duplicate detectionTracearrAcross servers, with recoverable space and match typeTautulliNone
Storage analyticsTracearrGrowth trends with predictions, stale content, and ROI measured as watch hours per GBTautulliA total file size on each library's media info table, with shows and albums needing the Calculate Total File Sizes setting on. No growth chart and no free-space monitoring.
Overseerr and JellyseerrTracearrLinked per server. Requested-to-watched funnel, landed-and-never-played, requester follow-through.TautulliNo request integration
BRINGING HISTORY WITH YOU
Tracearr imports watch history from Tautulli, Jellystat, and the Playback Reporting plugin. Tautulli imports from Tautulli, PlexWatch, and Plexivity, all of which are Plex.
Import sourcesTracearrTautulli over its API, Jellystat backups, and the Playback Reporting plugin read straight from Jellyfin or EmbyTautulliTautulli, PlexWatch, and Plexivity. All three are Plex.
History across platformsTracearrImport both sides, merge the accounts, and one person keeps one timeline across serversTautulliNo Jellyfin or Emby source exists
HOLDING UP AS HISTORY GROWS
Tracearr pages history with a keyset cursor and a SQL LIMIT against TimescaleDB. Tautulli loads the whole filtered result set into memory and slices the page in application code.
History pagesTracearrA keyset cursor and a SQL LIMIT, so page ten costs what page one costsTautulliNo LIMIT in the query. The whole filtered result set loads into Python and the page is sliced in application code.
Concurrent queriesTracearrA connection pool sized against the database's real max_connectionsTautulliEvery database call, reads included, serializes behind one process-wide lock
History storageTracearrPostgreSQL with TimescaleDB. 30-day chunks, rollups refreshed on a schedule, chunks compressed after seven days.TautulliSQLite, with a full VACUUM every 24 hours
ACCESS AND PLATFORM
Tracearr signs in through any OIDC provider and ships in 30 languages. Tautulli has no OIDC or SAML and is English only.
Single sign-onTracearrAny OIDC provider, through discoveryTautulliNo OIDC or SAML. An admin username and password, plus optional Plex.tv sign-in for the admin and shared users.
LanguagesTracearr30, managed through CrowdinTautulliEnglish only. No localization machinery in the codebase.
PriceTracearrFree, AGPL-3.0, self-hostedTautulliFree, GPL-3.0, self-hosted

Common questions

Does Tracearr work with Plex?

Yes. Tracearr connects to Plex, Jellyfin, and Emby, and a single instance can watch any number of them at once, in any mix.

Can I import my Tautulli history into Tracearr?

Yes. Tracearr connects to your Tautulli instance over its HTTP API with a URL and an API key, so there is no file to export. You can optionally pull detailed stream data such as codec, bitrate, and resolution for each session.

How do I export my Tautulli history?

You do not need to. Tracearr imports from Tautulli over its HTTP API rather than from a file, so there is no export step. All you need is your Tautulli URL and an API key, which Tautulli shows under Settings, Web Interface, API Key.

I am moving from Plex to Jellyfin. Can I keep my watch history?

Yes, and this is the part neither Tautulli nor Jellystat can do. Import your Plex history from Tautulli, import your Jellyfin or Emby history from the Playback Reporting plugin or a Jellystat backup, then merge the two accounts into one person. The sessions themselves move, with their timestamps, devices, and locations intact, so you get one continuous timeline rather than a synced watched flag.

Does Tracearr replace Tautulli?

For monitoring, analytics, and sharing detection, yes, and it covers Jellyfin and Emby at the same time. Tracearr imports your Tautulli history on the way in, so nothing is lost in the move.

Do I need Plex Pass to stop a stream?

For a Plex stream, yes. Plex gates its own termination endpoint behind Plex Pass, so any tool that stops a Plex stream needs it, Tracearr and Tautulli alike. Jellyfin and Emby have no such requirement, so Tracearr stops streams on those servers with no subscription involved. Tautulli has no Jellyfin or Emby to stop streams on.

Running Jellyfin or Emby as well? Tracearr vs Jellystat.

Comparison checked against Tautulli v2.17.2 on 2026-09-21. Something out of date? Tell us.