Skip to content

Overlay Studio

Set up the overlays for your stream here, check them on the stage, take the link to OBS. No sign-up needed — every setting travels inside the link. Connect Twitch if you want follows, hype trains and rewards.

Counter

Live Bank / Coin Counter

Show what you've banked on stream. Raise and lower the number from the remote panel; use a different counter key for separate streams.

420 × 160
Settings
₺ value — optional
Pick a server and the price comes live, overriding what you typed. Both empty: the ₺ line never shows.
Add the screen link to your stream as a Browser source. The remote link never goes on stream; add it to OBS's Custom Browser Docks window and drive the counter from there.
Counter new

Upgrade Streak Counter

Keep your anvil streak live on stream: attempts, successes, burns, success rate and a strip of the last tries. One button on the remote — the keyboard works too.

420 × 170
Settings
₺ value — optional
Only works when a cost per attempt is entered.
The count stays in your browser, nothing is written to a server. Add the remote to OBS's Custom Browser Docks window; the screen source updates instantly.
Goal

Farm Goal Bar

Show a GB, coin, drop or time goal as a clear progress bar. Update the current value as the stream goes on.

400 × 120
Settings
Counter

Live Profit / Loss

Show what you spent and what you made side by side in a gem, box, upgrade or farm session. The difference is computed for you.

320 × 240
Settings
₺ value — optional
Only works when the unit is GB or coin.
Game data new

Drop Feed

Search and add the dropped item from the remote; it's listed on screen with its item icon, total GB on top and the ₺ value if you want it.

380 × 280
Settings
₺ value — optional
As long as you give drops a GB value, the ₺ value of the total shows too.
On the remote type 2 letters of the item name, pick from the list, enter a GB value if you like and hit Add. For something not in the list, type the name and add it directly.
Game data new

Live GB Rate

Keep the current GB price of your chosen servers on the stream screen. Prices come from the site's own rate service and refresh every 10 minutes on their own.

320 × 200
Settings
The selling price is the highest buy price among the listed sites; the buying price is the lowest sell price. Same logic as the price page.
Game data new

Chat Bot

Viewers type !gb in chat, the bot answers with the GB price server by server; !item shard +9 returns the cheapest listing across 5 sites. Details and a live example: Twitch Chat Bot page.

checking…
Setup — one click
Add with Twitch Twitch asks "may the bot join your chat?", you approve; the bot shows in your viewer list under "Chat bots". We don't access your account or store tokens — only your channel name.
Or add it by making it a mod
  1. Type in your Twitch chat:
  2. The bot joins on its own within 2 minutes. Don't want to wait? Type your channel name and call it now:
Commands
!gbCheapest sell price on every server for the game you're streaming (KO, Rise, Metin2, Cabal)
!gb zeroSingle server: sell, buy, which site, change since yesterday
!item shard +9Cheapest listing and site per server; link to the item page
!ucuzagbCommand list
The bot only answers commands starting with !, the same command once every 20 seconds per channel. It doesn't log your chat or keep viewer data; revoke the permission (Twitch → Connections) or remove the mod and it leaves on its own. For personal price alerts there's the Telegram or Discord bot.
Game data

Event Timer

Shows the next Chaos, BDW, FT or JR event in Turkish time. No settings, works on its own.

350 × 100
Which events to count
Loading event list...
Check none and all are counted.
Times are read from the same source as the /etkinlik-saatleri page; if the game changes a time, the widget changes too.
Chat new

Chat Poll

Viewers type an option number in chat, bars fill live. Connects to Twitch anonymously; no login, no token, no bot to invite. One vote per person.

480 × 250
Settings
Viewers type only 1, 2 (or !1, !2) in chat. Numbers inside sentences don't count, so someone saying "2 hours ago" doesn't vote by accident.
Chat new

Giveaway Overlay

Mirrors the giveaway wheel page onto your stream: keyword, entry count, time left and the winner when the wheel stops. No settings — you run the giveaway from the giveaway page.

420 × 150
The overlay runs in the same browser profile as the giveaway page. So you run the giveaway from the tab you keep open on your PC, and the source in OBS mirrors it instantly.
Chat new

