vd Brink Home Automations

Home automations with Home Assistant, ESPHome, Node-RED and more tech

Elgato Stream Deck

For a software developer

Introduction

For all my years as a developer, a nice keyboard was good enough for my daily work.

I’ve always enjoyed creating scripts to automate tasks on my PC, phone, and at home, so this button shortcut keypad device is normally a small step for me. I don’t know why it took me so long to find and use it myself!

For example: you can use it to control your OS, Spotify, AI agents, videocalls, IDE shortcuts, meetings, GitHub, GitLab, Home Assistant etc…

Read on this page to see how I use this keypad and whether it is something you did not know you wanted as well!

Here you find sections about:

Elgato Stream Deck XL One of the pages on my Stream Deck. It’s not only buttons but also information displayed on it.


Table of Contents


What is a Stream Deck?

A Stream Deck is a kind of keyboard where you can program each button yourself. This keypad is connect via USB with your computer. The special part is that every button has its own little LCD screen behind it, so instead of a blank key or with a static icon, you see an icon, a label, a color or even a live value. One press runs whatever you linked to that button: a keyboard shortcut, a script, multiple steps, an API call or an action from one of the many plugins.

Stream Deck buttons with live data
Buttons with live data: how long your current meeting takes and when the next one is.

The device itself doesn’t contain any OS or application, a Stream Deck application runs on the connected computer. This app does all the handling and control of the buttons. Elgato official support Windows and MacOS and for Linux is an open source solution, OpenDeck. You can’t use it as standalone device.

Elgato (nowadays part of Corsair) originally built it for live streamers, who need to switch scenes, mute their microphone and fire a sound effect without ever leaving their game. But the device itself doesn’t know anything about streaming, it triggers whatever you configure, and that makes it just as useful for everybody else who repeats the same actions all day: video editors, photographers, musicians, people in endless video calls, home automation tinkerers and software developers!

The problem it solves is that shortcuts don’t scale. You can remember five or ten key combinations, but not fifty, and half of your tools use a different combination for the same thing. On top of that a lot of daily actions aren’t a shortcut at all but a small chore: open this dashboard, run that script, join the standup, set the lights for a call.

Because each button shows what it does, you don’t have to remember anything, you just look and press. And with pages and profiles you can give every application its own set of buttons, so the same hardware turns into a different control panel depending on which app you’re working in.

Elgato has different models: with additional buttons, displays and dails.

Stream Deck Mini Mini
Stream Deck Neo Neo
Stream Deck MK.2 MK.2
Stream Deck + +
Stream Deck XL XL
Stream Deck + XL + XL

Technically a Stream Deck is one big LCD screen split into different regions for each button its own screen section. Each button is transparant so you can see what’s displayed behind it. Here is a YouTube video of a tear down of a Stream Deck.

Tear down of a Stream Deck Tear down of a Stream Deck


My introduction with a Stream Deck

I looked at the keypads available on the market for triggering frequently used scripts. They connect via Bluetooth or USB and have between 3 and 32 buttons. Some devices have an additional touch display or dial knobs. I also found the wide range of Elgato Stream Deck devices. They are mainly used by streamers to quickly switch scenes and trigger actions during live streams, but they also work well for any other computer users.

The big advantage of these Elgato devices is that each button has its own display, which can be completely customized. You do not have to remember what each button does. You can also create multiple different action pages, multiplying the actions you can trigger with the same number of buttons. I found many integrations and SDK features for building your own actions. This makes it a cool gadget to play with.

Looking at the different models, I liked the new scissor keys on the new MK.2 15-button version, but the 32-button version gave me more direct controls without switching between pages, so I went for this one to give it a shot!

Stream Deck MK.2 Stream Deck MK.2, 15 buttons
Stream Deck XL Stream Deck XL, 32 buttons

Look here for all available models.


Button actions

I created a separated page with downloadable button for all kinds of actions and applications.

Actions for Claude, video calls, calendar items, website shortcuts, GitHub, Gmail, Home Assistant, event countdowns, etc…

