Tracearr
Real-time monitoring for Plex, Jellyfin, and Emby servers. Track streams, analyze playback, and detect account sharing from a single dashboard.
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
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.
Featured in Videos
YouTube tutorials and walkthroughs for Tracearr
Alternatives
Similar projects ranked by category, topics, and text overlap.
traefik-manager
HTML
A clean, self-hosted web UI for managing your Traefik reverse proxy.
879·Health 77