ThunderStream
THUNDERSTREAM · CREATOR STUDIO

Timer & subathon

Start a countdown and add or subtract time with LIVE events, specific Twitch and Kick rewards, and manual changes.

Status of descriptions:

First run

  1. Step 1

    Set the start time and start the timer. Also check the screen time limit and add limit per stream.

  2. Step 2

    Go to the appropriate platform's rules. Enable the selected event and enter the conversion factor into seconds.

  3. Step 3

    For Twitch and Kick point rewards, indicate the specific reward and the amount of added time.

  4. Step 4

    Save the rules, check the test and add the timer link to OBS with the resolution selected in its appearance.

Broadcast example

Example rule 1000 likes → 60 seconds adds a minute after each subsequent full threshold. A separate points reward may add a different time. The event converter is not the same as manually changing the remaining time.

Overlay examples

English interface · Demonstration data

Subathon timer · DefaultEnglish overlay example with demonstration data. Appearance can be customized; the dark background is used only to make the overlay easier to see.
Subathon timer · SimpleEnglish overlay example with demonstration data. Appearance can be customized; the dark background is used only to make the overlay easier to see.
Subathon timer · ModernEnglish overlay example with demonstration data. Appearance can be customized; the dark background is used only to make the overlay easier to see.

Action and possibilities

Start and controls

Select a start time or target time. Start, pause and reset control the countdown. You specify separately whether events should also count time during pause.

A timely event

The rules are organized by platforms: TikTok, YouTube, Twitch and Kick. Set how many coins, likes, follows, messages, subscriptions, or other supported events to add or subtract from a specific time. The rest of the partial threshold is retained.

Rewards for points

Add a specific Twitch or Kick reward separately. You can download the list from the platform or enter the exact name or ID. One redemption gives you the allotted time regardless of the reward's point cost. Older point conversion rules remain recognized.

Raids and support

A Raid may be counted as one event or by the number of spectators brought. For support, you choose an available type, e.g. Bits, Kicks or YouTube gift type. The platform must deliver the appropriate event.

Two different limits

The maximum time on the counter limits the remaining countdown. The limit for hours added during a broadcast sums up the actual time added from all sources; 0 means no limit. Pause, reset and time subtraction do not renew the used pool.

Security and that's it

You can limit follow re-counting and share frequency. When the countdown ends, a TTS message is available. Overlay can display an animated time increment and a short sound.

Settings and available selections · 152

The list describes the fields of this tool and its binding. Some settings appear after enabling the parent option, adding a rule, connecting the platform or changing the style. Availability may vary by plan. Lists of your own files, votes and connected accounts are populated in your dashboard.

HoursNumber

Hourly part of the set time.

Manual time adjustment

: 0 … 168

MinutesNumber

Minute part of the set time.

Manual time adjustment

: 0 … 59

SecondsNumber

The second part of the set time or duration.

Manual time adjustment

: 0 … 59.99 · .01

ActionSelection list

Chooses to add or subtract time.

Manual time adjustment

Choices available: Add time · Subtract time

Countdown startSelection list

The operating mode that determines how the rest of the settings in this section are interpreted.

Timer settings

Choices available: Set duration · Until a clock time

Target timeTime

The target time for the countdown mode.

Timer settings

HoursNumber

The hourly portion of the maximum remaining timer time.

Timer settings

: 0 … 168

MinutesNumber

The minute portion of the maximum remaining timer time.

Timer settings

: 0 … 59

SecondsNumber

The second portion of the maximum remaining timer time.

Timer settings

: 0 … 59.99 · .01

Maximum hours added per broadcastNumber

Total limit of hours actually added during one broadcast. Zero disables the limit; pause, reset and time subtraction do not renew the used pool.

Timer settings

: 0 … 8760 · .01

Short sound when time is addedSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Timer settings

Apply events while pausedSwitch

It allows you to add supported events even when the countdown is paused.

Timer settings

EnabledSwitch

Enables this rule or feature. Data recording itself does not replace turning on the tool and connecting to an active LIVE.

