Custom Twitch & Stream Widget Development
Bring your stream idea to life
We design and build interactive widgets around your channel — the interaction, the animation, the controls and the branding. Not a template with your colours dropped in.
The problem
Can't find the widget you're looking for?
Most stream widgets are built to suit everybody, which means they rarely suit anybody exactly. You can change the colours, but you can't change what the thing actually does.
A custom project is for when the gap is functional, not cosmetic — when the interaction you want doesn't exist yet, when your community has a running joke that deserves to be on screen, when you need viewers to be able to do something specific, or when a widget has to fit a workflow you've already built your stream around.
Capabilities
What we can build
Every category below is something we have already shipped in a production widget. Nothing here is aspirational.
Chat interaction & games
- Custom chat commands, renameable to whatever your chat already says
- Live chat voting with an on-screen tally
- Reactions that build as more of chat joins in
- Mod-only and broadcaster-only controls
- Guessing, word and challenge mechanics
Viewer interaction
- Channel point redeems, credited with the viewer's real avatar
- Viewer-triggered events and celebrations
- Auto-greeting new chatters
- Stacked redeems with safety caps
- Per-viewer registration and lookup
Goals & progress
- Follower, sub, tip and community goals
- Animated fills, milestone moments and celebrations
- Multiple simultaneous goals in one widget
- Manual overrides for every value
- Live counts that show a dash rather than invent a zero
Loyalty & milestones
- Account anniversaries and first-seen milestones
- Viewer progression and recognition systems
- Timezone-correct scheduling, per viewer
- Community boards and upcoming views
Stream events
- Raid detection with automatic shoutout cards
- Live channel data — avatar, game, title, follower count
- Event queueing so nothing overlaps
- Drift-free countdown clocks and timers
- Escalating responses for bigger events
Panels & stream tools
- Multi-page information panels and carousels
- Now-playing, schedule, socials, gear and rules
- Scannable QR codes
- In-widget control panels — no code, no external dashboard
- Export and import to move a setup between machines
What we won't do is promise a mechanic before we've checked it. Some functionality depends on what a platform actually exposes to a browser source. If something you want isn't possible, we'll tell you during the requirements review — before you pay, not after.
Portfolio
Widgets we've built
These are shipped ViperVex products, not concepts. Each one is on sale now, and each demonstrates capability we can build on for a custom project.
CAKEDAY — Birthday & anniversary widget
Stays invisible until it's someone's day, then fills the screen with their name and avatar. A meter around the avatar fills as chat reacts, so a loud chat earns an encore and one person spamming can't fake it. Handles per-viewer timezones and leap years.
Chat-reactiveChat commandsMilestones
Animated weather effects
A live particle engine rather than looping video, so it never seams or repeats. Chat runs !vote rounds with an on-screen tally, and channel point redeems are credited with the viewer's real avatar. Keeps itself off your webcam.
Channel pointsChat votingParticle animation
Raid alert & auto shoutout
Detects an incoming raid and builds a shoutout card from the raider's live channel data — avatar, last game, title, follower count. Mods can fire it manually with !so. Multiple raids queue cleanly instead of stacking.
Event detectionLive channel dataMod controls
Spellbook intro widget
A closed book sits in the corner costing almost nothing until a viewer types a command — then it opens, the pages fan, and ink writes your profile across a two-page spread. Live goals render as filling potion bottles.
Command triggerGoal trackingHand animation
Retro TV info panel
Every part of a channel presented as a TV channel — talk-show intro, breaking-news ticker, teletext socials, a weather-forecast schedule, and goals as rolling odometers. Auto-hides to a single dot when chat is quiet.
Multi-panel systemLive Twitch dataGoal odometers
Music box carousel
A wind-up box that blooms into a rotating carousel of pods about the channel, then sinks back home on a lullaby note. Goals inflate as balloons and burst into confetti when they land.
Animated revealGoal trackingCustom themingDesign
Built to match your channel
Custom means the visual identity too, not only the mechanics. Our shipped widgets carry seven or more complete themes each, full per-element colour and gradient control, and a readability guard that stops a colour choice from making text unreadable — that same level of control is the starting point for a custom build.
What we can shape
- Colours and gradients, per element
- Typography and iconography
- Layout, scale and screen position
- Animation style, pacing and sound
- Idle state versus active state
Aesthetics we work in
- Kawaii and pastel
- Cozy lofi
- Gothic and dark
- Pixel and retro
- Cosmic and celestial
- Cyber and minimal
These are the styles already represented across our catalogue. Something outside them is worth asking about — we'll tell you honestly whether it plays to our strengths.
Accessibility, built in
- Photosensitive-safe mode
- An always-on flash limiter
- Reduced-motion support
- Contrast checks on custom colours
These ship in our standard widgets and carry into custom work by default.
Compatibility
Built around your streaming setup
Our widgets run as a browser source, which means they work in any software that supports one — OBS Studio and Streamlabs Desktop as a single self-contained file, and StreamElements as a custom widget.
An honest note about platforms. Twitch is our live-data platform. Chat reading, follower counts, raid detection, channel points and stream metadata all work on Twitch, token-free — there's no account to connect and nothing to authorise.
Kick and YouTube are a different picture. In our current widgets they appear as social links rather than live data sources, because what those platforms expose to a browser source is not the same. If your project needs live Kick or YouTube data, say so up front and we'll research feasibility before quoting rather than assume it.
A few other things worth knowing: widgets run on your streaming computer, not on mobile. Some functionality — posting messages into your own chat, for instance — requires a bot or token that a token-free widget can't provide on its own. Anything that depends on a third-party service depends on that service continuing to work.
Compatibility depends on the functionality you request. We review your setup before development, and we tell you what's possible before you commit.
Process
How a custom project works
Share your idea
Tell us what you want the widget to do, what your viewers should be able to do, and what you want to control. Rough is fine — that's what the review is for.
Requirements review
We work out whether it's technically possible on your platform and in your software, and what it would take. If part of it isn't feasible, you hear that now.
Project quote
You get the scope and the final price in writing before anything is charged. Nothing starts until you accept it.
Development
We design and build the widget against the agreed scope.
Testing & revisions
You run it on your own stream. We fix what needs fixing within the revision scope agreed in your quote.
Delivery
You receive the finished widget, the setup guide for your platform, and help getting it live.
Pricing
Custom widgets start at $150
That's a genuine starting point for a qualifying project, not a headline price with everything stripped out of it. For context, our ready-made widgets sell for $12.99–$15.99 — custom work is a different undertaking because it's designed and built once, for one channel.
Where a project lands above the starting price depends on:
- How many distinct features it needs
- How complex the interaction logic is
- How much custom animation is involved
- Whether it needs a custom control panel
- Whether it integrates a third-party service or API
- How many platforms and environments it must run in
- How much testing the functionality demands
- The revision scope agreed up front
Simple custom widget
One clear function, custom design, straightforward interaction.
Quoted on requirementsAdvanced custom widget
Multiple features, richer animation, more involved viewer interaction.
Quoted on requirementsCustom system
Several components working together, deeper logic, integrations or a control panel.
Quoted on requirementsThese describe scale, not fixed packages. Every project is quoted on its actual requirements.
Preparation
What we need from you
The more of this you can bring to the first message, the faster we can get to a real quote instead of a conversation about what you meant.
The idea
- What the widget should do
- What viewers should be able to do
- What you want to control while live
- Anything it must not do
Your setup
- Platform you stream on
- Your streaming software
- Whether you use StreamElements
- Anything it has to work alongside
The look
- Brand colours, if you have them
- Style direction
- Reference links to things you like
- How animated you want it
Start a project
Request a custom widget
Tell us your idea. We'll review the requirements and come back to you with the next steps. Nothing is charged at this stage.
Questions
Custom widget FAQ
How much does a custom Twitch widget cost?
Custom widgets start at $150. The final price depends on complexity, how many features are involved, how much custom animation is needed, and whether it requires integrations or a control panel. You get a fixed quote before anything is charged.
What is the minimum price?
$150 for a qualifying custom project. Below that scale, one of our ready-made widgets at $12.99–$15.99 is usually the better answer, and we'll say so rather than sell you a custom build you don't need.
Can you build something completely original?
Yes — that's the point of the service. The requirements review exists to confirm what's technically possible before you commit to it.
Can you make a Twitch chat game?
Yes. Our shipped widgets already run chat commands, live chat votes with an on-screen tally, and mechanics that respond to how much of chat joins in. Guessing games, word games and chat challenges all build on that foundation.
Can you build a StreamElements custom widget?
Yes. Every widget we ship includes a StreamElements version — HTML, CSS, JS and Fields — alongside the OBS single-file build.
Can you build an OBS browser source widget?
Yes, and it's our default. Our OBS and Streamlabs builds ship as a single self-contained file you point a browser source at.
Can you create custom animations?
Yes. Our existing widgets include hand-animated sequences, live particle systems and physics-based effects, all drawn in code rather than as video files — which is why they never loop or seam.
Can you match my stream branding?
Yes. Give us your colours and a style direction and the widget is designed around them. Our standard widgets already support full per-element colour and gradient control, with a readability guard that prevents a colour choice from making text unreadable.
Can it use channel points?
Yes on Twitch. Our weather widget already responds to channel point redeems and credits the viewer with their real avatar, including stacked redeems inside a safety cap.
Can it respond to Twitch events?
Yes. Our raid widget detects incoming raids and pulls the raider's live avatar, last game, stream title and follower count — token-free, with no account to connect.
Will it work on Kick or YouTube?
Partly, and we'd rather be straight about it. Twitch is our live-data platform — chat, followers, raids and channel points all work there. In our current widgets, Kick and YouTube appear as social links rather than live data sources. If your project needs live Kick or YouTube data, tell us up front and we'll research feasibility before quoting instead of promising it.
What do I receive at the end?
The finished widget built for your platform — a single-file build for OBS and Streamlabs, and the file set for StreamElements where that applies — plus a setup guide and help getting it running. Exactly what's included is confirmed in your quote.
What licence do I get?
Our standard licence lets you use the widget on your own streams, including monetised ones, and customise it for your channel. You may not resell, redistribute, share or sublicense the files, or include the work in another product for sale. Anything beyond that — exclusivity, or rights that differ from the standard licence — is agreed in your quote before work begins. Full terms are in our terms of service.
How are changes handled once we've started?
Your quote defines the scope and the revision scope. Refinements within that are part of the project. Substantial changes to what the widget does after the scope is agreed are re-quoted rather than absorbed — which protects you from a vague price as much as it protects us.
Do you offer refunds on custom work?
Custom development is commissioned work, so it isn't covered by the instant-download refund position that applies to our ready-made products. Terms for a custom project are set out in your quote before you pay. If something we built doesn't do what the agreed scope says it does, we fix it.
Terms
Scope and expectations
Scope
The finished project delivers what the approved quote describes. Anything added after approval is quoted separately.
Third-party services
Some functionality depends on external platforms and APIs. If one of those changes or stops working, it can affect the widget — we'll tell you when a feature carries that dependency.
Compatibility
Confirmed against your setup during the requirements review, before you commit. We don't promise platform support we haven't checked.
Ownership
You receive a licence to use the widget on your channel. The underlying design and code remain ViperVex intellectual property unless your quote says otherwise.
ViperVex is an independent studio. We are not affiliated with, endorsed by or sponsored by Twitch, Kick, YouTube, OBS, Streamlabs or StreamElements. All trademarks belong to their respective owners.
Have an idea worth building?
Tell us what you want it to do. We'll tell you honestly whether we can build it, and what it would cost.