Emby
Whatever Emby is serving right now.
Active sessions and playback state, alongside whatever else is streaming from Plex or Jellyfin.
Supported services
Connect each service once. Queues, requests, activity, library, and health live in one place, not five browser tabs.
Whatever Emby is serving right now.
Active sessions and playback state, alongside whatever else is streaming from Plex or Jellyfin.
Jellyfin sessions, devices, and what is transcoding.
Active sessions, the device and player behind each one, what was recently added, and what is being transcoded.
Who is watching, before the is-it-down text.
Active sessions, the device and player each one is using, and what the server is doing to deliver them.
What the music library is still missing.
Monitored artists, albums that never completed, and the search that fills the gap.
The movie for tonight, landed or not.
Upcoming releases, the grab that stalled, and a manual release search when the quality came out wrong.
The missing episode, before you sit down to watch it.
What is airing this week, what failed to grab, and a manual release search when the automatic pick was wrong.
Whether the game recorded, before you go looking.
League schedules, what is set to record, and which events already landed.
Deluge, while you are out.
Transfer state and speed, label assignment, per-item limits, and adding by link or file.
Why the queue stopped moving.
Per-item status and speed, retry what failed, and reorder whatever should have gone first.
The stuck torrent, from wherever you are.
Pause, resume, reprioritize, cap the speed on a single item, or add a new download.
A stalled download, unstuck.
Pause, resume, retry what failed, reorder the queue, or cap the speed while someone is streaming.
A transfer, without the web UI.
Active transfers and how far along each one is, pause or resume, set a per-item limit, or add a new download.
A Jackett indexer checked, before you blame the download.
Per-indexer configuration and the search health harvested from the Jackett test itself.
Every Usenet indexer, one search.
One meta-search across your whole NZBHydra2 set, with the per-indexer result each one returned.
Which indexer is failing, not just that search broke.
Per-indexer health, recent failure counts, and a test you can run without sitting at a desk.
Any container, on any host you have registered.
List, start, stop and tail logs across local Docker, agents and edge nodes from one Portainer connection.
DSM, while you are somewhere else.
Volume usage, system health, live utilization, and Container Manager containers you can start, stop or restart.
Finished transcodes do not stay stuck in staging.
Accept or reject staged files, change node worker limits, spot stalled work, and open the report behind a transcode error.
Pool health, without getting a laptop out.
ZFS pool state, disk temperatures, SCALE apps, VMs and standalone containers, each one startable and stoppable.
The array, before you drive home.
Array and parity state, disk temperatures, share usage, and Docker containers you can start, stop or update.
Play counts and watch history for a Jellyfin library.
Library totals and the full watch history for any title, read straight from your own Jellystat.
Who is streaming, and how much of it is transcoding.
Live sessions with the direct play, direct stream and transcode split, plus top users, per-library plays, and the history for any title.
Every media server at once, and who broke a rule.
One Tracearr covers Plex, Jellyfin and Emby together: recent violations, flagged users, live streams, and terminating a session you did not expect.
What the household asked for, approved without handing out admin.
Works with Jellyseerr, Overseerr and Seerr. Approve, edit or deny a request, and see what is already available.
Which episodes are still missing subtitles.
Present and missing subtitle languages shown on each movie and series, wherever Bazarr is connected.
Your Trakt watchlist, everywhere else.
Sign in once with a device code. No password typed on a phone, and no API key to copy across.
Who is still waiting on an invite, and who just joined.
Pending invitations with the servers they cover and when they lapse, the most recent people to join, and whether each media server behind Wizarr is actually readable.
Add each service with its URL and API key. Kochab talks to it directly from your phone. No data routes through us.
Notifications use a data-only relay so alerts reach your phone when the app is closed. The relay carries a token and a category, never your media titles.
Media servers (Jellyfin, Plex, Emby), libraries (Sonarr, Radarr, Lidarr, Sportarr), download clients (SABnzbd, NZBGet, qBittorrent, Transmission, Deluge), indexers (Prowlarr, Jackett, NZBHydra2), infrastructure (Unraid, TrueNAS, Synology, Portainer), and utilities (Seerr and Bazarr). Setup guides live under Docs.
Yes. Kochab runs on iOS and Android, with Sonarr and Radarr as core automation services.
Yes. SABnzbd and NZBGet are core download-client integrations with queue and history workflows.
Email hello@kochab.io with the service name and the API you want managed. Requests shape the roadmap.