Chat Voting Widget | Twitch Poll Overlay with Power Votes
Ask your chat a question and the answer builds on screen while they type. !poll start opens it, !vote A casts it, and the bars move as the room decides.
The whole widget is one HTML file — the design, the themes, the voting engine, the settings panel and the sound. There are no companion files to keep next to it and nothing that can go missing.
Why you'll love it
- Not every vote has to weigh the same. Power Votes let subs, donations and bits count for more, so the people backing your channel get a louder say — or turn it off entirely and keep it one-viewer-one-vote.
- It saves itself. Every change applies instantly and is written to disk — you'll see “Saved ✓” in the panel. Settings survive a refresh, a scene switch, closing OBS, restarting your PC, even duplicating the source into another scene. There is no Save button to forget.
- The gear never reaches your stream. A browser source gets no mouse pointer unless you open Interact, so on stream the button is fully transparent. Set it to Hover only, Always visible, or Fully hidden and use Ctrl+Shift+S.
- Nothing is ever lost. Export copies every setting as text you can paste somewhere safe; Import restores your exact look on any PC. The same export doubles as a record for re-entering them in StreamElements, since both versions use identical option names.
Poll modes
Beyond a straight vote, the widget can run chaos and battle-royale modes with their own timing controls — so a poll can be a quick show of hands or a whole segment.
What you can change
- Header & text — title, question, small labels
- Theme & colours — 4 themes, 4 colour slots, overall scale
- Poll setup — mode, timer, countdown, cooldown
- Voting options — labels, 80 icons, the chat letters viewers type
- Power votes — sub / donation / bits weighting
- Chat commands — the vote word and a mod prefix
- Celebration & FX — win animation, confetti, particles
- Sound — volume and which cues play
- Show / hide — stats, percentages, MVP, leader tag
- Mode tuning — chaos and battle-royale timing
Compatibility
Runs as a browser source in OBS Studio and Streamlabs Desktop, and ships a StreamElements build already split into the four panels SE expects.
What's included
A twelve-folder package: widget files, quick install, OBS Studio setup, StreamElements setup, Streamlabs Desktop setup, artwork assets, audio, fonts, customisation notes, a full tutorial, troubleshooting and backups.
Setup — about a minute
- Copy the
.htmlfile somewhere permanent. Your settings are saved against the folder the widget lives in, so pick its home before you customise. - OBS → + → Browser → tick Local file and pick it. Set the size to 720 × 720.
- Right-click the source → Interact, hover the top-right corner and click the gear. Set your question, options and theme.
Digital delivery
This is a digital download. Nothing is shipped — you receive the complete widget package as a ZIP after purchase.
Important notes
One widget, not a bundle. Requires OBS Studio, Streamlabs Desktop or StreamElements to display. The widget reads chat only and never posts to it. Nothing here can be exchanged for anything of value, and no outcome is left to chance.
This is a digital product. Nothing is shipped. Your download link appears as soon as payment clears, and it is emailed to you as well.
Works with: OBS Studio, Streamlabs Desktop and StreamElements.
Platforms: Twitch, Kick, YouTube Live and TikTok Live. The files are platform independent, so you import once and stream anywhere.
Included: every file listed in the description, plus a step by step setup guide. If anything does not work, contact us and we will fix it.
Custom widget development
Need something built around your idea?
If you cannot find a widget that does exactly what you have in mind, we design and build them from scratch — custom interactions, custom mechanics and your own branding. Projects start at $150, and we confirm what is possible before you commit.