Home

Stopwatch for OBS

First off, thank you so much for showing interest towards my simple stopwatch, much appreciated!

The stopwatch has start, stop & reset capabilities, and is controlled via bot commands in chat and/or a Stream Deck.

This community has been so amazing to me and I just want to give back!

Setup time: 10-15 minutes

1. Adding the browser source to your OBS scene

Click the source URL to copy it to the clipboard
Browser Source URL
https://api.solkku.com/stopwatch/obs.php?name=test&token=token

After adding it, you should be able to see a stopwatch showing "00:00:00" in OBS. You can play around with size and positioning by dragging the source around.

Note: The stopwatch refreshes every second. So after using commands, it takes a second to update on stream.

2. Choose a font

Here you can choose which font you want to use with the stopwatch.

Note: The default font is Freebooter (shown below). If you want to use the default one, you don't need to change anything in this step.
 1234567890 
Choose this font
After changing the font here, make sure it changes in OBS too.
Note: If you can't find a suitable font in the list, DM me your desired font and I'll see if I can add it!

3. Choose a color

Here you can choose what font color you want to use with the stopwatch.

Note: The default color is white. If you want to change it to something else, enter the Hex color code below (example: #FFFFFF).
Set color
 1234567890 
After changing the color here, make sure it changes in OBS too.

4. Bot commands

Next we need to setup bot commands for you or your mods to use in chat or in Discord (if your bot supports Discord commands). You can of course allow your VIPs to do it too - userlevel is up to you.

You can name the commands whatever you like, I just used the ones below.

Nightbot
Commands Message Userlevel Response in chat
!startstopwatch $(urlfetch https://api.solkku.com/stopwatch/?name=test&token=token&action=Start) Moderator /me The stopwatch was started/resumed!
!stopstopwatch $(urlfetch https://api.solkku.com/stopwatch/?name=test&token=token&action=Stop) Moderator /me The stopwatch was stopped/paused!
!resetstopwatch $(urlfetch https://api.solkku.com/stopwatch/?name=test&token=token&action=Reset) Moderator /me The stopwatch was reset!
!togglestopwatch $(urlfetch https://api.solkku.com/stopwatch/?name=test&token=token&action=Toggle) Moderator /me Hiding OR Showing the stopwatch!
StreamLabs ChatBot
Commands Message Userlevel Response in chat
!startstopwatch $readapi(https://api.solkku.com/stopwatch/?name=test&token=token&action=Start) Moderator /me The stopwatch was started/resumed!
!stopstopwatch $readapi(https://api.solkku.com/stopwatch/?name=test&token=token&action=Stop) Moderator /me The stopwatch was stopped/paused!
!resetstopwatch $readapi(https://api.solkku.com/stopwatch/?name=test&token=token&action=Reset) Moderator /me The stopwatch was reset!
!togglestopwatch $readapi(https://api.solkku.com/stopwatch/?name=test&token=token&action=Toggle) Moderator /me Hiding OR Showing the stopwatch!
StreamLabs CloudBot
Commands Message Userlevel Response in chat
!startstopwatch {readapi.https://api.solkku.com/stopwatch/?name=test&token=token&action=Start} Moderator /me The stopwatch was started/resumed!
!stopstopwatch {readapi.https://api.solkku.com/stopwatch/?name=test&token=token&action=Stop} Moderator /me The stopwatch was stopped/paused!
!resetstopwatch {readapi.https://api.solkku.com/stopwatch/?name=test&token=token&action=Reset} Moderator /me The stopwatch was reset!
!togglestopwatch {readapi.https://api.solkku.com/stopwatch/?name=test&token=token&action=Toggle} Moderator /me Hiding OR Showing the stopwatch!
StreamElements Bot
Commands Message Userlevel Response in chat
!startstopwatch ${customapi.https://api.solkku.com/stopwatch/?name=test&token=token&action=Start} Moderator /me The stopwatch was started/resumed!
!stopstopwatch ${customapi.https://api.solkku.com/stopwatch/?name=test&token=token&action=Stop} Moderator /me The stopwatch was stopped/paused!
!resetstopwatch ${customapi.https://api.solkku.com/stopwatch/?name=test&token=token&action=Reset} Moderator /me The stopwatch was reset!
!togglestopwatch ${customapi.https://api.solkku.com/stopwatch/?name=test&token=token&action=Toggle} Moderator /me Hiding OR Showing the stopwatch!
Stream Deck
Important: Remember to check the "Access in background" / "GET request in background" option when adding each one!
Button Action URL
Start/resume stopwatch https://api.solkku.com/stopwatch/?name=test&token=token&action=Start
Stop/pause stopwatch https://api.solkku.com/stopwatch/?name=test&token=token&action=Stop
Reset stopwatch https://api.solkku.com/stopwatch/?name=test&token=token&action=Reset
Toggle stopwatch visibility https://api.solkku.com/stopwatch/?name=test&token=token&action=Toggle

Issues, ideas, interest?

Are you experiencing issues or have ideas how to further develop this tracker?

Are you interested in using the overlay? Is someone in chat showing interest towards this tracker?

Feel free to DM me on Discord.