BROWSER SOURCE Includes an overlay browser source for your streaming platform, like OBS Studio. TWITCH ONLY Designed specifically for Twitch. Not compatible with other platforms.

A refined take on classic OBS timer widgets — fully controllable, supporting multiple timers, with custom triggers for actions when timers start or end.

  • As many fully controllable timers as you need in one overlay
  • Commands and custom triggers for full control
  • Flexible time input formats (seconds, timestamps, timecodes)
Dynamic Timers preview

Quick Access

Copy what you need to get started. Follow the setup guide below for detailed instructions.

Browser Source URL

Add this as a browser source to OBS.

https://tawmae.xyz/overlays/dynamic-timers

Action Import String

Import the actions into Streamer.bot.

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

Setup Guide

1

Copy the Action Import String

Copy the Action Import text from Quick Access.

2

Import into Streamer.bot

In Streamer.bot, click the Import button at the top of the window. Paste the text into the Import String section and press Import at the bottom.

3

Enable the Commands

Open the Commands tab. Find the imported group. Right-click the group and click Enable All.

4

Start WebSocket Server

Go to the tab Servers/Clients → WebSocket Server. Enable Auto Start WebSocket Server. Address 127.0.0.1. Port 8080. Optional password. Leave Enforce All Requests unchecked. Start the server.

5

Copy Browser Source URL

Copy the Browser Source URL from Quick Access.

6

Add Browser Source in OBS

In OBS, create a new Browser Source, name it whatever you want. Then paste the copied URL into URL and preferably set the Width and Height to your OBS canvas size.

If you want to have the browser source in multiple scenes, don't create a second browser source. Instead, use nested scenes or source clones.
7

Done!

And you are done!

Commands

Mods Only

!createTimer [Time Value] | [Timer Title] | [Timer Description]

Create the timer. Title and description are optional. Elements are separated by a pipe symbol |. The Time Value can be a number in seconds (300), a timestamp (hh:mm:ss or mm:ss) or a timecode like 10s, 10min, 10h.

!createTimer 300 | AFK | Be right back
Mods Only

!pauseTimer [Timer ID] or [Timer Title]

Pause the timer. You can specify the timer ID or its title.

!pauseTimer AFK
Mods Only

!continueTimer [Timer ID] or [Timer Title]

Continue the timer. You can specify the timer ID or its title.

!continueTimer AFK
Mods Only

!addTime [Time Value] | [Timer ID] or [Timer Title]

Add time to the timer. You can specify the timer ID or its title. Elements are separated by a pipe symbol |. The Time Value supports the same formats as !createTimer.

!addTime 60s | AFK
Mods Only

!removeTime [Time Value] | [Timer ID] or [Timer Title]

Remove time from the timer. You can specify the timer ID or its title. Elements are separated by a pipe symbol |. The Time Value supports the same formats as !createTimer.

!removeTime 30s | AFK
Mods Only

!deleteTimer [Timer ID] or [Timer Title]

Delete the timer. You can specify the timer ID or its title.

!deleteTimer AFK
Mods Only

!pauseAllTimers

Pauses all timers.

!pauseAllTimers
Mods Only

!continueAllTimers

Continues all timers.

!continueAllTimers
Mods Only

!clearAllTimers

Clears all timers.

!clearAllTimers

Custom Triggers

New Timer Created

Fires when a new timer is created

Available Variables
Variable
%timerAction%
Type string
Description

Type of event.

Example created
Variable
%timerId%
Type int
Description

Internal ID of the newly created timer.

Example 1
Variable
%timerName%
Type string
Description

Name of the timer.

Example Muted!
Variable
%timerInitialDuration%
Type string
Description

Initial duration of the timer in hh:mm:ss format.

Example 00:30:00
Variable
%timerStartedAt%
Type datetime
Description

Local date/time when the timer started.

Example 2025-03-10T18:00:00

Existing Timer Updated

Fires when an existing timer gets updated (=overwritten by another Create action)

Available Variables
Variable
%timerAction%
Type string
Description

Type of event.

Example updated
Variable
%timerId%
Type int
Description

Internal ID of the updated timer.

Example 1
Variable
%timerName%
Type string
Description