Chat Log

Collect the chat in this tab during the stream, download it as .txt or .csv when it's over. The log lives only in this browser; nothing goes to a server, closing the tab deletes it. Twitch and Kick.

not connected
0 mesaj
It records as long as this tab stays open; it's not an overlay for OBS. If the computer sleeps or you close the tab, recording stops — don't forget to download. We don't pull an old stream's chat retroactively; Twitch doesn't provide that anonymously.
Account mode YENİ

Hype Train Bar

Slides in when a Twitch hype train starts: level, progress and time left. Hidden when there is no train, leaves 8 s after it ends. Twitch does not expose this anonymously; connect Twitch with your Studio account — with "Account events" on, the key is added to the link automatically.

520 × 110
Settings
Browser source for this overlay: 520 × 110; grows with the font size. The alert box and the event feed show follows, rewards and hype train events with the same key.
Chat new

Stream Labels

Viewer count, total followers, last sub, last gift, last raid, last bits, last follower — pick the ones you want, in a row or a column. Counts refresh every 30 s; "last …" values survive an OBS refresh. On Twitch "last follower" needs account mode.

320 × 200
Settings
Source size depends on the label count; 320 × 160 fits four labels.
Screen extras yeni

Clip Player

Plays your channel's Twitch clips one after another on a BRB or intermission scene: most viewed, newest or random; last day / week / month or all time. Clips come through Twitch's own player, with title and clipper below. No account.

1280 × 720
Settings
In OBS a 1280×720 or 1920×1080 browser source; with "Control audio via OBS" on, clip audio goes to the stream. Twitch clips only (Kick has no clip API). The list refreshes every 10 minutes.
Screen extras yeni

Camera Frame

Place it over your camera at the same size: transparent middle, framed edge. Six styles (thin, double, neon pulse, spinning gradient, corner brackets, game plate), round camera, name tag with platform badge, LIVE badge. Theme and look match the other overlays.

640 × 360
Settings
In OBS add it as a browser source right above the camera source, same width and height (e.g. 640×360). For a round camera put an Image Mask filter (circle) on the camera; the frame follows.
Screen extras yeni

Sponsor Band

A band that rotates your sponsor, supporter or own logos. You host the images (a Discord upload link, your own site); no file is stored here.

400 × 100
Settings
Images (name + https link) Up to 40 images. You pick the source size in OBS; the image is fitted. A 4:1 landscape image works best.
If an image fails to load (broken link, not https) that card is skipped and the band keeps going. A single image stays put.
Screen extras yeni

Lower Third

Name, subtitle and social handle band: slides in from the edge and leaves when its time is up. Open and close it from chat with "!bant" or the OBS control panel; change the subtitle on the fly ("!bant boss fight").

800 × 160
Settings
The control panel is the same link with mode=kontrol: in OBS, Docks › Custom Browser Docks. Show / Hide buttons and a temporary name / subtitle; the two talk inside OBS, nothing reaches a server. Broadcaster or mod can type !bant, !bant kapat, !bant new subtitle in chat.
Chat new

Emote Combo

When chat spams the same emote, it grows on screen with a ×count next to it. Twitch, Kick and 7TV/BTTV/FFZ emotes. It fades when the streak breaks or chat goes quiet; nothing reaches a server.

480 × 320
Settings
Source 480 × 320, transparent. The halo grows with the combo; level two at twice the threshold, level three at five times. Channel emotes load on their own once chat starts.
Chat new

Emote Wall

Emotes typed in chat fly across the screen: Twitch and Kick emotes plus 7TV / BTTV / FFZ global and channel sets. Add as a full-scene source; at most 3 emotes per message, on screen at most as many as you pick.

1920 × 1080
Settings
Add as a full-scene source (1920 × 1080); transparent. Emote images come from Twitch, Kick and the 7TV/BTTV/FFZ servers.
Chat new

Subathon Timer

Countdown; every sub, gift, bits/Kicks, raid and, if you want, follow and tip adds time. The end time is stored in the browser: an OBS refresh resumes where it left off. Streamer and mods control it from chat: !subathon 2h, !subathon +10m, !subathon pause, !subathon resume, !subathon reset.

