Tracearr logo

Tracearr

Real-time monitoring for Plex, Jellyfin, and Emby servers. Track streams, analyze playback, and detect account sharing from a single dashboard.

buildbuildreleaseghcr.io tracearrdiscorddocs tracearr.com
Website GitHub

What is it?

What it is

Tracearr is a real‑time monitoring platform that aggregates Plex, Jellyfin, and Emby servers into a single dashboard, providing session tracking, playback analytics, sharing detection, trust scoring, and instant alerts.

Why it exists

Existing tools like Tautulli or Jellystat support only one media server type and lack cross‑server analytics or account‑sharing detection. Tracearr unifies multiple servers, adds advanced analytics, and offers automated rule‑based monitoring to help admins keep track of usage, bandwidth, and security across all their media platforms.

Who should use it

Media server administrators managing Plex, Jellyfin, or Emby; users needing multi-server monitoring; those requiring advanced analytics and account sharing detection

Who should avoid it

Single-server users (only Plex/Jellyfin/Emby), those not needing analytics/sharing features, users preferring simpler tools

How it works

A quick walkthrough in plain English

How Tracearr works

Step 1 of 3

You interact with it

Open Tracearr, send a request, or connect it to your stack.

Features

Multi-server dashboard for Plex, Jellyfin, and Emby
Real-time session tracking with geolocation data
Stream analytics (transcoding, bandwidth, codecs, resolution)
Library analytics (storage, quality, duplicates, engagement)
Live TV and music tracking
Stream map visualization with global IP data
Sharing detection rules (impossible travel, simultaneous locations, etc.)
Trust scoring system based on user behavior
Real-time alerts via Discord webhooks
Public REST API with Swagger UI
Bulk actions for violations, users, rules, and sessions
Data import from Tautulli and Jellystat
Enhanced IP geolocation (ASN, continent, postal code)
Real-time streaming updates via SSE
Mobile app (iOS and Android in development)
TimescaleDB integration for efficient time-series data handling

Advantages

  • Unified dashboard for multiple media servers (Plex, Jellyfin, Emby)
  • Advanced sharing detection with six rule types
  • Real-time alerts and trust scoring for proactive management
  • Comprehensive analytics (stream, library, geolocation)
  • Public API for third-party integrations
  • Data import from existing tools (Tautulli, Jellystat)
  • Efficient time-series data handling with TimescaleDB
  • Active community and open-source development
  • Docker and supervised deployment options
  • Mobile app support in development

Disadvantages

  • Setup complexity requiring Docker and external services (DB/Redis)
  • AGPL-3.0 license may require sharing modifications
  • Dependency on specific technologies (TimescaleDB, Fastify)
  • Learning curve for advanced features and configuration
  • Mobile app still in development (limited features)
  • Potential performance issues with large datasets without TimescaleDB

Installation

compose

# Install dependencies (requires pnpm 10+, Node.js 22+)
pnpm install

# Start database services
docker compose -f docker/docker-compose.dev.yml up -d

# Copy and configure environment
cp .env.example .env

# Run migrations
pnpm --filter @tracearr/server db:migrate

# Start dev servers
pnpm dev

FAQ

Can Tracearr monitor multiple media servers (Plex, Jellyfin, Emby) simultaneously?

Yes, Tracearr provides a unified dashboard to track all three servers in real-time, eliminating the need for separate interfaces.

How does Tracearr detect account sharing?

It uses six rule types like 'Impossible Travel' (geolocation anomalies), 'Simultaneous Locations' (same account in multiple places), and 'Device Velocity' (rapid IP changes) to flag suspicious activity.

Is there a public API for integrating with other tools?

Yes, Tracearr offers a read-only REST API with Swagger UI documentation at `/api-docs`. Generate an API key in Settings to access endpoints.

What's the easiest way to deploy Tracearr?

Use the `supervised` Docker tag for an all-in-one container with zero configuration. For custom setups, refer to the Docker deployment guide.

How does Tracearr handle library analytics?

It includes four dedicated pages: Overview (item counts, storage), Quality (resolution/codec stats), Storage (usage predictions, duplicates), and Watch (engagement metrics).

Can I receive real-time alerts via Discord?

Yes, Tracearr supports Discord webhooks for instant notifications when sharing detection rules or other triggers are activated.

Loading documentation…
View on GitHub

Featured in Videos

YouTube tutorials and walkthroughs for Tracearr

Alternatives

Similar projects ranked by category, topics, and text overlap.

Compare
Tracearr | MushyBook