Name of the timer.

Example Muted!
Variable
%timerInitialDuration%
Type string
Description

New initial duration of the timer in hh:mm:ss format after the update.

Example 00:45:00
Variable
%timerStartedAt%
Type datetime
Description

Local date/time when the timer started after the update.

Example 2025-03-10T18:15:00

Timer Finished

Fires when a timer reaches 00:00:00

Available Variables
Variable
%timerAction%
Type string
Description

Type of event.

Example finished
Variable
%timerId%
Type int
Description

Internal ID of the finished timer.

Example 1
Variable
%timerName%
Type string
Description

Name of the timer.

Example Muted!
Variable
%timerInitialDuration%
Type string
Description

Original initial duration in hh:mm:ss format.

Example 01:00:00
Variable
%timerStartedAt%
Type datetime
Description

Local date/time when the timer started.

Example 2025-03-10T18:00:00

Timer Paused

Fires when a timer gets paused

Available Variables
Variable
%timerAction%
Type string
Description

Type of event.

Example paused
Variable
%timerId%
Type int
Description

Internal ID of the paused timer.

Example 1
Variable
%timerName%
Type string
Description

Name of the timer.

Example Muted!
Variable
%timerInitialDuration%
Type string
Description

Initial duration in hh:mm:ss format.

Example 00:40:00
Variable
%timerStartedAt%
Type datetime
Description

Local date/time when the timer started.

Example 2025-03-10T18:05:00

Timer Continued

Fires when a paused timer gets resumed.

Available Variables
Variable
%timerAction%
Type string
Description

Type of event.

Example continued
Variable
%timerId%
Type int
Description

Internal ID of the continued timer.

Example 1
Variable
%timerName%
Type string
Description

Name of the timer.

Example Muted!
Variable
%timerInitialDuration%
Type string
Description

Initial duration in hh:mm:ss format.

Example 00:40:00
Variable
%timerStartedAt%
Type datetime
Description

Local date/time when the timer started.

Example 2025-03-10T18:05:00

Time Added

Fires when time is added to an existing timer

Available Variables
Variable
%timerAction%
Type string
Description

Type of event.

Example timeAdded
Variable
%timerId%
Type int
Description

Internal ID of the affected timer.

Example 1
Variable
%timerName%
Type string
Description

Name of the timer.

Example Muted!
Variable
%timerInitialDuration%
Type string
Description

Initial duration of the timer (after the last full reset) in hh:mm:ss format.

Example 01:00:00
Variable
%timerStartedAt%
Type datetime
Description

Local date/time when the timer started.

Example 2025-03-10T18:00:00

Time Removed

Fires when time is removed from an existing timer

Available Variables
Variable
%timerAction%
Type string
Description

Type of event.

Example timeRemoved
Variable
%timerId%
Type int
Description

Internal ID of the affected timer.

Example 1
Variable
%timerName%
Type string
Description

Name of the timer.

Example Muted!
Variable
%timerInitialDuration%
Type string
Description

Initial duration of the timer (after the last full reset) in hh:mm:ss format.

Example 01:00:00
Variable
%timerStartedAt%
Type datetime
Description

Local date/time when the timer started.

Example 2025-03-10T18:00:00

Timer Deleted

Fires when a timer is deleted

Available Variables
Variable
%timerAction%
Type string
Description

Type of event.

Example deleted
Variable
%timerId%
Type int
Description

Internal ID of the deleted timer.

Example 1
Variable
%timerName%
Type string
Description

Name of the deleted timer.

Example Muted!
Variable
%timerInitialDuration%
Type string
Description

Initial duration in hh:mm:ss format.

Example 00:20:00
Variable
%timerStartedAt%
Type datetime
Description

Local date/time when the timer started.

Example 2025-03-10T18:10:00

All Timers Cleared

Fires when all timers get cleared

Available Variables
Variable
%timerAction%
Type string
Description

Type of event.

Example clear
Variable
%timerActiveList%
Type string
Description

Comma-separated list of all active timers before clearing in the format [ID] Name.

Example [1] Muted!, [2] Hype Train Timer, [3] Shoutout Timer

All Timers Paused