420 × 120
Settings
Source 420 × 120. Type the command in chat to start (or pick "start automatically"). The cap cannot be exceeded.
Scene YENİ

One-link Scene

Put several overlays into one browser source: pick the overlays, give each a spot out of nine regions, paste a single link into OBS. Every overlay carries its own settings from this page; change a setting and the link refreshes itself. Source size 1920 × 1080.

1920 × 1080
Overlays and positions
Add the source at 1920 × 1080; overlays sit 24 px from the edges. The emote wall covers the whole scene. Up to 12 overlays.
Account mode YENİ

Leaderboard

Loyalty points ranking: for connected accounts the chat is read on our server and chatters earn points (messages, watch time, follows, subs, gifts, bits). Set point values on your account page; viewers type !puan and the bot answers (if the bot is in the channel).

320 × 400
Settings
Source 320 × 400 (10 rows). With "Account events" on, the key is added to the link automatically; without an account the table stays empty.
Chat new

Sound Buttons

A viewer types !ses in chat, redeems a channel point reward, or you press a button in the control panel; the overlay plays the sound and shows a small badge. No files are hosted here: you paste your own mp3/ogg links (Discord, GitHub, your site). Cooldown and who may trigger are yours.

420 × 120
Settings
Sounds (name + https link)
When adding the source in OBS tick "Control audio via OBS"; that is how the sound reaches the stream. For a channel point reward the reward title must equal the sound name here (account connected, key in the link). A sound plays at most 20 s, the queue holds 5.
Chat new

Countdown / Stopwatch

Count down to a duration (10m, 1h30m) or a clock time (21:00), or count up with a stopwatch. Survives an OBS refresh. The broadcaster and mods drive it from chat (!sayac 10m, +5m, stop, resume, reset); buttons in the control panel. When done: your text, an optional tone, optionally the card fades out.

420 × 140
Settings
Recommended 420×140. A clock target (21:00) that already passed counts to the next day. Chat commands are for the broadcaster and mods only; with no channel, only the control panel and the link setting work.
Chat new

End Credits

Subs, resubs, gifted subs, bits, raids and top chatters pile up from chat through the stream (follows and tips with an account); at the end they roll bottom-to-top like movie credits. The broadcaster or a mod types !jenerik in chat or presses start in the control panel. The list survives an OBS refresh and resets after 12 hours.

1920 × 1080
Settings
Put the stream source full screen (1920×1080) on top of the scene and keep it open through the stream (the list piles up there). Follows (Twitch and Kick) need the account key. Only the broadcaster and mods trigger the command; "!jenerik stop" stops it, "!jenerik reset" clears the list.
Chat new

Chat Highlight

Pick a message from chat and pin it on stream as a card. Chat flows in the control panel; click a line and the message lands on screen with badges and emotes, gone when the timer ends or you hit "hide". No account; the two pages talk inside OBS.

640 × 200
Settings
Stream source 640×200 recommended (the card grows with long messages). Add the control link in OBS under Docks › Custom Browser Docks; chat flows there and the message you click lands on the source. For a Kick channel type kick.com/channel in the channel box.
Chat new

Chat Box

Puts your Twitch chat on stream. Badges, colors, word and user filters are yours. The filter affects only the screen — nobody is muted in Twitch chat.

free
Settings
Text-to-speech (TTS) new
The overlay reads chat anonymously: no login, password or permission. That's why it can't write to chat either — none of our tools posts on your behalf. For Kick type kick.com/yourchannel in the channel box; all chat tools work on both platforms.
Chat new

Event Feed

Puts subs, resubs, gifted subs, raids, bits and announcements on stream as an ordered list. Unlike the alert box: this is a flowing list, that is a one-shot box.

480 × 220
Settings
Follows aren't here. Twitch doesn't put follows into chat; reading them needs an account linked to your channel. Since we don't link accounts, there are subs, gifts, raids, bits and announcements, but no follows.
Chat new

Chat Stats

