Live Stream Monitor

Admin Inventory Support ClickUp
⚪ Ready
0 streams loaded

Loading streams...

Error:

API Login

Add Custom Stream

Settings

Toggle the SGL API inputs
Display class names and trip counts on video tiles
Toggle the preset quick-open buttons in the top bar.
Automatically reload a stream that stalls or errors.
Edit, add, reorder, and hide preset buttons.
This order matches the top-bar buttons. Use ↑/↓ to reorder, Hide to remove a show from the top bar, and click one to edit it on the right.
Configuration
Export saves all preset settings (URLs, names, colors, order, hidden, links) to a file. Import replaces them.
The date in each URL is auto-updated to today when the preset is opened.
Links shown in this preset's ▾ dropdown (e.g., Ring Status, admin pages) — edit, reorder, or delete them. Each opens in a new tab. Built-in presets can be restored with “Reset to defaults”.

Updated preset URLs available

This version of the monitor includes updated preset stream URLs that differ from the ones saved on this device.

Sync from this version replaces your saved preset URLs with the new defaults (any edits you made will be overwritten).
Keep my saved URLs retains your current URLs and ignores the new defaults.

Help & Changelog

What this tool is

A live video wall for monitoring multiple livestreams at once. You add streams as tiles, and the tool keeps them playing — automatically reconnecting and switching to backup URLs when a feed drops.

Adding streams

  • Venue preset buttons (Tryon, Wellington, Desert, Tbird, and any you create) — click one to load all of that venue's streams at once. The small ▾ arrow opens that venue's Ring Status / Video Correction / Video Holes links.
  • Add All Streams — loads every ring for the Company selected in the SGL API inputs.
  • Select Ring → Add Stream — add a single ring from the chosen Company.
  • Add Custom Stream — paste any .m3u8 URL with a title. If you leave the title blank it's named “Custom Stream 1”, “Custom Stream 2”, …

Working with tiles

  • Hover a tile to reveal its header buttons: ↻ Refresh (reload the feed), URL (edit a custom stream's URL), and ✕ (remove the tile).
  • Drag tiles to rearrange the wall.
  • Columns selector sets how many tiles per row (Auto by default).
  • Skip Offline — when checked, feeds with no working URL are dropped as a preset loads instead of shown as offline tiles.

Health indicator (the dot on each tile)

  • ● Green – Live: playing normally.
  • ● Amber – Buffering/Connecting: loading or briefly stalled.
  • ● Orange – Reconnecting: the feed dropped (or is showing an end-of-stream clip) and the tool is trying to recover.
  • ● Red – Offline: no live signal.
  • Flashing red border: needs attention — the tile has had no live signal for 60s (or Auto-reconnect is off). Hover the dot for details.

What happens automatically

  • Auto-reconnect reloads a stalled or errored feed.
  • URL failover — if a feed's URL stops working, the tool probes backup variants (alternate server, ring-name suffix, and ±1 day for timezone differences) and switches to whichever is actually live.
  • End-of-stream recovery — if a feed is only replaying its last 60 seconds, the tool looks for the restarted live stream and switches to it; if none is live, it keeps the clip rather than blanking the tile.

Top bar buttons

  • Settings → show or hide optional controls, and turn Auto-reconnect on or off.
  • Advanced settings (in Settings) → edit each venue's stream URLs; add, name, color, and reorder presets; and Import/Export your whole configuration as a file to back it up or move it to another computer.
  • Log → shows a history of this session's notifications.
  • API Login → sign in with your SGL API credentials so you can load streams by Company.
  • Quick Links → shortcuts to external pages (Admin, Inventory, Support, ClickUp); each opens in a new tab.

Major feature changes are listed here, newest first.

V14 — June 2026

  • Self-healing streams: auto-reconnect for stalled/failed feeds, plus URL failover that probes alternate server subdomains, ring-name suffixes, and ±1 day (for international timezone differences) and switches to whichever variant is actually live.
  • End-of-stream recovery: detects feeds stuck replaying their last ~60 seconds and switches to the restarted live stream when one appears.
  • Per-tile health indicator (live / buffering / reconnecting / offline) and a flashing red alert for tiles with no live signal for 60+ seconds.
  • Per-tile refresh button to manually reload a single stream.
  • Editable, saved preset URLs with a prompt to sync when a newer version ships updated URLs.
  • Custom presets: create your own venue presets — name them, pick a color (button, title bar, and glow), and reorder them.
  • Import / Export of the full preset configuration to a file.
  • Help & Changelog added (this window).

V13 — earlier

  • Settings menu with toggles for the Company & Select Ring (SGL API) inputs, class/trip data, and preset buttons.
  • Auto-generated names for untitled custom streams.
  • Layout cleanup: relocated Add All Streams, left-aligned preset buttons, repositioned Skip Offline.

V12 and earlier — foundation

  • Core multiview grid with drag-to-reorder tiles and a Columns selector.
  • Venue preset quick-open buttons with Ring Status / Corrections / Holes links.
  • SGL API loading by Company, custom streams, Skip Offline, and the session Log.

Session Toast Log