Skip to content
Senchabot Extensions

Free stream overlays for Twitch and Kick

Set up a widget with a live preview, then paste one URL into OBS. No account, no watermark, and the code is open source.

  • Free
  • No login
  • Open source
  • Twitch + Kick
Live
Live demo running on sample chat

Where it works

Platforms
TwitchKick
Streaming apps
OBS Studio and other apps that support browser sources

New: Chat Poll

Let your chat decide

Put a poll up from chat with !poll and viewers on Twitch and Kick vote by typing a number. The bars fill live on stream, and the winner shows when time is up.

  • Viewers type 2, !vote 2 or the option itself. Every viewer counts once.
  • Votes from Twitch and Kick land in the same poll.
  • Votes typed in the last seconds still count, even though viewers watch a little behind.
  • You and your mods run it from chat. No bot, no login.
Live demo with simulated voters

Pick a widget

Each one has its own setup page with a live preview. Nothing to download.

Overlays

Browser sources that run on their own once they are in your scene.

  • Loading preview…

    Twitch and Kick chat together in one overlay, with 7TV, BTTV and FFZ emotes.

    TwitchKick
  • Loading preview…

    Emote-only chat messages float across your screen.

    TwitchKick
  • Loading preview…

    A plant on your stream that grows a little with every new sub.

    TwitchKick
  • Loading preview…

    A game-style HUD for IRL streams: subs, gifts, cheers and raids add cash, with a mini-map.

    TwitchKick
  • Loading preview…

    The live weather for any place you pick, with an icon, the temperature and a forecast.

    TwitchKick
  • Loading preview…

    Rotate your social media links with a slick animation.

    TwitchKick
  • Loading preview…

    A goal bar that every sub and gifted sub fills, with a trophy when you reach it.

    TwitchKick
  • Loading preview…

    A goal bar that every new follow fills in real time, with a trophy when you reach it.

    TwitchKick
  • Loading preview…

    Ready-made frames for your camera, chat and stream screen, drawn to match your preset.

    TwitchKick
  • Loading preview…

    A countdown for your starting, break and ending scenes, set by length or by clock time.

    TwitchKick
  • Loading preview…

    An animated alert with a sound for every sub, gifted sub, Bits, Kicks and raid.

    TwitchKick

Tools

Tools you run yourself during the stream, from a page or from chat.

  • A poll your chat votes in by typing a number, with live bars and a winner.

    • Viewers vote by typing a number
    • Twitch and Kick votes in one poll
    • Last-second votes count despite stream delay
    TwitchKick
  • Viewers join with a chat keyword like !join, and you draw the winner.

    • Entry keyword like !join
    • Subscribers only, with minimum months
    • Minimum time before the draw
    TwitchKick
  • Loading preview…

    A countdown that subs, gifted subs, Bits and Kicks push back. Health bar, clock or ring.

    • Control it from chat with !subathon
    • Separate time settings for Twitch and Kick
    • Time left survives OBS restarts
    TwitchKick
  • Switch OBS scenes and control streaming and recording from chat commands.

    • Switch scenes from chat
    • Custom command names
    • Local obs-websocket connection
    TwitchKick
  • Viewers spin the wheel from chat with !spin. No login needed.

    • Options typed one per line
    • !spin spins it from chat
    • Cooldown counted down on screen
    TwitchKick

How it works

Three steps, and none of them asks for an account.

  1. Pick a widget and adjust its settings. The live preview shows every change right away.
  2. Type your channel name and copy the widget URL.
  3. In OBS Studio, add a Browser Source, paste the URL and set the recommended size.

Recommended Browser Source sizes

Width × height, in pixels.

WidgetSize
Chat Box400 × 600
Emote Wall1920 × 1080
Sub Sprout800 × 600
IRL HUD Overlay1920 × 1080
Weather1920 × 1080
Socials600 × 120
Sub Goal800 × 260
Follower Goal800 × 260
Stream Frames1920 × 1080
Stream Countdown1920 × 1080
Stream Alerts800 × 450
Chat Poll640 × 560
Raffle1920 × 1080
Subathon Timer800 × 300
Spin Wheel800 × 800

No account, no catch

  • No login

    Widgets read your channel's public chat the way a logged-out viewer does. You never connect your Twitch or Kick account.

  • No watermark

    Nothing gets stamped on your overlays. What you see in the preview is what shows up on stream.

  • Open source

    All the code is on GitHub under the GPL-3.0 license. Read it, fork it or send a fix.

    Source code on GitHub (opens in a new tab)

  • Your settings live in the URL

    Widget settings are written into the URL itself, so there's no account needed to keep them. Save the URL and you always have your widget.

Need a chat bot too? Try Senchabot

The team behind these widgets also makes Senchabot: custom chat commands, timers and shoutouts on Twitch, plus a go-live announcement in your Discord server.

Get involved

It's open source, and there are a few easy ways to help.

Frequently asked questions

Didn't find your answer?

Is it really free?

Yes. Every widget and tool is free, with no paid plan and no watermark on your overlays. The project is open source and made by the Senchabot team.

What does "no login" actually mean?

You never sign in or connect your Twitch or Kick account. You type your channel name, and the widget reads that channel's public chat anonymously, like a viewer who isn't logged in. So it sees what anyone can see in chat, and nothing more.

Which streaming apps does it work with?

OBS Studio and other apps that support browser sources. Add the widget URL as a Browser Source and use the size shown on the setup page.

Can I use Twitch and Kick together?

Yes. Chat Box, Emote Wall, Sub Sprout, Subathon Timer, Stream Alerts, Sub Goal, Chat Poll, Stream Countdown, IRL HUD Overlay and Spin Wheel take a Twitch and a Kick channel in the same URL. OBS Bridge can listen to both chats at once too. Raffle runs on one platform at a time.

How do I change a widget later?

Open its setup page, set it up the way you want and replace the URL in your Browser Source. Chat Box, Emote Wall, Sub Sprout, Subathon Timer, Stream Alerts, Sub Goal, Chat Poll, Stream Frames, Socials, Stream Countdown, IRL HUD Overlay, Weather and Spin Wheel can also open an existing URL: paste it on the setup page, your settings come back, and you change only what you need.

Will my widget URL keep working after updates?

Yes. Updates keep existing URL settings and their values working, so a widget that's already in your scene doesn't need a new URL.