TikTok

Interaction thresholdNumber

The number of event units required to apply the assigned time.

TikTok

: 1 … 10000000

PlatformSelection list

Limits this rule or view to the specified platform. "All" includes supported, linked sources.

TikTok

Choices available: All · TikTok · YouTube · Twitch · Kick

TypeSelection list

Selects the type of platform support to count towards this rule.

YouTube

Choices available: All · YouTube gifts · Super Chat · Super Sticker · Gifted memberships

CountSelection list

He chooses calculation for one raid or for each spectator brought.

Twitch

Choices available: Viewers · Raids

Raid viewersNumber

The number of event units required to apply the assigned time.

Twitch

: 1 … 10000000

Credit each viewer follow only once per LIVESwitch

Limits multiple observations from the same viewer during a broadcast.

Time farming protection

Limit repeated shares by the same viewerSwitch

Limits re-counting of shares from the same viewer.

Time farming protection

Viewer share cooldown (s)Number

The interval required for a repeat share to be counted by the same viewer.

Time farming protection

: 5 … 600

Read a message when the timer endsSwitch

Enables reading of the message after the countdown ends.

Read a message when the timer ends

Timer expiry messageText

Countdown end message text.

Read a message when the timer ends

Play sound inSelection list

The operating mode that determines how the rest of the settings in this section are interpreted.

Remaining

Choices available: Streamer panel · Independent audio source only · Independent source and app monitoring

Where to play audioSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Remaining

Choices available: Selected overlay · Separate audio source link

Audio source assignmentSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Remaining

Choices available: Alerts & sounds · Stream goals · Giveaways · Timer & subathon · Music information · Community leaderboard · Stream chat · Emoji rain · Heart rain · View Counter · Before-alert effect · Holidays · Minecraft LIVE

SoundSwitch

Enables this rule or feature. Data recording itself does not replace turning on the tool and connecting to an active LIVE.

Remaining

VolumeZipper

The volume of this source relative to its current output.

Remaining

: 0 … 1 · .01

Program monitoring volumeZipper

The volume of this source relative to its current output.

Remaining

: 0 … 1 · .01

X position · horizontalZipper

The horizontal position of the element in the source area. The preview converts it to the dimensions of the selected resolution.

Position within stream resolution

: 0 … 100 · 0.1

Y position · verticalZipper

The vertical position of the element in the source area. The preview converts it to the dimensions of the selected resolution.

Position within stream resolution

: 0 … 100 · 0.1

Overlay size (%)Zipper

The size of the element relative to its base size, in percent.

Position within stream resolution

: 10 … 300 · 1

Overlay opacityZipper

Opacity of the entire element in percentage. You set the transparency of the background itself separately.

Position within stream resolution

: 0 … 100 · 1

Timer colorColor

The main color of the indicated part. The effect depends on the section in which the field appears.

Timer settings

Second colorColor

The second color to finish the gradient.

Timer settings

GradientSwitch

Enables a transition between two colors in this part of the element.

Timer settings

Show added or removed timeSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Timer settings

ColorColor

The main color of the indicated part. The effect depends on the section in which the field appears.

Text styling and animation

Text colorColor

Text color.

Text styling and animation

Second colorColor

The second color to finish the gradient.

Text styling and animation

GradientSwitch

Enables a transition between two colors in this part of the element.

Text styling and animation

Text sizeNumber

Base text size in pixels.

Text styling and animation

: 12 … 72

Overlay opacityZipper

Opacity of the entire element, including text and graphics. It is independent of the opacity of the background itself.

Text styling and animation

: 0 … 1 · .05

Padding (px)Number

Internal distance of content from edges.

Text styling and animation

: 0 … 64

Text alignmentSelection list

Alignment of text or content in an element.

Text styling and animation

Choices available: Left · Center · Right

Enable frameSwitch

Enables a frame or border for an item.

Text styling and animation

Frame styleSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Text styling and animation

Choices available: Wavy frame · Classic card · Glass · Outline · Neon · Minimal · Broadcast stripe · Rounded card

