VulCode

Streamer websites, bots and overlays for Twitch, Kick and Discord

A website with your schedule and live status, bots with commands and channel point rewards, custom overlays and alerts plus a store. All under your brand, not a template.

Gaming and creators
The channel's website on a phone during a stream: the live status, the support goal with its button and the schedule in the viewer's time zone
The bot panel on a phone: channel point rewards on Twitch, Kick and Discord, and the latest events with what the bot did

An overlay that is part of your stream, not a template

We design alerts, goals and chat around your brand and connect them to platform events, so they react to what happens on the channel.

A stream overlay: a days-without-dying counter, a channel point reward alert, a poll on the next game, chat and the support goal
  • Counters

    A days-without-dying counter or a viewer tournament score, controlled from the panel or a command.

  • Support goal

    The support goal bar, the same on the overlay and on the website.

  • Alerts from real events

    Subscriptions, channel points and support reach the overlay through official platform APIs, not by reading the screen.

  • One source in OBS

    The overlay is a web page you add as a browser source in OBS. Changing the look does not mean digging through scenes.

  • A bot panel on your phone

    Change rewards and commands from your phone mid-stream, without switching windows.

Twitch, Kick and Discord: what we build on each platform

Each platform exposes different events and permissions. There is one bot, and we fit the modules to where you stream. The scope depends on what each platform documents for developers: Twitch EventSub and Kick Dev. We check before quoting, because APIs change more often than bots.

One bot

Modules fitted to where you stream.

Twitch

Chat commandsyes
Channel point rewardsthrough EventSub
Events for alertsEventSub
Going-live announcementon the website and Discord
Viewer sign-in on your websiteTwitch OAuth

Kick

Chat commandsyes
Channel point rewardsthrough the channel rewards API
Events for alertsevent webhooks
Going-live announcementon the website and Discord
Viewer sign-in on your websiteKick OAuth 2.1

Discord

Chat commandsyes
Channel point rewardsthe bot's own points
Events for alertsserver events
Going-live announcementa fan role ping
Viewer sign-in on your websiteDiscord OAuth

A channel point reward turned into a vote and an alert

One reward redemption on Twitch goes through the bot and ends as a poll vote and an alert on the overlay.

A viewer redeems the "Pick the next game" reward

Channel point reward

Platform
Twitch
Viewer
night_shift
Reward
Pick the next game
Cost
5,000 pts
Viewer text
Space Colony

Event from Twitch EventSub

Event
the redemption, by webhook to your server
Rule

The bot gets events from Twitch EventSub, so it keeps working when chat is flooded.

The bot's rule

Rule
Pick the next game: a poll vote and an alert
Rule

The same event counts a viewer vote and shows an alert. More effects are added in one place.

Poll

Space Colony
vote in, 41 votes
Rule

Viewers vote with points, and the result is on screen.

Alert on the overlay

night_shift: +1 vote
  • the reward and the game picked
  • the bot's confirmation in chat
No secrets in code. Tokens and the webhook secret live in server environment variables, and rotating them needs no code change.

You set it in the panel, viewers get it on stream

The bot and overlay panel has only what you use during a broadcast.

The bot panel on a phone: the rewards, commands, poll and goal tabs, point rewards and the latest events
  1. You setA channel point rewardViewers getA channel point reward alert on the overlayAn effect on stream and a bot confirmation
  2. You setA command with a replyViewers getThe bot's reply to a command in the overlay chatA reply in chat on Twitch, Kick and Discord
  3. You setA poll on the next gameViewers getThe poll on the next game on the overlayVoting with points and the result on screen
  4. You setA support goalViewers getThe support goal with its progress bar on the channel's websiteA progress bar on the overlay and the website
  5. You setThe weekly scheduleViewers getThe schedule in the viewer's time zone on the channel's websiteTimes on the website in their own time zone
  6. You setA going-live announcementViewers getThe live banner on the channel's websiteA Discord ping and a website banner while you are live

One viewer's support in four places at once

One click from a viewer starts a chain that ends with a thank-you on stream and a role on Discord.

  • Viewer
  • WebsiteSupport log
  • Streamoverlay and chat
  • Discordthe community server
  1. ViewerWebsite

    Krok 1 z 5: Support or purchase

    A payment on your website or a platform event.

  2. WebsiteStream

    Krok 2 z 5: Alert and thanks (then automatically)

    An overlay alert and a bot message in chat. It appears once the payment is confirmed.

  3. WebsiteDiscord

    Krok 3 z 5: Supporter role (then automatically)

    The bot grants a role and access to a supporters channel.

  4. StreamViewer

    Krok 4 z 5: A thank-you on stream

  5. DiscordViewer

    Krok 5 z 5: The role and the supporters channel

Questions streamers ask

What creators ask before ordering a bot and overlay.

Tell us about your stream

Send a link to your channel and tell us what your current tools lack. We will reply with a proposal and a free quote.