Multi-stream monitoring

Every feed.
One screen.

Stream Gazer is focused on one practical goal: helping creators and moderators see the streams they care about without constantly switching tabs, windows, or devices.

We build focused monitoring tools that keep video, stream status, and the information needed to react visible together. Use our hosted catalog or bring your own—the viewing experience stays yours.

A telescope glowing against a blue and violet night sky

Why it exists

What is Stream Gazer?

Stream Gazer is built for creators and their moderators to monitor the quality of their own streams across multiple feeds and resolutions—all at once.

First-person view of a streamer setup with several chat messages reporting muted audio on the 720p stream
“Chat keeps saying I’m muted on 720p… Are they trolling me again?”
“Is 1080p fine—or is that feed broken too?”
“I need every feed and quality visible on one screen.”

The solution

How did we solve it?

We built Stream Gazer for the screens you already use—from the phone beside your keyboard to the TV across the room.

Grid View

Equal attention across every stream.

Keep every feed at a consistent size for side-by-side monitoring. Statistics appear over each stream, so status and performance remain visible without changing screens.

Stream Gazer Grid View on tvOS
tvOS · Grid · Clean

How it works

One setup. Then every screen.

Open an account, enter each app’s binding code, set one catalog, and press Play.

Open your Stream Gazer account
streamgazer.app
Stream GazerBind DevicesCatalog
Bind a device

Enter the code shown in the app

No devices bound yet

Catalog access locked
Stream GazerBound devicesCloud Hosted Catalog
Static catalog

Manage the catalog every device will play

Blue Planethttps://streamgazer.app/demo2/earth/1080p60/live.m3u8Ready
Marble Runhttps://streamgazer.app/demo2/crystal_ball/1080p60/live.m3u8Ready
Color Bouncehttps://streamgazer.app/demo2/bouncing_balls/1080p60/live.m3u8Ready
Fractal Bloomhttps://streamgazer.app/demo2/fractal_zoom/1080p60/live.m3u8Ready
Stream GazerInstall
Cloud Hosted CatalogSubscribeSubscription active
Binding code482 193Send this code to streamgazer.app
Catalog ready4 streams
The shared Stream Gazer catalog playing on iPhone
iPhone
482 193
Binding code931 208Send this code to streamgazer.app
Catalog ready4 streams
The same catalog streaming on a second iPhone
iPhone 2
Binding code615 442Send this code to streamgazer.app
Catalog ready4 streams
The same catalog streaming on a third iPhone
iPhone 3
Binding code274 850Send this code to streamgazer.app
Catalog ready4 streams
The same catalog streaming on a fourth iPhone
iPhone 4
931 208 615 442 274 850

Your catalog, your choice

A setup that fits your workflow.

Cloud Hosted Catalog

Subscribers can manage their Stream Gazer catalog through streamgazer.app and connect it to a bound device.

Create an account

Self-hosted catalog.json

Prefer to host it yourself? Publish a static catalog.json file and open its URL directly in Stream Gazer. Self-hosted catalogs never require a subscription.

See the catalog.json format

Self-hosted catalog.json

Host your own static stream catalog.

A catalog.json file tells Stream Gazer which titles, images, qualities, and HLS stream URLs to display.

Publish it at a public HTTPS URL, then paste that URL into the app. Self-hosted catalogs never require a subscription.

demo3 catalog example

This complete item comes from our live demo3 catalog. The root value is a JSON array, and each item contains one title and its available stream qualities.

Try it without subscribing. Stream Gazer downloads with demo2 prefilled and ready to play. Change demo2 to demo3 in the catalog URL, then press Play to see this catalog in action.

View the complete demo3 catalog.json
[
  {
    "title": "Kinetic Rail",
    "image": "https://streamgazer.app/demo3/images/vintage_ball_machine.png",
    "catalog": [
      {
        "quality": "1080p60",
        "m3u8": "https://streamgazer.app/demo3/vintage_ball_machine/1080p60/live.m3u8"
      },
      {
        "quality": "720p30",
        "m3u8": "https://streamgazer.app/demo3/vintage_ball_machine/720p30/live.m3u8"
      },
      {
        "quality": "144p",
        "m3u8": "https://streamgazer.app/demo3/vintage_ball_machine/144p/live.m3u8"
      }
    ]
  }
]

Field reference

title
The title displayed for the stream.
image
A public HTTPS URL for its channel image.
catalog
One or more available stream-quality entries.
quality
The visible label, such as 1080p or 720p.
m3u8
The exact opaque HLS .m3u8 URL for that quality.

Publish it.

Serve valid JSON from a stable public HTTPS URL using the application/json content type.

Keep assets reachable.

Every image and m3u8 URL must be accessible from the device running Stream Gazer.

Open it in the app.

Paste the complete URL—for example, https://streamgazer.app/demo3/catalog.json—into the catalog URL field.

Subscriber catalog access

Cloud Hosted Catalog

Log in to streamgazer.app, bind your devices, and keep an active Stream Gazer subscription on at least one bound device. The Cloud Hosted Catalog then unlocks for your account.

Choose Open catalog editor to manage the titles, channel images, quality labels, and stream URLs shared across your bound devices.

Stream Gazer account dashboard showing five bound subscribed devices and the unlocked Cloud Hosted Catalog with an Open catalog editor button
A bound device with an active subscription unlocks the Cloud Hosted Catalog for the account.

Build and preview

Your catalog

Add up to four titles, choose each channel image, and enter the stream URL for every quality you want to monitor.

The preview updates as you edit, showing your changes in both Grid and Gallery. Select Save and publish to publish the updated catalog to your bound devices.

Stream Gazer catalog editor preview showing four titles in Grid and Gallery layouts
Preview Grid and Gallery while you build the catalog shared across your bound devices.

Titles and stream qualities

Edit catalog

Choose a title tab to edit its name and channel image, then add one quality label and stream URL for every rendition you want to monitor.

Add or remove stream qualities as needed, reorder your titles, and choose Save and publish when you are ready. Saved changes become available across your bound devices.

Stream Gazer catalog editor showing a selected title with its image URL, three stream qualities, Undo, and Save and publish controls
Edit each title and its available stream qualities, then save the shared catalog.

FAQ

A few useful answers.

What does Stream Gazer do?

It displays several live streams on one screen in either Grid or Gallery layout, with stream information kept directly in view.

Do I need a subscription?

No. A self-hosted static catalog.json works without a subscription. A subscription adds the Cloud Hosted Catalog, which you manage through the streamgazer.app website.

Can I use one subscription on multiple devices?

Yes. One subscription covers all of your Stream Gazer devices within the same platform family. An Apple subscription can be used on your iPhone, iPad, Apple TV, and Mac; a Google Play subscription can be used on your Android phones, Android tablets, Google TV, and Android TV devices; and a Microsoft Store subscription can be used on your Windows devices. Subscriptions do not transfer between platform families, so Apple, Google, and Microsoft each require a separate subscription.

Which platforms are supported?

Stream Gazer is available for tvOS, iPadOS, iOS, macOS, Android phones, Android tablets, Google TV and Android TV devices, and Windows.

What is the difference between Grid and Gallery?

Grid gives every stream equal space. Gallery makes one stream primary while keeping the remaining streams visible nearby.

What is a catalog.json file?

It is a list of stream titles, channel images, quality labels, and HLS URLs. You can host it yourself and open its HTTPS URL directly in Stream Gazer.