Skip to content
Docs

Subathon

Run a subathon clock that subs, Bits, tips and raids extend, plus sub goals, donation totals and milestones.

View as Markdown
On this page

The Subathon widget runs your subathon. The clock counts down, and every sub, Bit, tip or raid adds time. The stream goes on as long as your community keeps the clock alive.

One widget shows one part of the subathon. Add it several times to show the clock, the sub goal, the donation total, your top supporter and a milestone list side by side. They all share the same data.

subathon widget, glass look
Previewsubathonlookglass

Set it up

  1. Select the widget on an overlay that already has it.

  2. Under What this widget shows, pick Subathon clock.

  3. Set the Starting time (hours) and Starting time (minutes), and your Currency.

  4. The clock starts paused. When you go live, click Start / Pause above the widget or type !sub resume in chat.

What adds time

SettingDefault
Minutes per Tier 1 sub (Prime counts as Tier 1)5
Minutes per Tier 2 sub10
Minutes per Tier 3 sub25
Minutes per gifted sub5
Minutes per 100 bits5
Minutes per currency unit5
Minutes per raid (0 = off)10
Minutes per follow0

Time cap (hours) limits the total (0 means no limit). Warn below (minutes) flags the final stretch, and Text at zero replaces the clock when it runs out.

Show more than the clock

Add another Subathon widget and change What this widget shows:

  • Sub Goal counts subs toward a goal that rises by Raise goal by each time you hit it.
  • Donation Total adds up tips. Value of 100 bits lets Bits count too.
  • Top & Latest Supporter shows your biggest and newest supporter.
  • Milestone List lists rewards like 100 | Chat picks my game, separated with ;.

Widgets with the same Link ID share one subathon. Change it only if you run two subathons at once.

Chat commands

Only you and your mods can use these. The default prefix is sub:

CommandWhat it does
!sub resume / !sub pauseStart or pause the clock
!sub togglePause if running, resume if paused
!sub addtime 10mAdd time, also 1h30m
!sub removetime 10mRemove time
!sub settime 1h30mSet an exact time
!sub addsubs 3Add subs to the sub goal
!sub adddono 20Add to the donation total
!sub resetReset the whole subathon

Change the prefix under Command prefix.

Tips

  • Select the widget for Start / Pause, Reset and test buttons. They also work from the Deck and a Stream Deck.
  • Add a Sound that plays whenever time is added.
  • For a simple countdown without subathon rules, use the Countdown in Built-in elements.

Looks

Pick a look under Look in the settings card. Every look is a complete style; colors and fonts you set yourself stay on top. 7 looks are available:

Command reference

Every chat command this widget understands, with the default command names. Values in angle brackets are placeholders, for example a number.

CommandWhat it does
!sub addtime <10m/1h30m>Add time to the timer
!sub removetime <10m/1h30m>Remove time from the timer
!sub settime <10m/1h30m>Set the timer to an exact duration
!sub pausePause the timer
!sub resumeResume (or start) the timer
!sub togglePause the timer if it is running, resume it if it is paused (one command for both)
!sub addsubs <n>Add subs to the sub-goal counter
!sub adddono <amount>Add to the donation total
!sub subgoal <n>Set a new sub goal
!sub resetReset the whole subathon (timer, subs, donations, milestones)
!sub done <1>Manually mark milestone N as done (1-based)
!sub undone <1>Undo a manual milestone-done mark (does not un-earn a donation total that already cleared it)

Settings

All settings live in the floating settings card on the right of the editor. Defaults are what a new widget starts with.

Subathon

SettingDefaultValuesNotes
Chat channelsAll connected channelsYour connected Twitch, Kick and YouTube channels
What this widget showsSubathon clockSubathon clock, Sub Goal, Donation Total, Top & Latest Supporter, Milestone List
Link ID1TextSame ID shares one timer. Change only to run two subathons.
Command prefix!subTextOnly mods and you can use these commands in chat.
CurrencyEuro (€)Euro (€), US Dollar ($), Pound (£), Swiss Franc (CHF), Swedish Krona (kr), Norwegian Krone (kr), Danish Krone (kr), Zloty (zł) and 6 moreEuro is 5 €. Dollar is $5.
Symbol€TextSet Currency to "Something else" to use this.
Symbol after amountOffOn or offOn: 5 kr. Off: kr5. Set Currency to "Something else" to use this.

