Hoops Nightly

The Broadcast Kit · free, all of it · YouTube & Twitch

Your watch-along, broadcast-grade.

A real TV score bug, play-by-play, win probability, live leaders, the night around the league, and full screens from “starting soon” to the final. A remote on your phone fires player cards and messages; your chat makes predictions and climbs a leaderboard. Landscape or vertical. One file sets up OBS. No sign-up, no fee, no footage or logos that can get you struck.

  • Updates every 10 seconds during the game
  • A remote on your phone + chat predictions
  • Vertical 9:16 for Shorts, TikTok and Reels lives
  • Spoiler delay to match your stream
  • Chat commands for Nightbot, StreamElements, Streamlabs

Live preview: the kit replaying a Knicks game, sped up.

1 Your team and your channel

2 The scenes

Every scene is a Browser Source of 1920×1080 with a see-through background: stack them and they never overlap. The overlays go on top of your camera; the full screens replace it, with an optional hole for your face.

During the game · overlays

Before, at the break, after · full screens

Preview replaying a finished game. On your stream it follows Knicks's game live, by itself.

Format
Position

Browser Source URL · Score bug

https://hoopsnightly.com/broadcast/bug?team=knicks&src=obs

Width 1920 · Height 1080 · every scene

  1. In OBS or Streamlabs: Sources → + → Browser.
  2. Paste the URL. Width 1920, Height 1080 (vertical: 1080 × 1920): the same for every scene.
  3. Leave it full-size: the scene places itself. Stack as many as you like.
  4. Sound or music on? Tick “Control audio via OBS” in the source, so it goes into your stream.

3 Your remote and the chat predictions

Run the graphics from your phone while you talk: a player card with his line tonight, an injury alert, your own message in big type, the standings, “be right back”, a countdown. And put a question to your chat (who wins, who takes the next quarter, a player over or under his points) that they answer on their phones and that settles itself from the real game. Your chat climbs a leaderboard all season.

One click, no account: we make a private key in your browser. The OBS addresses only carry its public half.

4 The whole show in one file

1
HN · Starting soonyour countdown with music, tonight’s matchup and the other games
2
HN · Pre-gametale of the tape, who is out, where to watch
3
HN · Livebug + play-by-play + moments + around the league; win probability, leaders, fan grades ready to switch on
4
HN · Halftimebox score with a hole for your camera
5
HN · Postgamethe final screen
Download for OBS · Knicks
  1. Download the file with the button above (one small JSON file).
  2. OBS Studio → Scene Collection → Import → the … button → pick the file → Import.
  3. Scene Collection → choose “Hoops Nightly · your team”. Five scenes appear, already built.
  4. Add your camera and mic to each scene (Sources → + → Video Capture Device). Done: go live.

Streamlabs Desktop: Settings → Scene Collections → Import → same file. Make your remote (section 3) first and its cards come inside the file too.

5 Chat commands

Your chat types !score and the bot answers with the real score, in one line. Works on YouTube and Twitch. Messages stay under YouTube's 200 characters.

Paste each line in your chat (you must be the owner or a mod), or add it in nightbot.tv → Commands → Custom.

!scoreThe score and clock now, with any run and the win probability. Before tip-off: time and TV.
!addcom !score $(urlfetch https://hoopsnightly.com/api/bot/score?team=knicks)
!leadersTonight's top three on each side, points-rebounds-assists.
!addcom !leaders $(urlfetch https://hoopsnightly.com/api/bot/leaders?team=knicks)
!player!player reaves → his line tonight, or his season averages.
!addcom !player $(urlfetch https://hoopsnightly.com/api/bot/player?team=knicks&q=$(querystring))
!standingsThe conference top six and where your team sits.
!addcom !standings $(urlfetch https://hoopsnightly.com/api/bot/standings?team=knicks)
!nextYour team's next game, day, time and TV.
!addcom !next $(urlfetch https://hoopsnightly.com/api/bot/next?team=knicks)
!injuriesYour team's injury report, the outs first.
!addcom !injuries $(urlfetch https://hoopsnightly.com/api/bot/injuries?team=knicks)
!gradesThe link where chat grades the players (your channel's own results).
!addcom !grades $(urlfetch https://hoopsnightly.com/api/bot/grades?team=knicks)
!predictThe prediction open on your stream and the link to pick, or your chat's leaderboard. Needs the remote (section 3).
!addcom !predict $(urlfetch https://hoopsnightly.com/api/bot/predict?team=knicks)
Paste them in your chat one at a time: Nightbot confirms each.

6 Fan grades

From tip-off, your viewers grade every player from A+ to F on their phone. The Fan grades overlay shows a QR code and your chat's averages, live. At the end of the game you have a segment ready: “chat gave him a D, let's talk about it”.

  • No sign-up for your viewers: tap, send, done
  • Your channel's results, next to everyone's
  • Type !grades in chat for the link

The grading link appears here as soon as Knicks have a game scheduled.

7 Thumbnails

YouTube thumbnail preview
Style
Score and top player unlock at tip-off.

1280×720, the size YouTube wants. Real score, the two clubs' colours, no logos or photos, so nothing gets flagged.

Download the PNG

8 Show-prep notes

The numbers for your talking points, written before you go live (and rewritten after the buzzer for the post-game). Facts only: the takes are yours.

Loading the notes for Knicks…

Questions

Is it really free?

Yes, all of it, with no sign-up and no limits. Every scene carries a small Hoops Nightly mark and the bot answers end with our address: that is all we ask.

How fresh is the score?

During a game the scenes re-read the data every 10 seconds. Most watch-alongs run a few seconds behind the TV broadcast, so the overlay can be ahead of what your viewers see: set the spoiler delay to the same number of seconds and it waits for them.

Can anything get my stream muted or struck?

No. There is no league footage, no audio, no logos and no photos: only our own graphics, team colours, type and numbers.

Do I have to change URLs before every game?

No. A scene follows your team: before tip-off it shows the next game, during the game the live one, afterwards the final until the next one comes up. Set it once.

What if my team isn't playing tonight?

The scenes show the next game, with the countdown. To set up your layout on an off night, turn on rehearsal mode: the scene replays a finished game.

Does it work with Streamlabs, Twitch Studio or vMix?

Yes. Anything with a Browser or Web Page source works: the URL, 1920 by 1080. The one-file setup imports into OBS Studio and Streamlabs Desktop.

Who sees my viewers' fan grades?

Everyone sees the overall averages; with your handle in the link, your chat's grades are counted on their own too. We store only an anonymous random id per phone, to stop double votes.

Want the scores on a website instead? The widget studio →