Integrate Stagetimer with OBS Studio (Step-by-step Guide)

What we are going to accomplish

In this article, we will provide a step-by-step guide on how to integrate Stagetimer, a cloud-based speaker timer, with OBS Studio, a powerful free open-source software for video recording and live streaming. By the end of this guide, you will be able to import Stagetimer into a OBS scene, make the background transparent in OBS, and isolate individual elements of the countdown of Stagetimer in OBS.

End Result: Stagetimer in OBS scene
End Result: Stagetimer in OBS scene

Prefer a video?

This short how-to video shows you how to use Stagetimer with OBS Studio

1. Import Stagetimer into a OBS scene

Assuming you have OBS studio installed and set up:

  1. Open OBS studio and create a new scene, or select an existing scene to edit

  2. In the sources panel, click the ”+” button and select “Browser”

Add browser source to scene
Add browser source to scene
  1. In the properties window that appears, enter the URL of the Stagetimer viewer in the “URL” field. Adjust the width to 1280 and the height to 720 to get a 16×9 aspect ratio. To get the viewer URL, click on “Links” on the Stagetimer controller page.
Add stagetimer.io as browser source in OBS Studio
Add stagetimer.io as browser source in OBS Studio
  1. Click “OK” to close the properties window and the timer will now be imported into your scene.

  2. Resize the browser window as you desire

Stagetimer in OBS scene
Stagetimer in OBS scene

👉 Tip: You don’t have to use 1280 by 720, the viewer page will automatically adjust to any page size and aspect ratio.

2. Make the background transparent in OBS

In OBS studio, there are a few ways to make the background of a source transparent.

  1. Use a Blending Mode

Right-click on your source in the Sources panel and select “Blending Mode” and then “Additive”. This will use the brightness values to determine the opacity of each pixel. This makes the blue title and the colorful progress bar semi-transparent. If you don’t like it, continue to option 2.

Use the additive blending mode
Use the additive blending mode
  1. Use a Color Key Filter

To add a color key filter in OBS studio, first open the filter properties by right-clicking the source. Next add a new filter to your source by clicking the ”+” button. Then, select “Color Key” from the drop-down menu. A new window will appear with the filter settings. Here, you can select the color you want to key out, as well as the threshold and feathering values.

Use #1c1918 as the color value and increase the similarity and smoothness a bit. Once you’re happy with the settings, click “OK” to apply the filter.

Use a color key filter
Use a color key filter
  1. Use the Transparent Background option of Stagetimer (Premium feature)

The transparent background option is the best and easiest way to overlay Stagetimer in OBS, but it requires a Premium license.

On the controller page open the “Customize” panel and scroll to the “Background” section on the right. Here you can select the “Transparent” option. To increase the contrast of the text against the background a bit it is recommended to also use the “Shadow” text style.

And these two settings are already enough to nicely integrate with OBS. No need for blending modes or filters. Depending on the background it may also be a good idea to choose a high contrast color theme.

Use the transparent background option
Use the transparent background option

3. Show only the countdown of Stagetimer in OBS

Sometimes you may not want to import the entire viewer, but only the countdown element. One way to do this is to crop the source and cut away the top and bottom parts. But this is not the best solution because the timer changes in size when a message is shown.

Therefore Stagetimer offers an isolation mode for individual elements of the viewer. By adding the parameter only=timer to the viewer URL you can disable all other elements except for the timer. For example, if your viewer URl is https://stagetimer.io/r/DEMOROOM/, then change it to https://stagetimer.io/r/DEMOROOM/?only=timer (note the ? character).

Now you have isolated the countdown element in your OBS import and can position it individually.

Timer isolation mode
Timer isolation mode

4. Display audience questions in OBS

Some people want to show audience questions in a livestream because they want to engage with their audience and make the livestream more interactive. Additionally, showing audience questions can help the presenter gauge what topics are of interest to the viewers and ensure that the livestream is covering relevant information.

On the controller page you’ll find a “Submit Questions” link. The page has simple “Question” and “Name” input fields. You can savely share this link with your audience. It uses a long alphanumeric ID and doesn’t reveal your actual Room ID.

(Note: The submit question form is not protected against bots, so don’t paste it on a public website)

Let audience submit questions
Let audience submit questions

The isolation mode of Stagetimer allows you to import only the message element to OBS by adding the only=message to the viewer URL. For example, if your viewer URl is https://stagetimer.io/r/DEMOROOM/, then change it to https://stagetimer.io/r/DEMOROOM/?only=message (note the ? character).

Now you have isolated the message element in your OBS import and can position it individually. The message will automatically fill the size of the browser window. So you can change the browser dimensions to something like 1200×250 to display the message in a wide thin bounding box.

Message isolation mode
Message isolation mode

Once the first audience questions show up you can pick the one you want to show on stream by clicking “Show” on the message in Stagetimer.

5. Use Stagetimer’s Audio Chimes with OBS

When using audio chimes with OBS you have to ensure two options are properly set.

  1. In the properties window for the browser source, make sure the option “Control audio via OBS” is enabled.
Enable "Control audio via OBS"
Enable “Control audio via OBS”
  1. Open the “Advanced Audio Properties” panel and ensure the audio monitoring for the browser input is either set to “Monitor Off” or “Monitor and Output”
Correct audio monitoring settings
Correct audio monitoring settings

To properly monitor the audio from the browser input in OBS it is recommended to mute any open browser window with Stagetimer outside OBS and use the monitoring setting “Monitor and Output” inside OBS. This way what you hear in your headphones or monitoring device is the same that is sent on stream.

Note: Avoid using the computer audio from a browser window outside of OBS. If the browser is running in the background or is minified, the open browser tabs do not run in real-time. Therefore audio output may be delayed or skipped altogether.