Skip to main content
TracearrTracearr
Features

Real-Time Updates

Jellyfin and Emby don't push playback events to outside apps, so everything that watches them polls. The open-source Tracearr SSE plugin changes that: one connection, every event, the moment it happens.

What It Changes in Tracearr

Tracearr works without the plugin: Jellyfin and Emby sessions are found by polling. Install it and three things change.

Sessions appear instantly

Playback and session events push to Tracearr the moment they happen, the same way Plex already works. No poll cycle, no delay before a stream shows up.

Live CPU & RAM for Jellyfin and Emby

Neither server exposes resource metrics through its API. The plugin samples the host and process every 6 seconds, which fills Tracearr's Server Resources charts.

Library changes as they happen

Item added and removed events fire per item, immediately, so Tracearr sees new media without waiting for the next sync.

Setup is a plugin install, nothing more. Tracearr detects it automatically and the server card shows the live connection status. Jellyfin installs from a repository URL; Emby installs from a zip. Unlike Emby's built-in webhooks, no Premiere subscription is involved.

One Stream, Every Event

Everything arrives on a single authenticated HTTP connection, and the event list keeps growing as Tracearr does.

Playback

playingprogresspausedstopped

Sessions

session.startsession.end

Library

library.item.addedlibrary.item.removed

Scheduled tasks

task.startedtask.progresstask.completed

Server

server.stats

Stream

helloping

Built for Tracearr, Not Locked to It

The endpoint is standard Server-Sent Events with the server's normal API token. Point anything at it:

$ curl -N -H 'Authorization: MediaBrowser Token="YOUR_API_KEY"' \
http://your-jellyfin:8096/api/sse/events
  • No webhook receiver to host, no URL to expose: your client opens one outbound connection and listens.
  • Home Assistant automations, scrobblers, dashboards, pause-downloads-while-streaming scripts: anything that reacts to playback can ride the same stream.
  • Free and GPL-3.0, with signed release checksums and build attestation. As far as we can find, it's the only SSE endpoint that exists for either server.

Wondering how this compares to the webhook plugin or Jellyfin's WebSocket? The docs break down all four options.

Ready for instant sessions?

Install takes a few minutes on Jellyfin or Emby. The docs cover setup, the full event reference, and client examples.