finds.dev← search

// the find

connorgallopo/Tracearr

★ 1,998 · TypeScript · NOASSERTION · updated Jun 2026

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

Tracearr is a unified monitoring dashboard for Plex, Jellyfin, and Emby that tracks sessions, playback analytics, and account sharing detection. It fills the gap left by Tautulli (Plex-only) and Jellystat (Jellyfin/Emby-only) by supporting all three in one place. Target audience is anyone self-hosting multiple media servers who wants visibility into who's watching what, and whether their credentials are being shared.

TimescaleDB is the right call for session history — using it for pre-computed dashboard stats instead of recalculating on every page load is exactly how you avoid the performance cliff that kills plain Postgres setups at scale. The sharing detection rules are genuinely thoughtful: impossible travel and device velocity flags are the kind of heuristics that actually catch real abuse, not just concurrent stream counting. Plex SSE integration for real-time session detection (vs polling for Jellyfin/Emby) shows they read the API docs rather than defaulting to the lazy approach. The migration history (60 migrations) and test coverage across the poller and violation logic suggest this isn't a weekend prototype.

Highcharts is a commercial library — you need a license for non-personal use, which will catch self-hosters off guard when they deploy this for a friend group or small community. The mobile app is listed as 'in beta' but it's in the repo already; shipping half-finished React Native alongside a production web app adds maintenance surface without delivering value yet. Drizzle ORM with raw SQL migrations means you lose the migration safety net of a schema-aware ORM — the 60-migration count with gaps in the meta snapshots (0030-0033 missing) suggests some migrations were applied manually or out of band. No email notifications until v1.6 is a real gap for a monitoring tool; Discord webhooks are fine until they're not.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →