Widget reference

This is the full list of widgets you can put on a scene, so you can tell them apart before you place one.

Every widget works two ways. Drop it onto a scene alongside everything else and the whole layout runs as one OBS browser source, or take it on its own URL and give it a source of its own. It is the same widget and the same settings either way.

A single widget's own address is https://pulz.bio/yourname/o?type=chat, swapping in the ?type= value listed against each widget below. You do not have to build it by hand - open Overlays in your dashboard, expand Single widgets, and copy the one you want.

How to read this

  • Starts at is the size a widget gets when you add it to a 1920x1080 artboard. It is a starting point, not a limit - resize it to whatever your layout wants, and on a smaller artboard it is scaled down to fit when you add it.
  • Needs a permission means Twitch does not hand that data to a plain connection. Turn it on under Connections, then come back - the widget starts filling in on its own. Until then it renders, but with nothing real in it, which is why a goal bar sitting at zero is almost always a missing permission.
  • Needs a connected Twitch account means the base connection is enough, with no extra permission.
  • Widgets with no line about Twitch at all need nothing from it.

Bars & Tickers

Name plates, rotating lines and labels

  • Lower Third - Your avatar, name and a rotating line with your page link and next stream. Starts at 900 x 160. On its own source: ?type=lower-third.
  • Ticker - The rotating line on its own - socials, next stream, your own messages. Starts at 800 x 90. On its own source: ?type=ticker.
  • Labels - Latest follower, subscriber, cheer and raid - one clean frame each. Starts at 440 x 280. Needs the Followers, Subscribers and Bits permissions. On its own source: ?type=labels.
  • Socials - One branded card per connected platform, rotating on a timer. Starts at 560 x 110. On its own source: ?type=socials.

Chat

Live chat, emotes and message spotlights

  • Twitch Chat - Live Twitch chat with 7TV, BTTV and FFZ emotes, badges and name paints. Starts at 420 x 700. Needs a connected Twitch account. On its own source: ?type=chat.
  • Multistream Chat - Twitch, Kick and YouTube chat merged into one feed with platform badges. Starts at 420 x 700. On its own source: ?type=multistream-chat.
  • Emote Wall - Emotes float up the screen as chat uses them. Starts at 1920 x 1080. On its own source: ?type=emote-wall.
  • Emote Combo - Counts up when chat spams the same emote. Starts at 420 x 220. On its own source: ?type=emote-combo.
  • Message Spotlight - Pin one chat message on screen - questions, shoutouts, a good joke. Starts at 760 x 220. On its own source: ?type=spotlight.
  • Welcome - Greets a chatter the first time they talk this stream, role aware. Starts at 640 x 180. On its own source: ?type=welcome.

Alerts & Events

Follows, subs, cheers, raids, hype trains

  • Alerts - Follows, subs, cheers, raids, redemptions and tips, with your own copy, art and sounds. Starts at 720 x 320. Needs the Followers, Subscribers and Bits permissions. On its own source: ?type=alerts.
  • Event Feed - A rolling list of what just happened - each one slides in like a chat message. Starts at 460 x 420. Needs the Followers, Subscribers and Bits permissions. On its own source: ?type=recent-events.
  • Ad Break - Warns before an ad break starts, then counts it down. Starts at 520 x 130. Needs the Ad schedule permission. On its own source: ?type=ad-countdown.
  • Hype Train - Live level, progress and top contributors while a hype train runs. Starts at 620 x 200. Needs the Hype trains permission. On its own source: ?type=hype-train.
  • Shoutout - Shows who raided you with their avatar, category and one of their clips. Starts at 900 x 520. Needs a connected Twitch account. On its own source: ?type=shoutout.

Stats & Goals

Goals, counters, clocks and live numbers

  • Goal Bar - Track followers, subs, bits, tips or a manual count - one goal or several, rotating. Starts at 640 x 130. Needs the Subscribers, Followers and Bits permissions. On its own source: ?type=goal.
  • Stream Stats - Live badge, uptime, viewers and category - readable while you are offline too. Starts at 620 x 110. Needs a connected Twitch account. On its own source: ?type=stream-stats.
  • Uptime - How long you have been live, ticking. Starts at 300 x 100. Needs a connected Twitch account. On its own source: ?type=uptime.
  • Clock - The time where you are. Starts at 300 x 100. On its own source: ?type=clock.
  • Poll - Live vote-share bars. Reads Twitch's own polls, or run a pulz poll across every chat you have connected. Starts at 620 x 380. Needs the Polls permission. On its own source: ?type=poll.
  • Prediction - Twitch predictions with live channel-point share per outcome. Starts at 620 x 340. Needs the Predictions permission. On its own source: ?type=prediction.
  • Heart Rate - Live BPM from a HypeRate band or watch. Starts at 300 x 130. On its own source: ?type=heart-rate.
  • Counter - Any number you bump yourself - deaths, wins, bad puns. Keeps a separate count per game. Starts at 340 x 130. On its own source: ?type=counter.

Games & Interactive

Giveaways, guessing games and polls

  • Giveaway - Collect entries from chat, then spin a wheel live on stream. Starts at 760 x 760. On its own source: ?type=giveaway.
  • Guess the Word - Picks a random word, shows one blank per letter and reveals letters over time. First chatter to type it wins - no command needed. Starts at 900 x 320. On its own source: ?type=word-game.

Scenes & Extras

Full-screen scenes, timers, clips and sponsors

  • Scene Card - The classic Starting Soon / Be Right Back block in one piece - avatar, title, countdown and rotating socials. Starts at 1920 x 1080. On its own source: ?type=scene.
  • Countdown - Counts down to your next scheduled stream or any moment you pick. Starts at 620 x 200. On its own source: ?type=countdown.
  • Timer - A named countdown or stopwatch you start, pause and extend from anywhere. Starts at 460 x 170. On its own source: ?type=timer.
  • Subathon - A clock that grows with every follow, sub, cheer and tip. Server-authoritative, so a reload never loses the bank. Starts at 620 x 220. Needs the Subscribers, Followers and Bits permissions. On its own source: ?type=subathon.
  • Clip Player - Rotates through your own Twitch clips. Perfect behind a Be Right Back scene. Starts at 1280 x 720. Needs a connected Twitch account. On its own source: ?type=clip-player.
  • Stream Recap - End-credits roll of everything that happened this stream. Starts at 1920 x 1080. Needs a connected Twitch account. On its own source: ?type=recap.
  • Schedule - Your next streams, straight from your Twitch schedule. Starts at 620 x 520. On its own source: ?type=schedule.
  • Image Rotator - Rotates sponsor logos or any images you upload. Starts at 460 x 200. On its own source: ?type=sponsors.
  • 3D Badge - Your logo as a real extruded, rotating metal emblem. Starts at 400 x 400. On its own source: ?type=badge.
  • Connection Warning - Tells your viewers when your stream is struggling before they tell you. Starts at 520 x 120. On its own source: ?type=connection.
  • Privacy Screen - A full cover you can drop over your scene in under a second from your phone. Starts at 1920 x 1080. On its own source: ?type=panic.

FAQ

Can I use the same widget twice on one scene?

Yes. Each copy keeps its own settings - two goal bars tracking different things, or two tickers with different messages, are perfectly normal.

My goal bar or label is stuck at zero.

It is missing either the Twitch connection or one of the permissions listed above. Open Connections in your dashboard, tick what the widget names, and approve them on Twitch in one go. Select the widget in the editor and it tells you which one it is waiting for.

Do my old single-widget browser source URLs still work?

Yes. Every ?type= URL still resolves, including the retired ones - a sub goal or follower goal URL now answers with the goal bar, and a starting soon or BRB URL answers with the scene card. Nothing in your OBS needs touching.

Why can a widget be resized so far without breaking?

Widgets size their text and spacing from their own box, so one definition holds from a 300px counter to a full-screen scene. The Chat group is the deliberate exception: its text stays a real pixel size, so a taller box fits more messages rather than magnifying them.

Place your first widget

Scenes and single-widget URLs both live under Overlays.