Border styleSelection list

How to draw a border.

Text styling and animation

Choices available: Solid · Dashed · Dotted · Double · Wavy

Border colorColor

Border color.

Text styling and animation

Second colorColor

The second color to finish the gradient.

Text styling and animation

GradientSwitch

Enables a transition between two colors in this part of the element.

Text styling and animation

Border width (px)Number

Border thickness.

Text styling and animation

: 0 … 8

Corner radiusNumber

Corner rounding radius.

Text styling and animation

: 0 … 60

Neon glow strengthZipper

The intensity of the neon glow.

Text styling and animation

: 0 … 80

Shadow opacityZipper

Visibility of the neon glow, independent of the main opacity of the element.

Text styling and animation

: 0 … 1 · .05

Enable backgroundSwitch

Turns on the background of the selected element.

Text styling and animation

Background colorColor

The background color of the element.

Text styling and animation

Second colorColor

The second color to finish the gradient.

Text styling and animation

GradientSwitch

Enables a transition between two colors in this part of the element.

Text styling and animation

Background opacityZipper

Covering only the background, without intentionally extinguishing text and content.

Text styling and animation

: 0 … 1 · .05

Element / frame shadowSwitch

Turns on the shadow of this part of the element.

Text styling and animation

Shadow blur / strengthZipper

The intensity or size of an element's shadow.

Text styling and animation

: 0 … 80

Shadow colorColor

The main color of the indicated part. The effect depends on the section in which the field appears.

Text styling and animation

Shadow opacityZipper

Shadow coverage. Changes the visibility of the shadow without intentionally changing the opacity of the text or background.

Text styling and animation

: 0 … 1 · .05

Horizontal shadow (px)Number

Horizontal shift of the shadow relative to the element.

Text styling and animation

: -60 … 60

Vertical shadow (px)Number

The vertical shift of the shadow relative to the element.

Text styling and animation

: -60 … 60

Element entrance and exit animationSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Text styling and animation

Entrance animationSelection list

An effect triggered when an element appears.

Text styling and animation

Choices available: None · Fade · Slide from left · Slide from right · Slide up · Slide down · Zoom · Bounce · Soft pop · Rotate · 3D flip · Diagonal drift

Exit animationSelection list

An effect triggered when an element disappears.

Text styling and animation

Choices available: None · Fade out · Slide out to the left · Slide out to the right · Fade upward · Slide out downward · Zoom out · Bounce out · Expand and fade · Rotate and fade · Flip and fade · Drift away

Animation duration (s)Number

Set a numeric value for this option. The range below shows the limitations of the form; some features have additional plan limits.

Text styling and animation

: 0 … 2 · .05

Enable text effectsSwitch

Enables this rule or feature. Data recording itself does not replace turning on the tool and connecting to an active LIVE.

Text effects

Text entrance animationSelection list

An effect triggered when an element appears.

Text effects

Choices available: None · Typewriter · Fade in · Text rise · Text zoom · Text slide

Text entrance duration (s)Number

Set a numeric value for this option. The range below shows the limitations of the form; some features have additional plan limits.

Text effects

: .2 … 8

Animation while visibleSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Text effects

Choices available: No continuous animation · Left to right wave · Bouncing letters · Pulsing glow · Text pulse · Gentle floating · Swaying letters

Animation cycle (s)Number

Movement speed of animated elements.

Text effects

: .4 … 10

Overlay opacityZipper

Opacity of the entire element, including text and graphics. It is independent of the opacity of the background itself.

Text effects

: .05 … 1 · .05

Custom text colorSwitch

The main color of the indicated part. The effect depends on the section in which the field appears.

Text effects

Text colorColor

The main color of the indicated part. The effect depends on the section in which the field appears.

Text effects

Second colorColor

The second color to finish the gradient.

Text effects

GradientSwitch

Enables a transition between two colors in this part of the element.

Text effects

Text shadowSwitch

Turns on the shadow of this part of the element.

Text effects

Shadow colorColor