Fires when all timers get paused

Available Variables
Variable
%timerAction%
Type string
Description

Type of event.

Example all paused

All Timers Continued

Fires when all timers get resumed

Available Variables
Variable
%timerAction%
Type string
Description

Type of event.

Example all continued

Customization

You can add URL Parameters at the end of the browser source URL to customize the overlay. The first parameter starts with ?, and additional parameters are joined with &.

Example: https://tawmae.xyz/overlays/dynamic-timers.html?font=Comic+Sans+MS&color=pink

Background Color

?backgroundColor

Changes the background color of the background. Supports hex colors, but then you need to replace # with %23.

Examples:
https://tawmae.xyz/overlays/dynamic-timers.html?backgroundColor=pinkhttps://tawmae.xyz/overlays/dynamic-timers.html?backgroundColor=%23ffc0cb

Hide Background

?hideBackground

Hide the background. This also removes the progress bar.

Examples:
https://tawmae.xyz/overlays/dynamic-timers.html?hideBackground=true

Background Opacity

?backgroundOpacity

Changes the opacity of the background. The default opacity is set to 10.

Examples:
https://tawmae.xyz/overlays/dynamic-timers.html?backgroundOpacity=69

Font

?font

Changes the font used for the text. Supports standard fonts. Use a + character to replace spaces.

Examples:
https://tawmae.xyz/overlays/dynamic-timers.html?font=Arialhttps://tawmae.xyz/overlays/dynamic-timers.html?font=Comic+Sans+MS

Font Color

?fontColor

Changes the font color. Supports hex colors, but then you need to replace # with %23.

Examples:
https://tawmae.xyz/overlays/dynamic-timers.html?fontColor=pinkhttps://tawmae.xyz/overlays/dynamic-timers.html?fontColor=%23ffc0cb

Font Size

?fontSize

Changes the font size and also scales all other elements according to it. The default size is set to 40.

Examples:
https://tawmae.xyz/overlays/dynamic-timers.html?fontSize=30

ID Color

?idColor

Changes the ID color. Supports hex colors, but then you need to replace # with %23.

Examples:
https://tawmae.xyz/overlays/dynamic-timers.html?idColor=pinkhttps://tawmae.xyz/overlays/dynamic-timers.html?idColor=%23ffc0cb

Max Timers

?maxTimers

Changes the max. limit of timers you can have at the same time. Default is set to 5.

Examples:
https://tawmae.xyz/overlays/dynamic-timers.html?maxTimers=5

FAQ & Examples

How can I create a timer with a Channel Reward?
You can use the variables seen in the 1 - Create Timer action: timerName, timerDescription and timerValue. Create a new action with a channel reward trigger, set those arguments (they can use variables like %rewardName% or %rewardCost%), then run the 1 - Create Timer action via a Run Action subaction so the timer is created with your values.
How do I trigger something when a timer ends?
Use the Timer Finished trigger under Custom → DYNAMIC TIMERS. Since it fires for all finished timers, add a Switch subaction with %timerName% as input and create a case per timer (AFK, Hydration Timer, No Cursing Allowed!, etc.), then put your subactions in each case.
My triggers fire multiple times even though they should just fire once, why?
That probably means you have multiple instances of the script running, for example two Browser Sources with the dynamic timers in them. You are only supposed to run a single browser source. If you want the timers in multiple scenes, use nested scenes or Source Clones instead.
How can I make the first redeem create the timer and all additional ones add time to it?
Use a global flag with the New Timer Created and Timer Finished triggers. When a specific timer (for example Muted) is created, set a global like muteTimerActive to True. When it finishes, set it back to False. In your command action, read muteTimerActive. If it is False, set timerName and timerValue and run the create-timer action. If it is True, set timerValue and run the add-time action instead.

Changelog

v1.0.2 latest

  • Changed: Time variables now always have priority over rawInput.

v1.0.1

  • Changed: Channel Rewards now also use the time arguments instead of rawInput.

v1.0.0

  • New: Initial release.

User Reviews

5.0 (4 reviews)

Reviews

Thanks for this simple, but very helpful overlay! I use it for my "no talking" and "word ban" effects primarily right now. :)