Timer

SettingDefaultValuesNotes
Starting time (hours)60 to 8760Only used when the module above is set to "Subathon clock".
Starting time (minutes)00 to 59Only used when the module above is set to "Subathon clock".
Start pausedOnOn or offOnly used when the module above is set to "Subathon clock".
Time cap (hours)00 to 87600 means no limit. Only used when the module above is set to "Subathon clock".
Warn below (minutes)100 to 120Only used when the module above is set to "Subathon clock".
Text at zeroTHANK YOUTextOnly used when the module above is set to "Subathon clock".

Timer bonuses

SettingDefaultValuesNotes
Minutes per Tier 1 sub50 to 600Prime subs count as Tier 1. Only used when the module above is set to "Subathon clock".
Minutes per Tier 2 sub100 to 600Only used when the module above is set to "Subathon clock".
Minutes per Tier 3 sub250 to 600Only used when the module above is set to "Subathon clock".
Minutes per gifted sub50 to 600Only used when the module above is set to "Subathon clock".
Minutes per 100 bits50 to 600Only used when the module above is set to "Subathon clock".
Minutes per currency unit50 to 600Only used when the module above is set to "Subathon clock".
Minutes per raid (0 = off)100 to 600Only used when the module above is set to "Subathon clock".
Minutes per follow00 to 600Follows are free, so a low value can be farmed. Only used when the module above is set to "Subathon clock".

Sub Goal

SettingDefaultValuesNotes
Starting goal500 to 10000Only used when the module above is set to "Sub Goal".
Raise goal by250 to 10000Only used when the module above is set to "Sub Goal".
How the sub goal is shownCounter (X / Y)Counter (X / Y), Progress barOnly used when the module above is set to "Sub Goal".

Donations

SettingDefaultValuesNotes
Value of 100 bits00 to 100000 leaves bits out of the donation total. Only used when the module above is set to "Donation Total".

Supporters

SettingDefaultValuesNotes
Top supporter labelTOPTextOnly used when the module above is set to "Top & Latest Supporter".
Label for latest supporterLATESTTextOnly used when the module above is set to "Top & Latest Supporter".

Milestones

SettingDefaultValuesNotes
Donation milestones100 / Chat picks my game; 150 / Cozy karaoke session; 200 / Movie night on Discord; 250 / 24h stream extensionOne per line: amount, then what happensAmount / reward, separate entries with ;. Only used when the module above is set to "Milestone List".
Hide completed entriesOffOn or offOnly used when the module above is set to "Milestone List".
List width (px)640320 to 960Only used when the module above is set to "Milestone List".

Design

SettingDefaultValuesNotes
Show background plateOffOn or off

Style

SettingDefaultValuesNotes
FontInterBaloo 2, Nunito, Quicksand, Inter, Geist, Sora, Bricolage Grotesque, Unbounded and 6 more
Card background#FFF8F0Any colorOnly used by the Pastel theme - Nocturne and Ember ship their own palettes.
Text#5A4A66Any colorOnly used by the Pastel theme - Nocturne and Ember ship their own palettes.
Pink accent#FF8FC8Any colorOnly used by the Pastel theme - Nocturne and Ember ship their own palettes.
Lavender accent#C9B8F5Any colorOnly used by the Pastel theme - Nocturne and Ember ship their own palettes.
Mint accent#A8E6CFAny colorOnly used by the Pastel theme - Nocturne and Ember ship their own palettes.

Sound

SettingDefaultValuesNotes
SoundEmptyTextPlays when time is added.
Sound volume700 to 100Upload or paste a sound first.

Was this page helpful?