Welcome back!
Your stream controller is ready.
○ offline
0
Subs this session
0
Bits cheered
$0
Donations
—
New followers
📊 Stream Activity last 7 days
—
Avg Viewers
—
Subs
—
New Followers
—
Peak Viewers
🎯 Active Goals
no goals set up yet
⚡ Recent Events
0 events
no events yet this session
🎮
Stream Info
Edit your Twitch title + category without leaving the app.
🎮
⚡ Auto-detect
off
Subathon timer
4
:
00
:
00
0
Subs
0
Bits
0
Donos
⚡ Recent time added
events appear here automatically when your stream starts
⚡ Multiplier
○ Idle
1× No multiplier active
2×
10 min
3×
5 min
5×
3 min
Start custom multiplier
🎛️ What gets multiplied
Sub time
Gifted subs
Bits → time
Donations → time
Only the enabled categories get boosted while a multiplier window is active.
⏲ Time per event minutes
per 100 →
per $1 →
🚦 Start & cap
240 = 4 hours
0 = no cap
✋ Manual entry add an event
#useramounttier
no data yet
📊
Stream Recap
— no session yet
no session
Duration
—
Subs
0
Bits cheered
0
Donations
$0
Peak viewers
—
Avg viewers
—
New followers
—
Min added
0
🎮
Categories playedNo category changes tracked yet.
⏱
Stream timelineStart the session to begin recording.
Sub
Gift
Bits
Dono
Raid
▸ Full event list
no events yet
✂
Clips from this sessionclips will appear here
🎁
Top sub giftersNo gifts this session.
💎
Top bit cheerersNo cheers this session.
💬
Most active chattersNo chat messages tracked yet.
📅
Past sessionsNo saved sessions yet — finish a stream session to populate.
⏳
Past subathonsLoading…
Per-contributor rewards. Define tiers like "5 subs = shoutout", "10,000 bits = emote unlock", or "$50 = game request" and the tracker fills in automatically as people gift, cheer, and donate. Runs with your subathon timer — or on its own for a wheelspin / incentive night using the toggle below.
Incentives off
Turn on to track goals + gifters for a wheelspin / incentive night without a subathon timer.
Tiers
rewards at each gifted-subs, bits, or donation thresholdContributor tracker
auto-populated from gifted subs, bits & donations this subathonSet sub milestones — the bot announces progress toward the next goal automatically.
no goals yet — add one above
📢
Commands
— commands armed
IRC · offline
🎮
24/7
!game & !title checking…Let mods change your category/title from chat even when the app is closed. One-time Twitch connect.
Active
0
armed commands
Fires today
0
across all commands
Top command
—
no fires today
Custom
0
created by you
How long someone has been following
{username} has been following for {followage}!
0
Fires
—
Last
Response template
How long the stream has been live
{channel} has been live for {uptime}!
0
Fires
—
Last
Response template
Allow links for 60 seconds
{target} is permitted to post links for 60 seconds!
0
Fires
—
Last
Response template
Update the current game
Game updated to {game}!
0
Fires
—
Last
Response template
Update the stream title
Title updated to: {title}!
0
Fires
—
Last
Response template
Counts the streamer's yawns · all-time (24/7)
🥱 {channel} has yawned {count} times!
0
Fires
—
Last
Response template · {channel} {count}
Manage via Chat
!addcom !name Response text
!editcom !name New response
!delcom !name
!resetcom !name — resets {count} to 0 (owner only)
⚡
Quick-add command templates📡
Live fire feedCommands will appear here as they fire in chat.
🕐
When do viewers fire commands?
12a
no data yet
11p
🏆
Top commands todayNo fires today yet.
⭐
Channel Points
— rewards synced
PubSub · offline
Today
0
redemptions
All-time
0
since first sync
Top reward
—
no fires yet
Pending
0
need fulfillment
⏳
Pending fulfillment rewards Twitch flagged 'need action'✓ No rewards waiting — you're all caught up
📡
Live redemption feedRedemptions will appear here as they happen.
🕐
When do viewers redeem?
none
peak
—
⚡
Quick-add reward templates🏆
Top rewards todayNo fires today yet.
👑
Most active redeemersNo redemptions tracked yet.
⚙
Auto-actionsNo reward has actions wired yet. Open a reward's ✎ panel to configure what fires on redemption.
🔥
Daily Check-in —
Viewers redeem a channel-point reward to check in — earn points, build streaks, hit milestone bonuses. Set it up with your other loyalty controls.
Synced from Twitch
0 rewards
Click ↻ Sync from Twitch to load your rewards.
📈 Partner Plus Tracker
Twitch doesn't share Plus points via API, so we estimate them from your paid subs + resubs (gifted subs excluded). Resets on the 1st — enter your real number to sync, then it tracks automatically.
tracker off
—
Paid subs this month
—
Resubs counted
—
Resets in
—
🔄 Sync to Twitch
Current level your real Twitch level — keeps it from resetting
Current points copy from Twitch's dashboard
Last synced
not synced yet💡 After you sync, every new paid sub/resub adds on top automatically — re-sync only if you want it exact.
🔒 Lock-in
Hit your level 3 months in a row and Twitch locks you in for a year — re-hitting it restarts a fresh 12 months. Already locked? Enter your real date so the app picks up from there and auto-renews.
Locked in until from your Twitch dashboard — blank if not locked
Months in a row qualifying months so far (0–3)
Status
not locked in yetUse
{lockin} in your announce or any command to show this (e.g. locked in until Apr 2027).⭐ Point values
Tier 1
Tier 2
Tier 3
Count gifted subs off — gifts don't count toward Plus
🪜 Level thresholds
Level 1
pointsLevel 2
points💬 Auto-announce
Post every
minVariables:
{partnerplus} = progress X/Y (e.g. 500/1,000) · {level} = current level (e.g. 2) · {lockin} = lock-in status (e.g. locked in until Apr 2027). Viewers can type !partnerplus for this same message, or use these in any custom command.▸ Bots Console
Broadcast Bots
— bots online · — messages today
⚡ Always-On (24/7)
These run on the Streamerly server — they keep working even when this app is closed.
🤖 24/7 Chat Bot
Answers chat commands while your app is closed.
—
📡 Offline Event Tracking
Captures subs, bits, raids & follows server-side so nothing is missed when the app is closed.
—
🔥
Hype Mode
Controls whether bots fire celebratory messages (gifts, time-added, multipliers)
Auto · waiting for timer
Send brief "thanks" messages when hype is off
e.g. "Thanks for the sub @jennah! 💜" — turn off for fully silent bots
Hype Bot
Reactions & celebrations
B1
No account linked
New sub
ready
▾
Resub
ready
▾
Gift sub
ready
▾
Bits
ready
▾
Donation
ready
▾
Low timer warning
ready
▾
Goal reached
ready
▾
Goal progress
ready
▾
Multiplier active
ready
▾
Multiplier ended
ready
▾
Raid
ready
▾
Going live
ready
▾
{username}
{user}
{amount}
{tier}
{months}
{viewers}
{message}
{timer}
{time_added}
{total_subs}
{multiplier}
{goal_name}
{remaining}
{streak}
{total_days}
Info Bot
Timer updates & stats
B2
No account linked
Timer update
ready
▾
Post every
minutes
Milestone
ready
▾
New follower welcome
ready
▾
Fires when someone follows your channel · Anti-spam cooldown 5s per user
Welcome to the stream
ready
▾
Post every
minutes
Recurring welcome message · use {game} {stream_title} {uptime}
Discord / socials plug
ready
▾
Post every
minutes
Configure URLs in the Social Links rack below
FAQ rotation
ready
▾
Rotate every
minutes
Each line is a separate FAQ entry · bot cycles through them on the interval
!lurk reply
ready
▾
Fires when viewer types !lurk in chat
{username}
{amount}
{timer}
{time_added}
{total_subs}
{total_min}
{game}
{stream_title}
{uptime}
{follower_count}
{viewer_count}
{discord}
{twitter}
{youtube}
{tiktok}
{instagram}
▸ Trigger Thresholds
🎮
Watch Party
Auto-run esports watch parties — predictions, map posts & payouts on autopilot.
Pick the league you're watching. Each game plugs into the same predictions + payouts engine — more coming.
🎯 CDL is first up. The full setup — auto matchup, per-game predictions, map pins, auto-payout & team theming — lands here next. Other games reuse the same engine.
▸ Stream Console
Giveaways
Run drawings, pick winners, reward your community
🎲
Draw Machine
Configure entry rules, hit pick, announce the winner
DRAW READY · 0 ELIGIBLE
🏆
No winner yet
Configure a giveaway below
🎁 Prize
🏆 Winners
📣 Announce via
Entry Rules
All Chatters
Anyone who typed during the stream
— eligible
Gifted Sub Donors
Only viewers who gifted subs this stream
— eligible
Bit Cheerers
Anyone who cheered bits this stream
— eligible
Ticket Mode
More subs/bits = more entries (weighted)
— tickets
!enter Command
Viewers must type !enter to join
requires window
Accumulator NEW
Entries roll up over weeks/months — works with 24/7
0 lifetime entries
Filters NEW
Filters apply on top of the entry mode. Mods/self are detected from your team list; bots are detected from the configured bot accounts. No-repeat uses the Winner History below.
Announce & Window
Bot announcement template
Variables: {winner} {prize} {pool_size}
Entry window (for !enter mode)
Window: closed
Duration:
seconds
When open, viewers can type
!enter in chat to join. Closes automatically.Winner History
no giveaways run yet
🎵
TikTok LIVE
unofficial connector · reads chat · gifts · likes
LIVE
🧪 EXPERIMENTAL
connected as @realize_sg
👀 Live viewers
2,418
▲ 6%
❤️ Total likes
1.24M
+8.2k/min
🎁 Gift coins
18,920
≈ $237
🧑🤝🧑 New follows
+312
this stream
💬 Live chatstreaming
Chat is read-only on the connector…
❤️ Likes this stream🤍 💗 💕
1,240,318
tap-to-like stream · updates live · ▲ +8.2k / min
🎁 Top giftersby coins
😍 Top likersby likes sent
▶
Kick PLANNED
chat · subs & gifts · alerts
🚧
Coming soon
Kick chat integration, sub & gift tracking for the timer, and Kick-specific alerts — running alongside your Twitch stream.
▶
YouTube Live PLANNED
live chat · members · super chats
🚧
Coming soon
YouTube Live chat, new members, and Super Chats — feeding the timer/alerts alongside your Twitch stream. Uses YouTube's official Data API.
f
Facebook PLANNED
comments · stars · reactions
🚧
Coming soon
Facebook Live comments, Stars, and reactions — alongside your Twitch stream. Uses Facebook's official Graph API.
💬
MultiChat PLANNED
one combined chat across every connected platform
🚧
Coming soon
A single unified feed merging Twitch, TikTok, Kick, YouTube & Facebook chat into one place — each message tagged with its platform — so you can keep up with everyone at once.
My Overlays0
Templates—
Marketplace—
🎛 Controls
📭
No overlays yet
Click + New to start one from scratch — or browse Templates to fork a starter.
Overlays you've submitted to the marketplace. Approved overlays appear in Browse; pending and rejected stay private until they pass review.
Admin only. Click a submission to inspect its HTML/CSS/JS and approve or reject with notes.
📺 OBS Browser source
Paste this URL into a Browser Source in OBS. One URL — all your overlays render through it.
http://localhost:3847
🎛 Overlays · 0
Toggle visibility, copy individual URLs, or test each one without going live.
Loading…
⚡ Test events
Fire a fake event to see how your alerts and overlays react. Nothing real fires in chat.
🔌
Connections
checking services…
checking…
📡
All systems go
🟢
Services💬
Twitch Chat (IRC)
—
not connected
Required for chat commands (!timer, !addtime, etc.) and bot messages.
Required for chat commands (!timer, !addtime, etc.) and bot messages.
💸
StreamElements
—
Tip socket — donations arrive as live
donation events.
📦
StreamLabs
—
Alternative donation source. Optional if you're already on StreamElements.
Spotify
—
Not connected — connect to show now playing in app and overlay
📜
Recent eventsConnection events will appear here.
🔗
Social Links🌐
Viewer Hub
A public, read-only page with your leaderboards — viewers need no login to view.
📊
Public companion page
Off by default. Turn it on, pick what's shown, then share your link.
— loading…
⚙
Settings
App preferences, permissions, backup
⚡
Performance⚡
Performance mode
Pause background refreshes + animations · also toggleable from the ⚡ Perf button in the topbar
🔇
Auto-DnD while streaming
Suppress non-urgent notifications when streamMeta.isLive is true
🗂
Session storage📁
Sessions folder
🔒
Access & permissions👥
Managers & roles
Managed in the Team tab. Assign someone the Manager role to give them manager-level command access (timer, leaderboard, Spotify controls).
🛡
Mod permissions
Which chat commands your mods can run
🎯
Sidebar tabs⚙ Timer, Settings, and Theme cannot be hidden.
💾
Backup & restore⬇
Export everything
Settings + loyalty + history + custom themes
⬆
Restore from backup
Pick a previously-exported .streamerlybackup file
💡 Save your backup to Google Drive for safekeeping. The file is encrypted so only Streamerly can read it.
📥
Import from StreamElements
Bring your viewers' loyalty points, online watch time, and offline watch time from StreamElements into Streamerly. Your JWT token is used once and never stored.
💡 Find your JWT token & Account ID
1. Open your StreamElements Account settings → Channels
2. Click "Show secrets"
3. Copy the JWT Token (and your Account ID)
1. Open your StreamElements Account settings → Channels
2. Click "Show secrets"
3. Copy the JWT Token (and your Account ID)
🐛
Error logsNo errors logged.
⚠
Danger zone🏆
Clear leaderboard
Wipes subLog / bitsLog / donoLog. Affects current session display only.
↺
Reset session data
Zero the current session counters without ending the session
⚠
Full reset
Wipes all settings + state for this user. Server data preserved.
💀
Factory reset (local only)
Nukes everything locally — like a fresh install. Server data preserved.
🎨
Custom themesCustom 1
click to edit
Custom 2
click to edit
Custom 3
click to edit
Custom 4
click to edit
📅
Stream History
Loading your sessions…
Sessions
—
—
Total hours
—
—
Total subs
—
across all sessions
Current streak
—
consecutive days
📆
Days streamed
MonTueWedThuFriSatSun
less
more
📊
This month at a glanceNo sessions this month yet.
📋
All sessionsLoading sessions…
🛡
Mod Logs
Audit trail of everything your team has done
Today
—
total actions
Bans
—
all time in range
Timeouts
—
all time in range
Deletes
—
all time in range
📜
Recent actionsLoading…
👑
Most active modsNo mod activity yet.
📈
Analytics
— streams · — total
Total subs
0
Total bits
0
Donations
$0
Avg viewers
—
📊
Subs over time⭐
Best & quietest streamsNo sessions in range yet.
📅
Recent sessionsdatestreamsubsbitspeak
no past sessions recorded yet
$
Income Tracker
Estimates based on logged events
⚠ estimates only
All-time
$0
since first session
Sub revenue
$0
all tiers combined
Donations
$0
SE + StreamLabs
Bits revenue
$0
cheers converted
📈
Income over time💰
Per-stream incomeNo sessions yet — finish a stream to start tracking.
🥧
Where it's coming fromNo income tracked yet.
🤝
Sponsorships + extrasno entries yet
⚙
Payout settingsT1 sub
T2 sub
T3 sub
Bits / 100
After-Twitch-cut payouts. Verify yours via Twitch dashboard → Payouts.
▸ Personalization
Appearance
UI style + color theme — mix and match independently
UI Style
14:23:08
Studio Console
The classic Streamerly look — purple, glow, broadcaster feel
14:23:08
Sleek
Flat surfaces, crisp lines, less visual chrome (Linear/Notion style)
14:23:08
Minimal
Pure black with mono labels — ultra-clean (Vercel/Arc style)
14:23:08
Glass
Frosted glass + aurora gradients (visionOS style)
Hybrid ✨
Frosted depth + soft rounding + neon accents — the cohesive one
How it works: Your UI Style changes the overall layout/surface treatment. Your Color Theme (below) changes the accent colors. They're independent — you can pair any UI style with any color theme. Switches save automatically and persist across reinstalls.
Color Theme
🔒 Presets
Streamerly
Midnight
Forest
Crimson
Gold
✏️ My Theme
Custom
click to edit
⭐ Partner Themes
sabsthesav
LIMITED ⭐
PARTNER
jennah
LIMITED ⭐
PARTNER
iambaylee
LIMITED ⭐
PARTNER
annikaay
LIMITED ⭐
PARTNER
🔔
Alerts
— alerts · — fired today
overlay ready
Alert types
0
configured
Active
0
armed
Fired today
0
across all alerts
Top alert
—
no fires today
🎬
Preview SELECT AN ALERT TO PREVIEWPreview · 1280×720
no alert selected — click an alert on the right →
no alert selected
·
click an alert to load it
🎨
Alert RackNo alerts yet
Click + below to create your first.
+ New alert
📺
OBS browser source
URL
••••••••••
Browser Source · 1280×720 · transparent background
🔊
Global sound🔊
No audio selected
click to upload · MP3, WAV, OGG
Master vol
80%
🎰
Loyalty Gambling
Five chat games viewers play with their points. Off by default — flip the master to enable. Math is configurable per-game; the displayed house edge updates live so you can see whether your settings are viewer-friendly or brutal.
Shared rules
smallest amount viewers can wager
leave empty for no cap (recommended for whales)
per-user, applies to each game
▸ Amounts accept all, half, or k/m/b suffix (e.g. 10k, 1.5m)
🎲!gamble
Single-player bet. Viewer rolls — win → payout, lose → forfeit bet. Sliders below control the math.
expected return per 1,000 wagered → calculating…
🎰!slots
3-reel pull. Symbols are weighted by rarity (cherry common, seven jackpot). Payouts editable below.
Match
~Odds
Payout
🍒🍒🍒
1 in 19
x
🍋🍋🍋
1 in 64
x
🔔🔔🔔
1 in 512
x
💎💎💎
1 in 512
x
7️⃣7️⃣7️⃣
1 in 512
x
any 2 match
~28%
x
🔴!roulette
European single-zero wheel. Real-world math — 2.7% house edge, fixed. Operator can only enable / disable.
red / black
18/37
1x
green / 0
1/37
35x
single number
1/37
35x
⚔!duel
PvP. Challenger bets, target has N seconds to !accept matching the stake. 50/50 coin flip. Winner takes both bets (minus optional house cut).
💰!heist
Multi-player co-op. First caller opens the vault, others join with their own stakes during the join window. Group rolls one success — winners get bet × multiplier, failures lose everything.
Success chance by party size
Solo (1)
%
Small (2–4)
%
Medium (5–9)
%
Large (10+)
%
🎲
More GamesNewer games. Each switches on/off on its own and still needs the gambling master toggle above. House edge keeps the points economy healthy.
🦝!rob
PvP —
!rob @user steals a % of the target's balance. Success pays out; failure fines the robber.🃏!blackjack
!blackjack <bet> (or !21) then !hit / !stand. Dealer stands on 17; natural blackjack pays 3:2.🚀!crash
!crash <bet> <target> — auto-cashout at your target. The shared round resolves once; win bet × target if it doesn't crash first.▸ Loyalty · @realize_sg
Loyalty Points
Server-canonical ledger · synced with worker · connecting…
Total viewers
0
tracked in your ledger
Points in circulation
0pts
— earned today
Spent today
0pts
no redemptions yet
Top earner this week
—
no data yet
💰
How points are earned
server-side · 24/7
The worker bot grants these even when your app is closed. Toggle a source to arm; type to edit the rate.
synced
💬Chat
pts / msg
awarded today
0
👀Watch time (live)
pts / min
awarded today
0
💤Watch time (offline)
pts / min
offline accrual
—
🎁Sub gift
pts / gift
awarded today
0
💎Bits
pts / 100 bits
awarded today
0
💸Donations
pts / dollar
awarded today
0
Used everywhere viewers see their balance. Renames in real time.
Fired when a viewer types
!points. Variables: {username} {points} {currency} {rank}🔥
Daily Check-in
milestone rewards
Viewers redeem the channel-point reward to check in. Streamerly tracks lifetime + per-stream streak; milestones grant bonus loyalty points on top.
Today
0
this stream
+0 in last hour
0
all-time
0 viewers tracked
0
active streaks
3+ in a row
0
top streak
—
Streak leaderboard
no check-ins yet
Bot messages
Reward name (must match Twitch exactly)
✅ Check-in message
Variables: {username} {streak} {total} {rank}
💔 Streak broken
🎉 Milestone
Fires when a viewer hits any threshold in the milestone table on the right.
🏆 Streak milestones
Each row: viewers who hit that day-streak get the milestone message AND the listed loyalty points (one-shot, on the day they cross). Leave empty for no per-milestone bonus.
Bonus on every check-in
Bonus:
Award 10 loyalty points per check-in
🏆
Viewers
live · mods see this too
Top earners across your channel. Click any row for details + mod actions (coming in the next batch).
— viewers
| Viewer | Points | Watch (live) | Watch (offline) | Last seen | ||
|---|---|---|---|---|---|---|
| no viewers yet — earn or import to populate this list | ||||||
🎁
Rewards & Redemptions
atomic · audit-logged
Race-safe redemption (two simultaneous clicks can't drain past zero). Every spend lands in the audit log; mods can refund.
Catalog
— rewards
Recent activity
—
loading…
🔄
Sources & sync
re-runnable
Where points come from outside the app. Streamerly's own grant path runs on the worker 24/7 — these are the extras.
StreamElements import
Pull your viewers' loyalty points + watch time from SE. Re-run any time — server merges with replace / add / higher conflict modes.
— never imported
StreamElements tips
Tips arrive as
donation events on your dashboard. Per-dollar loyalty grant rate is planned (donations don't auto-grant points yet).— not enabled
Chat Integration
Built-in chat commands
!pointsCheck your balance!leaderboardShow top 10 earners!rewardsList available rewards!redeem <name>Spend points on a reward!give @user 50Gift points to another viewerRedemption announcement
Fires when a viewer successfully redeems · Variables: {user} {cost} {reward} {balance}
🎰 Gambling commands
!gamble <amt>Tiered roll — win, lose, or jackpot!slots <amt>Spin the reels!roulette <amt>Bet on your odds!duel @user <amt>Challenge a viewer — they reply !accept / !decline!heist <amt>Team up to crack the vault!statsYour gambling P/L (or !stats @user)Set odds, payouts, limits & cooldowns in the Gambling section below · live only while the gambling master toggle is on.
Top Gamblers
Net P/L
Wagered
Win rate
#viewerbalancewatch timetier
🛠
Mod tools
permission-gated
Bulk actions on the entire viewer list. Use sparingly — most of these can't be undone.
🎁 Grant to all
Add N points to every viewer with a row — sub event, surprise drop, milestone.
ready · POST /loyalty/grant-all
🧹 Decay inactive
Deduct N points from anyone not seen in X days. Use sparingly.
ready · POST /loyalty/decay
🔁 Reset one viewer
Zero out a single viewer's points (e.g. ban cleanup). Atomic + audit-logged.
open the viewer's drawer to deduct their balance
📊 Export everything
CSV: all viewers + balances + watch time + last-seen + source. Same as the header button.
ready · runs in browser
✓ Verify totals
Recompute stream + subathon counters from the events log to confirm the cache matches truth.
ready · POST /verify
🗑 Drop SE imports
Remove all rows where source = streamelements. Won't touch organic Streamerly earners.
ready · POST /loyalty/drop-imports
▸ Stream Console
Song Requests
Let chat queue songs · Spotify, YouTube, or any URL
Song requests enabled
disabled
DJ Booth
Now playing on your Spotify · viewers request via
!srNOT CONNECTED
♫
—
Connect Spotify on the Connections page
0:00—:—
♫ Spotify
▶ YouTube
⛓ Any URL
Request Queue
queue is empty — viewers can request with
!sr [song]Request Rules
Who can request
Min loyalty points
0 = free request
Limits
Max per user
Per stream
Max queue size
Hard cap
Max song length
Minutes
Cooldowns
Per-user cooldown
Minutes between requests
Global cooldown
After any request
all values in minutes · 0 = no cooldown
Bot Responses
Reply when song is added
Variables: {username} {title} {artist} {position}
Chat Commands
!sr <song>Request a song — searches Spotify or accepts a URL!songWhat's playing right now!queueShow next 5 in queue!wrongsongRemove your most recent request!skipSkip current songMANAGER+!songpause / !songresumePlayback controlMANAGER+!volume 0–100Set Spotify volumeMANAGER+Blocklist
nothing blocked
▸ Highlights Studio
Clips
Top clips · top clippers · !clip chat command
Featured Clip
Showcase a clip on stream · use as overlay element
No clip selected — pick one from the list below
—
?
No clip
Top Clips
this week
Loading clips...
Top Clippers
this week
No clips yet
💜 Loyalty integration — viewers earn 50 points per clip they create (toggle in config →)
!clip Command
enabled
When viewers type
!clip, a clip of the last 30 seconds is automatically created.
Enabled
Cooldown
sec
Mod-only
Sub-only
Min follow age
hr
Award points
pts
Bot Response Template
vars: {username} {clip_url} {clip_title}
Auto-Clip Big Moments
Gift sub bomb
≥ subs
Big bits cheer
≥ bits
Large donation
≥ $
Goal completed
any
Raid received
≥ viewers
Heads up — clipping requires the
clips:edit scope. Connect (or re-authorize) Twitch via the banner above to run !clip & auto-clips 24/7 on the bot — they work even when this app is closed, and mods can clip too. Clips are created with the broadcaster's credentials on the streamer's behalf.
🛡
AutoMod
Filters · word blocks · link protection · spam controls
Messages today
0
all chat msgs scanned
Filtered today
0
caught by rules
Top trigger
—
most-fired rule
Active rules
0
armed
⚠️
Heads up — AutoMod is new in v1.1. Start in Test Mode below to preview what your rules would catch before turning them on for real. False positives are easier to fix when nobody's been timed out!
AutoMod Engine
Master switch for all rules — toggle off to disable everything at once
● Off
0 rules armed
Mod actions performed by
Test mode
Off — actions are real
Blocked Words & Phrases
0 active
Messages containing these words/phrases will be auto-moderated. Use wildcards* at start or end for partial match (e.g. crypto* catches "cryptobro").
No blocked words yet — add some above or use a quick pack below
Quick add — common spam patterns
Link Protection
mode: off
Auto-delete chat messages containing links. Pick a mode based on how strict you want to be.
🚫 Block all links
Only links from allow list + trusted users are kept. Strictest, safest.
⚠ Block bad links
Only block domains on the block list. Permissive.
○ Off
Don't auto-moderate any links. Manual mods only.
Allow list — these domains can be posted by anyone
Block list — always blocked, even from trusted users
Who Can Chat
raid-troll protection
Restrict who can send messages based on follow status and account age. Best single defense against raid trolls.
Minimum follow time
Users must have followed your channel for at least X hours before they can chat.
hours
Minimum account age
Twitch accounts younger than X days can't chat. Stops fresh throwaway accounts.
days
Spam Detection
🔊 Caps lock filter
Delete messages that are mostly uppercase (e.g. "HELLO EVERYONE I LOVE THIS STREAM"). Ignores short messages so "WOW" still gets through.
More spam filters (emote spam, repeated messages, long messages) coming in v1.1.
Trusted Users
0 manual
Trusted users bypass all AutoMod rules — their messages never get deleted, timed out, or banned by Streamerly.
Auto-trust by role
👮 Channel moderators
⭐ VIPs
💜 Subscribers
📣 Founders
No manually-trusted users yet
Action Log
last 24h
Nothing filtered yet — AutoMod's actions will appear here as they happen
Team
Manage who can help control your stream
🛡️
Developer Access
Logged in as — full dev access enabled
🍔 Application menu bar
The File / Edit / View menu bar is hidden in shipped builds so end users can't open DevTools or use other Electron defaults. Toggle it on here when you need the standard menus + accelerators (Reload, Toggle DevTools, etc.) for debugging. State resets to hidden on app restart.
Feedback Submissions
View all bug reports and feature ideas submitted by users.
Whitelist Manager
loading...
🔌 Worker connection
Set the base URL of the streamerly-worker, then run the test. Defaults to
https://api.streamerly.app/worker (routed by nginx).
🧪 Test Mode (simulate other roles)
Enable Test Mode
Adds a simulated channel to your channel switcher. Use it to preview what mods, managers, and viewers see — without coordinating with another user. All changes in test mode are local and don't touch the server.
🧪 Self-Test: Add Myself to My Own Team
Adds your account to your own team as a mod/manager/developer using real Twitch ID + real server endpoints. This gives you a team member entry to exercise — you'll see yourself in the Team page and right-side panel.
⚡ 2-step workflow
Step 1: click "Add me as Mod" below → you're now on your own team
Step 2: use Test Mode (above) → set role to "mod" → "Switch to Test Channel" to experience the app from a mod's perspective
Note: this does NOT make your channel appear in the channel-switcher dropdown — that dropdown is for OTHER channels you mod, not your own.
Step 1: click "Add me as Mod" below → you're now on your own team
Step 2: use Test Mode (above) → set role to "mod" → "Switch to Test Channel" to experience the app from a mod's perspective
Note: this does NOT make your channel appear in the channel-switcher dropdown — that dropdown is for OTHER channels you mod, not your own.
🔍 Channel Isolation Self-Test
Stamps every per-channel value, runs the real switch-reset, checks what reset, then restores your data. Non-destructive. Run on your OWN channel.
🧹 Clean Test Data
If your leaderboards or recap show data from previous test sessions (anon entries, simulated names, etc.), use these to wipe local state without affecting server data.
"Reset MY profile" clears any contaminated data from when an earlier build saved cross-channel data into your profile blob. Use this if your dashboard shows another channel's stats/goals/commands.
"Wipe all sessions" deletes session files from disk — affects today/week/month/all-time aggregate views. Cannot be undone. Server data is untouched.
"Wipe all sessions" deletes session files from disk — affects today/week/month/all-time aggregate views. Cannot be undone. Server data is untouched.
📢 Push Announcement
Saves to Firebase — shows as banner in app on next launch
🔄 Version Control
📊 Usage Stats
—
Users
—
Streams run
—
Total subs
Stats pulled from Firebase — requires setup
🔧 Diagnostics
Loading diagnostics...
👥 Partnered Streamers
no partners added yet
⚠️ Dev Tools
📜 Mod Action Logs
Mod logs moved to their own page so streamers can access their audit trail without needing dev panel access. As a developer, you can see logs across any channel from there.
🔒
Owner-only · Streamerly admin
Beta codes + badge grants. Every action here is checked server-side too.
Active codes
—
Beta testers
—
Total redeems
—
Unused slots
—
Generate beta code
Label (who's this for)
Max uses
Invite slots
Expires
💡 Invite slots = how many mods whoever redeems this code can invite. Invited mods get 0 slots, so the chain stops at you → streamer → mod.
Existing codes
Beta testers
—
Grant a badge
Twitch login
Badge
Badge catalog · grant counts




