Help CenterBuzz Live › Producer & Second Screen Guide
Producer Guide

Buzz Live — Producer View & Second Screen

Everything a producer or host needs to know: how to open the control room, fire overlays to viewer screens, drop session markers, and what happens automatically when your stream ends.

On This Page

  1. Your Key Links
  2. How Producer → Viewer Works
  3. The Producer / Manage View
  4. The Second Screen (Viewer Room)
  5. Pushing Overlays to Viewers
  6. Session Markers
  7. BuzzClip Integration
  8. Post-Stream Pipeline
  9. Live Polls & Buzz Pulse
  10. Tips & Donations
  11. FAQ

How Producer → Viewer Works

The Producer view and Viewer Room are connected in real time via Socket.IO — a persistent WebSocket connection. This means when you fire an overlay from the Producer view, it appears on every viewer's screen within milliseconds, with no page refresh.

📢

Overlay Events

Producer pushes → Socket.IO emits overlay_event → all viewer screens show a floating banner instantly.

📊

Live Polls

Producer creates poll → Socket.IO emits poll_launched → poll card slides up from bottom of every viewer screen.

💰

Tips

Viewer sends tip → Producer stages it → Socket.IO emits tip_staged → tip overlay pops in on all viewer screens.

📍

Session Markers

Producer drops a marker → saved to database timestamp log → used post-stream for BuzzClip generation and AI summaries. Markers are NOT shown to viewers live.

Architecture at a Glance

Producer View (/live/SLUG/manage?manage=TOKEN) │ ├─ POST /live/SLUG/manage/overlay-event │ └─→ Socket.IO emits "overlay_event" to room │ └─→ room.html: socket.on("overlay_event") → showOverlayBanner() │ ├─ POST /live/SLUG/manage/poll → emits "poll_launched" │ └─→ room.html: socket.on("poll_launched") → loads poll card │ ├─ POST /live/SLUG/manage/marker → saves to live_session_markers table │ └─ POST /live/SLUG/manage/end → ends room + fires post-stream Celery pipeline

The Producer / Manage View

Open /live/YOUR-SLUG/manage?manage=TOKEN on a second device while you're streaming. This view is your full broadcast control panel.

What You Can Do Here


The Second Screen (Viewer Room)

Your audience visits https://itsbuzzing.com/live/YOUR-SLUG. This is a fully interactive engagement layer — not just a stream page.

What Viewers See & Can Do

📱

The viewer room works on mobile. Most of your audience will be watching on their phone while also seeing your content on another screen — it's designed as a companion experience.


Pushing Overlays to Viewers

The Overlay Push panel in your Producer view lets you fire a live banner to every viewer's screen instantly. You control the type, copy, and duration.

Step-by-Step

1
Choose Overlay TypeSelect from: Sponsor CTA, Announcement, Goal Update, or Reaction Pulse.
2
Write a TitleKeep it short — max 80 characters. This is the headline on the banner. Required.
3
Add Body Text (Optional)Up to 200 characters. Appears below the title as supporting copy.
4
Add a CTA Button (Optional)Enter button text and a URL. Viewers can tap it directly from the banner. Perfect for merch drops, promo codes, sign-up links.
5
Set Duration5–60 seconds. Default is 12 seconds. Longer for sponsor callouts; shorter for reaction pulses.
6
Press "Push to Viewers"The banner fires instantly to all connected viewers via Socket.IO. You'll see a confirmation in the Producer view.

Overlay Types Explained

⚠️ Overlays fire immediately to all viewers — there is no preview or undo. Write your copy before pressing Push.


Session Markers

Session markers are one-tap timestamps you drop during your stream to flag important moments. They are not visible to viewers live — they're a production tool for you.

The 5 Marker Types

🏆

Highlight

The best moment of the stream. BuzzClip will prioritize this timestamp when generating clips.

✂️

Clip Point

A good clip-worthy moment — a quote, a reaction, a reveal.

💰

Sponsor Moment

Marks your live-read or sponsor integration. Used in the post-stream sponsor recap.

🎯

Key Moment

Important information or turning point. Used in AI session summaries.

Reaction

High-energy crowd or chat moment. Great for short-form content hooks.

All markers are saved to the live_session_markers table with a timestamp. When you open BuzzClip from the manage view, your markers are pre-filled as reference timestamps.


BuzzClip Integration

BuzzClip is the short-form clip generation tool. From the Producer view, click Open BuzzClip to launch it pre-loaded with:

You can generate clips during or after the stream. BuzzClip creates hook-first short clips optimized for social reposting.

BuzzClip Link Format

https://itsbuzzing.com/buzzclip/?room_slug=YOUR-SLUG&topic=YOUR-TITLE

You can also upload a recording directly to BuzzClip after the stream ends — it doesn't need to be live.


Post-Stream Pipeline

When you press End Room in the Producer view, Buzz Live automatically kicks off a 3-part AI pipeline using Claude Haiku in the background:

📝

Session Summary

A structured recap of your stream — key moments, topics covered, Q&A highlights. Ready in ~2 minutes.

📧

Newsletter Draft

A ready-to-send newsletter based on your stream content and session markers.

🤝

Sponsor Recap

A professional sponsor report showing your reach, engagement, and how sponsor moments landed.

Accessing Your Post-Stream Content

Visit your Post-Stream Inbox after the stream ends:

https://itsbuzzing.com/live/YOUR-SLUG/post-stream?manage=YOUR-TOKEN

All three outputs appear here within a few minutes of ending the room. You can copy and use them immediately.


Live Polls & BuzzPulse

Live Polls

From the Producer view, you can create a poll mid-stream. As soon as you launch it:

Poll Library

Pre-save your go-to questions in your poll library so you can fire them in one tap during a live session without typing anything.

BuzzPulse

BuzzPulse is a sentiment reaction — a quick audience "pulse check" (agree / disagree / fire / etc). Connect a BuzzPulse profile from your network dashboard to enable it for your room.


Tips & Donations

Viewers can send tips to you during a stream. From the Tips tab in the Producer view:

Tip payouts are processed via Stripe Connect to your connected account.


FAQ

Can I use the Producer view on my phone?

Yes, but we recommend a tablet or laptop for the best experience — the control panel has a lot of sections. Open it in a separate browser tab from your streaming app.

What if Socket.IO isn't connecting?

The viewer room falls back to polling automatically (every few seconds) if the WebSocket connection drops. Overlays and poll updates will still reach viewers, just with a slight delay. Check your network connection and ensure itsbuzzing.com is not blocked.

Can multiple people use the Producer view at once?

Yes — anyone with the manage token can open the Producer view simultaneously. Actions are independent, so coordinate with your co-host to avoid double-firing overlays.

How long does the post-stream pipeline take?

Typically 2–5 minutes after you press End Room. The Celery jobs run in sequence: summary first, then newsletter, then sponsor recap. Visit your Post-Stream Inbox and refresh after a few minutes.

Does ending the room delete my data?

No. All session markers, leads, poll results, and viewer data are preserved. The room enters a "replay" state where viewers can still see the stream embed and replay content.

Where do I get my manage token?

Your manage token is shown on the room creation confirmation page and in your Network Dashboard under room settings. It is permanent and never changes for a given room.