A live on-stream HUD: viewers, peak, average, total messages, unique and active chatters, messages per minute, engagement percentage and top chatters. The chat is read anonymously; the viewer count is asked from the platform every 30 seconds.

360 × 520
Settings
Engagement = active chatters ÷ viewers. It says "filling" for the first 5 minutes while the window fills. The tiers are our thresholds (below 5% low, 5–15% medium, above 15% high); a measurement, not a verdict. The same math with a chat replay is on the Stream Audit page.
Chat new

Engagement Gauge

A compact gauge: active chatters ÷ viewers on a half-circle dial, with a scrolling top-chatters ticker underneath. Fits in a small corner.

300 × 210
Settings
The dial runs from 0 to the ceiling. The coloured ring shows the tiers: red below 5%, yellow 5–15%, green above. Pick the ceiling to suit your channel; 50% works for small chatty channels, 20% for big ones.
Chat new

Alert Box

When a sub, gifted sub, raid or bits come in, a big one-shot box drops on screen; your own text, sound and image per event. Two events in a row queue up instead of overlapping.

1920 × 1080
Settings
Per-event template

Your own text, sound file and image for each event. Empty fields fall back to the built-in text and tone; settings live in the link, nothing reaches the server.

Follow alerts need an account — Twitch and Kick do not send follows through chat; connect your channel on the account page and they arrive. Subs, gifted subs, raids and bits come through chat, so they work without one.
Chat new

Community Goal

A single campaign bar: subs, bits, raid viewers or message count fill toward a goal. The counter stays in your browser — refreshing the OBS source doesn't reset it.

520 × 110
Settings
The counter is kept in this browser. Change the goal or the metric and a new counter starts; the old campaign's number doesn't mix in.
Chat new

Prize Wheel

You write the prizes, each with a weight. Type the command in chat and the wheel spins. The slice size is the weight itself — a prize that looks small on screen really is hard to land.

600 × 600
Settings
The wheel first picks the prize by weight, then computes the angle needed for the pointer to stop in that slice. Since slice sizes are drawn from the same weights, the odds you see on screen are the real odds.
Chat games new

Last One Standing

Viewers type in chat to enter the arena, rounds run on their own, the last one standing wins. You click nothing — lobby, start and reset are all chat commands.

1920 × 1080
Settings
Elimination is completely random. No level, power or item decides who drops; being a subscriber doesn't change the odds either.
Chat games new

Parachute Drop

A 3D scene: a carrier plane circles above, viewers tumble out, parachutes open after free fall, they swing down and land on the target. Jumpers are the game's own character models. The ground is transparent by default — it lays over your stream.

1920 × 1080
Settings
The landing spot is random. Typing first, being a sub or a mod doesn't change the score — the only difference is whether the chute opens, and you set that rate. The scene runs in 3D; keep hardware acceleration on for the Browser Source in OBS.
Chat games new

Character Race

Viewers type the command and their character steps onto the track. When the gathering timer ends they all run, and they're ranked in the order they cross the finish line. Runners are the game's own character models with their own running animations. The ground is transparent — it lays over the stream.

1920 × 1080
Settings
Speed is random. Typing first, being a sub or a mod doesn't make a runner faster. There's slight speeding up and slowing down during the run; that's random too and drawn from the same range for everyone — it only makes the race fun to watch. The scene runs in 3D; keep hardware acceleration on in OBS.
Chat games new

Duel Arena

Viewers type the command to queue up; when two are in line the duel starts. They square off and strike with the game's own sword and spell animations, health bars drop, the winner does a warcry, the loser sits down. Transparent ground.

1280 × 720
Settings
Damage is random. Every hit comes from the same range for both sides; typing first, being a sub or a mod doesn't make hits bigger. Who strikes first is a coin toss. The attack animation is picked at random from the game's sword, punch, spell and kick clips on every hit; on a kick the attacker steps one pace closer. The loser staggers and sits down. The scene runs in 3D; keep hardware acceleration on in OBS.
Stage new

Stage Character

A character standing in the corner of your stream. It breathes while chat is quiet; when a sub, resub, gift, raid, bits or announcement comes in, one of the game's own animations plays with a short caption above. Wings can be attached. Transparent ground.