The main color of the indicated part. The effect depends on the section in which the field appears.

Text effects

Shadow opacityZipper

Shadow coverage. Changes the visibility of the shadow without intentionally changing the opacity of the text or background.

Text effects

: 0 … 1 · .05

Shadow blur / strengthNumber

Blur the edges of the shadow.

Text effects

: 0 … 60

Horizontal shadow (px)Number

Horizontal shift of the shadow relative to the element.

Text effects

: -40 … 40

Vertical shadow (px)Number

The vertical shift of the shadow relative to the element.

Text effects

: -40 … 40

Text outlineSwitch

Turns on the text outline.

Text effects

Border colorColor

The main color of the indicated part. The effect depends on the section in which the field appears.

Text effects

Text outline width (px)Number

Letter stroke thickness.

Text effects

: .2 … 4

Repeat show and hide cycleSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Text styling and animation

Show for (s)Number

Determines whether the specified item is visible in this configuration. Enabling does not create missing platform data.

Text styling and animation

: 1 … 3600

Hide for (s)Number

Set a numeric value for this option. The range below shows the limitations of the form; some features have additional plan limits.

Text styling and animation

: 1 … 3600

Overlay positionSelection list

The base position of an element on the screen. The detailed position can be set in the available X and Y sliders.

Text styling and animation

Choices available: Top left · Top center · Top right · Center left · Center · Center right · Bottom left · Bottom center · Bottom right

Stream width (px)Number

The width of the browser source area in pixels.

Text styling and animation

: 320 … 7680

Stream height (px)Number

The height of the browser source area in pixels.

Text styling and animation

: 240 … 4320

Horizontal margin (px)Number

Set a numeric value for this option. The range below shows the limitations of the form; some features have additional plan limits.

Text styling and animation

: 0 … 2000

Vertical margin (px)Number

Set a numeric value for this option. The range below shows the limitations of the form; some features have additional plan limits.

Text styling and animation

: 0 … 2000

Show this viewSwitch

Determines whether the specified item is visible in this configuration. Enabling does not create missing platform data.

Text styling and animation

Show timeSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Text styling and animation

Customize this elementSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Element: time

Individual opacitySwitch

Opacity of the entire element, including text and graphics. It is independent of the opacity of the background itself.

Element: time

Overlay opacityZipper

Opacity of the entire element, including text and graphics. It is independent of the opacity of the background itself.

Element: time

: .05 … 1 · .05

Animate this elementSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Element: time

Entrance animationSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Element: time

Choices available: Floating · Pulsing · Rotation · Bouncing

Animation cycle (s)Number

Movement speed of animated elements.

Element: time

: .4 … 10 · .1

Override text stylingSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Element: time

Enable text effectsSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Element: time

Text entrance animationSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Element: time

Choices available: None · Typewriter · Fade in · Text rise · Text zoom · Text slide

Text entrance duration (s)Number

Set a numeric value for this option. The range below shows the limitations of the form; some features have additional plan limits.

Element: time

: .2 … 8

Animation while visibleSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Element: time

Choices available: No continuous animation · Left to right wave · Bouncing letters · Pulsing glow · Text pulse · Gentle floating · Swaying letters

Animation cycle (s)Number

Set a numeric value for this option. The range below shows the limitations of the form; some features have additional plan limits.

Element: time

: .4 … 10

Overlay opacityZipper

Opacity of the entire element, including text and graphics. It is independent of the opacity of the background itself.

Element: time

: .05 … 1 · .05

Custom text colorSwitch

The main color of the indicated part. The effect depends on the section in which the field appears.

Element: time

Text colorColor

The main color of the indicated part. The effect depends on the section in which the field appears.

Element: time

Second colorColor

The second color to finish the gradient.

Element: time

GradientSwitch

Enables a transition between two colors in this part of the element.

Element: time

Text shadowSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Element: time

Shadow colorColor

The main color of the indicated part. The effect depends on the section in which the field appears.

Element: time

Shadow opacityZipper

Opacity of the entire element, including text and graphics. It is independent of the opacity of the background itself.

