What the On-Screen Display does and why you might want it

The On-Screen Display (OSD) on an Elgato Stream Deck is a visual overlay that appears on your monitor or stream showing which buttons you are pressing in real time. When you hit a button on the physical device, a graphic pops up on screen for a few seconds showing what action just fired — useful so viewers watching your stream can see what you are doing instead of just seeing the result.

You do not need the OSD to use your Stream Deck. The buttons work perfectly without it. But if you stream games, music production, or any activity where your hands are off-camera, the OSD tells your audience exactly what triggered each action. It also helps you remember which button does what when you are focused on something else.

Key Takeaways

  • The On-Screen Display requires the Stream Deck software installed on your computer and a second program called Stream Deck OSD that runs in the background.
  • You turn on the OSD inside the Stream Deck software settings, then configure which buttons show up and how long the graphic stays visible.
  • The OSD appears wherever your mouse cursor is at the moment you press a button, so it follows your active monitor if you use multiple screens.
  • If the OSD does not appear, check that both the Stream Deck software and the OSD process are actually running, not just installed.

Installing the Stream Deck software and OSD component

Start by downloading the Stream Deck software from Elgato's website if you have not already. The main software is what lets you program your buttons and change settings. During installation, the OSD component installs alongside it automatically — you do not choose it separately.

Once installed, open the Stream Deck software. You should see your physical device appear in the left panel with a grid of buttons. If your Stream Deck does not show up, unplug it from USB, wait five seconds, and plug it back in. The software should detect it within a few seconds.

Turning on the On-Screen Display in settings

Look for the settings icon in the Stream Deck software — usually a gear symbol in the top right or bottom left depending on your version. Click it to open the settings panel.

Inside settings, find the section labeled On-Screen Display or OSD. You will see a toggle or checkbox to enable it. Turn it on. Once enabled, you may see additional options like display duration (how many seconds the graphic stays visible) and opacity (how transparent or solid it appears).

The default duration is usually two to three seconds, which works for most streams. If you want the graphic to linger longer so viewers have more time to see it, increase the duration. If you find it distracting, lower it or set it to one second.

Choosing which buttons show up on screen

Not every button on your Stream Deck needs to display on the OSD. You can choose which ones appear. In the Stream Deck software, right-click or long-press on any button you want to configure.

Look for an option called Show on OSD, Display on Stream, or similar wording depending on your software version. Toggle it on for buttons you want viewers to see — typically your main actions like scene switches, audio mutes, or effects. Leave it off for buttons you press rarely or that do not matter to your audience.

Buttons without OSD enabled will still work normally; they just will not display a graphic when pressed.

Testing the On-Screen Display before you stream

Before going live, test that the OSD actually appears. Make sure the Stream Deck software is running and the OSD is enabled in settings. Then press one of the buttons you marked to show on screen. A graphic should pop up on your monitor for a few seconds showing the button name or icon.

If nothing appears, first check that the Stream Deck software is still open — minimizing it does not stop it, but closing it completely does. Second, verify that the OSD toggle in settings is actually turned on, not just checked. Third, make sure you are pressing a button that has Show on OSD enabled.

If the OSD still does not appear after checking all three, restart the Stream Deck software completely. Close it, wait a few seconds, and open it again. This usually fixes temporary glitches.

Positioning and customizing the OSD appearance

The OSD graphic appears near your mouse cursor by default, which means it shows up on whichever monitor your cursor is on if you use multiple screens. You cannot move it to a fixed location, but you can control how it looks.

In the OSD settings, you can usually adjust the size of the graphic, the text font, and the background color or transparency. Some versions let you choose between showing just the button icon, just the button name, or both. Experiment with these settings to find what works best for your stream layout and does not cover important parts of your game or content.

Troubleshooting when the OSD does not work

The most common reason the OSD fails to appear is that the Stream Deck software is closed or minimized. The software must be actively running in the background. Check your system tray (bottom right on Windows, top right on Mac) to confirm the Stream Deck icon is there and the software is running.

A second common issue is that the button itself does not have OSD enabled. Right-click the button again and confirm that Show on OSD is toggled on. If you recently updated the Stream Deck software, sometimes the OSD setting resets to off for all buttons, so you may need to re-enable it.

If the OSD appears but looks wrong — wrong size, wrong position, or cut off — try adjusting the size and position settings in the OSD menu. If it still does not look right, restart both the Stream Deck software and your streaming software (OBS, Streamlabs, etc.) to force them to refresh.

Frequently Asked Questions

Does the On-Screen Display show up in my recording or stream automatically?

No. The OSD appears on your monitor but does not automatically get captured by your streaming or recording software. To show it to viewers, you must capture your entire monitor or the window where the OSD appears. Most streaming software lets you add a monitor or window as a source, which will include the OSD graphic.

Can I customize what text or image appears when I press a button?

Yes. In the Stream Deck software, you can edit the button name and icon. Whatever name you give the button is what appears in the OSD graphic. Some versions let you upload a custom image to replace the default icon, so the OSD shows your custom graphic instead.

What if I want the OSD to appear in a specific corner of my screen instead of near my cursor?

The standard OSD follows your cursor and does not have a fixed position option in most versions. However, some third-party plugins or custom setups allow more control. Check the Elgato community forums or the Stream Deck subreddit for user-created solutions if fixed positioning is important to you.

Does the On-Screen Display work with all Stream Deck models?

The OSD works with all current Stream Deck models — the standard, XL, and Mini versions. Older models from several years ago may not support it, but any Stream Deck sold in the last few years includes OSD support as long as you have the latest software version installed.

Can I turn off the OSD for just one stream or session without changing settings?

You can disable the OSD entirely by toggling it off in settings, but there is no built-in way to disable it for a single stream without changing the setting. If you need it off temporarily, turn off the toggle, stream, then turn it back on afterward. Some users create separate profiles in the Stream Deck software with OSD on and off, then switch profiles as needed.