420 × 620
Settings
Event motions One of these plays when a sub, gift, raid, bits or announcement arrives. Pick none and a ready-made mapping with a different motion per event is used.
What it can react to. Since the connection to Twitch is anonymous, subs, resubs, gifted subs, raids, bits and announcements can be read. On Kick: subs, gifted subs, hosts and Kicks (Kicks are shown as "bits"). Follows and channel-point rewards can't be read — they need EventSub and account permission. We don't fake reactions to events that don't exist.
Stage new

3D Chest

Give the command and the chest shakes and opens; one of the game's own items rises out of it in a beam of light. Item name, icon and AP/AC value come from the game's records. You can put the winner's name next to the command. Transparent ground.

640 × 640
Settings
You decide the prize. Whatever you write in the list comes out of the chest; if the list is empty a random item from the game's records does. If the name you write exists in the game it comes with its real icon and AP/AC value — those are from the game's records; we don't add a grade like "+8" or a rarity tag like "legendary" on top, we have no such data.
Chat games new

Mystery Box

You put prizes in numbered boxes, viewers enter with a keyword, the draw picks one with equal odds, and the winner types a number in chat to open their box.

800 × 800
Settings
The draw has equal odds. Everyone has one ticket; being a sub, VIP or mod doesn't change the chance of winning. Prizes shuffle every round too, so there's no "number 3 always has the big prize".
Chat games new

Throne

The name, message and sitting time of the viewer on the throne stay on stream. Nobody can dethrone them before the protection time runs out; if someone is waiting in line, the throne changes hands the moment it does.

400 × 500
Settings
If the person on the throne types the command again only the message changes, the timer doesn't reset. To clear the throne you or a mod type !throne reset.
Screen extras

Stream Schedule Card

Show the order of your stream: which part is done, what's happening now, what's next.

420 × 220
Settings
Screen extras

Social Media / Call-out Card

Add your Twitch, YouTube, Discord or sponsor call-out as a small lower band. Show it now and then, don't leave it on all the time.

520 × 110
Settings
Screen extras

Ticker Band

Add an event, giveaway, Discord or schedule announcement under your stream. As wide as the screen.

1920 × 50
Settings
Advanced: custom CSS

Your own style rules for the selected overlay. They go into the link, not to the server; they run only in your browser source. Open the overlay in a new tab and inspect it to see the class names.

Up to 4000 characters. The preview refreshes half a second later. A broken rule does not break the overlay, it is just ignored.

How to add to OBS?

  1. Pick an overlay from the list on the left, set it up, hit Copy.
  2. In OBS click the + under the Sources box, choose Browser, give it a name.
  3. Clear the URL box and paste the link you copied.
  4. Set Width and Height to the size shown on the card.
  5. Leave Shutdown source when not visible off; if it's on, the counter resets when you switch scenes.
  6. Click OK and drag the source wherever you want on the stream.

The bank, upgrade, drop and poll remotes don't go on stream. Add them to OBS's Docks › Custom Browser Docks window from the top menu; they stay on your own screen.

FAQ

The widget's background is transparent. The dark background you see on the stage here is our control background; use the Stage background buttons above to try light or checker for readability. If you see a black box in OBS, the line body { background-color: rgba(0,0,0,0); } in the browser source's Custom CSS box was deleted; put it back.

Settings travel inside the link. Change a setting and a new link is generated; copy it again and paste it into the URL box of the source in OBS. Right-clicking the source and choosing Refresh doesn't change the old link.

If the screen your viewers see and the buttons you press were on the same page, the buttons would end up on stream too. They're two links but carry the same key; the key decides which remote drives which screen. As long as both are open in the same OBS profile, the screen changes the moment you press the remote.

No. The poll connects anonymously to Twitch's public chat — nobody joins your channel, nothing is written to chat, no login or token is asked of you. It only reads.

You can. Every browser source works with its own link. For two different farm goals change the settings and generate two separate links. For a second bank, drop or upgrade counter just change the key.
All OBS links
Remote links are in the list too. Paste it into a text file to keep.