Element: time

: 0 … 1 · .05

Shadow blur / strengthNumber

Set a numeric value for this option. The range below shows the limitations of the form; some features have additional plan limits.

Element: time

: 0 … 60

Horizontal shadow (px)Number

Set a numeric value for this option. The range below shows the limitations of the form; some features have additional plan limits.

Element: time

: -40 … 40

Vertical shadow (px)Number

Set a numeric value for this option. The range below shows the limitations of the form; some features have additional plan limits.

Element: time

: -40 … 40

Text outlineSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Element: time

Border colorColor

The main color of the indicated part. The effect depends on the section in which the field appears.

Element: time

Text outline width (px)Number

The width of the source or element indicated by this section.

Element: time

: .2 … 4

Show text / titleSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Text styling and animation

Customize this elementSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Element: title

Individual opacitySwitch

Opacity of the entire element, including text and graphics. It is independent of the opacity of the background itself.

Element: title

Overlay opacityZipper

Opacity of the entire element, including text and graphics. It is independent of the opacity of the background itself.

Element: title

: .05 … 1 · .05

Animate this elementSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Element: title

Entrance animationSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Element: title

Choices available: Floating · Pulsing · Rotation · Bouncing

Animation cycle (s)Number

Movement speed of animated elements.

Element: title

: .4 … 10 · .1

Override text stylingSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Element: title

Enable text effectsSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Element: title

Text entrance animationSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Element: title

Choices available: None · Typewriter · Fade in · Text rise · Text zoom · Text slide

Text entrance duration (s)Number

Set a numeric value for this option. The range below shows the limitations of the form; some features have additional plan limits.

Element: title

: .2 … 8

Animation while visibleSelection list

Select a variant from the available list. The meaning of the selection is evident from the label and settings section; the change requires saving the configuration.

Element: title

Choices available: No continuous animation · Left to right wave · Bouncing letters · Pulsing glow · Text pulse · Gentle floating · Swaying letters

Animation cycle (s)Number

Set a numeric value for this option. The range below shows the limitations of the form; some features have additional plan limits.

Element: title

: .4 … 10

Overlay opacityZipper

Opacity of the entire element, including text and graphics. It is independent of the opacity of the background itself.

Element: title

: .05 … 1 · .05

Custom text colorSwitch

The main color of the indicated part. The effect depends on the section in which the field appears.

Element: title

Text colorColor

The main color of the indicated part. The effect depends on the section in which the field appears.

Element: title

Second colorColor

The second color to finish the gradient.

Element: title

GradientSwitch

Enables a transition between two colors in this part of the element.

Element: title

Text shadowSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Element: title

Shadow colorColor

The main color of the indicated part. The effect depends on the section in which the field appears.

Element: title

Shadow opacityZipper

Opacity of the entire element, including text and graphics. It is independent of the opacity of the background itself.

Element: title

: 0 … 1 · .05

Shadow blur / strengthNumber

Set a numeric value for this option. The range below shows the limitations of the form; some features have additional plan limits.

Element: title

: 0 … 60

Horizontal shadow (px)Number

Set a numeric value for this option. The range below shows the limitations of the form; some features have additional plan limits.

Element: title

: -40 … 40

Vertical shadow (px)Number

Set a numeric value for this option. The range below shows the limitations of the form; some features have additional plan limits.

Element: title

: -40 … 40

Text outlineSwitch

Enables or disables the option indicated in the label. Dependent options may only appear after you enable it.

Element: title

Border colorColor

The main color of the indicated part. The effect depends on the section in which the field appears.

Element: title

Text outline width (px)Number

The width of the source or element indicated by this section.

Element: title

: .2 … 4

When something doesn't work

Likes don't add time

Check rule enablement, platform, threshold and number of seconds. Make sure the next full threshold has been reached and your add per stream limit has not been reached.

The panel and OBS show different times

Verify that the source uses a link from the same account and saved configuration. Refresh the browser source and compare the state after re-downloading the data.

Interface preview

Interface preview