Click here to go my page with many (developers) button action examples. Stream Deck config application An example of how a Stream Deck button page could look like.


Stream Deck models comparison

Elgato (part of Corsair) sells a whole family of Stream Decks. They all run on the same Stream Deck software. They mainly differ in the number of buttons, dials, and displays.

This table provides an overview of the different models, scroll to the right to see them all.

Stream Deck Mini Neo MK.2 MK.2 Scissor Keys + XL + XL Mobile Modules
Image Stream Deck Mini Stream Deck Neo Stream Deck MK.2 Stream Deck MK.2 Scissor Keys Stream Deck + Stream Deck XL Stream Deck + XL Stream Deck Mobile Stream Deck Module
Buttons 6 8 + 2 touch points 15 15 8 32 36 15 or 32 (virtual) 6 or 15
Extra display No Yes, “info bar” No No Yes, LCD Infobar touch strip No Yes, LCD Infobar touch strip n/a No
Dials 0 0 0 0 4 (rotate + push) 0 6 (rotate + push) 0 0
Size (D × W × H) 84 × 60 × 58 mm 107 × 78 × 26 mm 118 × 84 × 25 mm (without stand) 118 × 84 × 25 mm (without stand) 140 × 138 × 110 mm 34 × 182 × 112 mm (without stand) 205 × 147 × 175 mm Your phone Depends on the enclosure
Purpose Cheapest entry model, for a handful of fixed actions Budget mid-range with a built-in stand, page switching via the two touch points The classic all-rounder with the original clicky keys Same board as the MK.2 but with low-travel scissor keys: quieter and softer to press Best choice when you need analog control: volume, brightness, EQ, timeline scrubbing, light dimming Maximum direct controls without switching pages, my choice for development shortcuts The 2026 flagship, “pro control surface” for broadcast studios and editing bays Subscription app for iOS/Android, handy to try out the software before buying hardware OEM/DIY boards to build the keypad into your own desk or panel
Product page Elgato Elgato Elgato Elgato Elgato Elgato Elgato Elgato Elgato
Buy US* Amazon US Amazon US Amazon US Amazon US Amazon US Amazon US Amazon US Android / iOS  
Buy NL* Amazon NL Amazon NL Amazon NL Amazon NL Amazon NL Amazon NL Amazon NL Android / iOS  

See all these models together on this Amazon US* or Amazon NL* page.

* Links on this page may be affiliate links. You pay the normal price while supporting my blog.


Alternative solutions

Logitech MX Creative Console

Logitech has the MX Creative Console with a 9-button keypad and a dail. As target group designers.

Logitech MX Creative Console

Logitech MX Creative Console on Amazon

Logitech MX Keypad

Logitech introduced recently a small 9 button keypad also for software developers as target group. You get a 3-month free GitHub Copilot Pro+ subscription with it.

Logitech MX Creative Console

Logitech MX Keypad on Logitech.com

Codex Creator Micro

A keypad created by OpenAI from ChatGPT focussed on the Codex AI agent. It contains 13x Mechanical switches, 1x Touch sensor, 1x Rotary encoder, 1x joystick and light up keys to indicate the state of the different AI agents.

Codex Creator Micro on Open AI [out of stock]


My advised model for a software developer

The 15-button MK.2 and the 32-button XL are the most interesting models for me as a software developer: they have many buttons for a full set of shortcuts without switching pages to reach buttons for all kinds of apps.

My personal ideal model

If I could create my ideal Elgato Stream Deck, it would use the 32-button XL as its base, with the following modifications:

  • Scissor keys: silent, with a consistent click across each button.
  • Matte button finish: the current buttons reflect all the light.
  • A brighter backlit screen: images can look a little pale.
  • A walnut-look surround for the buttons to match my other desk accessories.


My ideal Stream Deck AI generated how my ideal Stream Deck model should look like.


I hope you get inspired and maybe you now also this as a product you didn’t know you needed. Or do you have all the actions and information also direct available with your normal keyboard and on your screen?
See here which button actions I use on my Stream Deck.


^^ Top | Homepage | Best Buy Tips | Automation Ideas | Blog posts