StreamDecky is a free, open-source Windows app. Press a global hotkey (or a gamepad combo) and a fullscreen overlay appears above whatever you're playing: a grid of configurable buttons, ready-made chat lines, fill-in forms, and sticky notes. When you click something, StreamDecky gives focus back to the game and sends the keystrokes or text there. No Stream Deck hardware involved; it's all software.
winget install --id BenjiButten.StreamDecky --exact
The button downloads the installer, StreamDecky-<version>-win-x64-setup.exe,
which needs administrator approval to install.
The latest release
also has the same app as a zip that runs from any folder without administrator rights.
winget installs the zip and keeps it updated with winget upgrade.
Windows 10/11, x64. Self-contained, no .NET install needed. Apache-2.0.
Every release is built automatically from the source in this repository.
Your browser and Windows will warn you about the download:
here's what to click.
On roleplay servers like FiveM, and in any other game with a chat box, half of playing
is typing /me lines and commands
quickly, mid-scene. StreamDecky keeps them as clipboard items, organized in categories
and collections and searchable from the overlay. One click copies the line. Or let an
action pipeline deliver it whole: press T to open the chat, paste
/me checks pulse and breathing, press Enter. For a one-off variation,
edit the line in the overlay; the saved version stays as it was.
Buttons can press keys, type or paste text, and chain several steps with delays:
open chat → /e dance → Enter is one button. Buttons can also jump to other
pages: a Dances button can open a hidden page full of dance emotes with a back
button (a “virtual layout”), so the main deck stays clean. Colors, emoji, and images
keep it readable in the middle of a scene.
Radio channels, court times, license plates, names you keep forgetting: pin them as sticky notes on the overlay. Notes live in their own pages, independent of the button layouts.
Forms are designed once in the editor and filled in from the overlay: text fields,
choice fields that prefill editable text, auto-incrementing counters (invoice numbers,
case IDs), and {date}/{time} tokens. Fields can suggest what
you typed last time. Submit to the clipboard, or straight into the game through the same
kind of action pipeline. Works for dispatch reports and in-character invoices, and just
as well for real-world canned replies and repetitive data entry, since the input goes to
whatever window you were using before the overlay opened.
If MicMixer is running, the overlay's music widget remote-controls its player: library search, queue, seek, volumes, delayed start. No configuration needed; it connects automatically over a local named pipe.
Ctrl-drag to copy, Ctrl+C/Ctrl+V whole button configurations.%LOCALAPPDATA%\StreamDecky.A to activate, LB/RB for pages.StreamDecky-<version>-win-x64-setup.exe, and run it. It installs StreamDecky into Program Files and adds it to the Start menu.StreamDecky is not code-signed yet, so you'll click past up to three warnings before it is installed. None of them means something was found in the file.
The first two are about reputation: Windows and the browser haven't seen this exact file often enough yet. Each release is a new file, so they can come back for a while after every release. The zip skips the third, since it doesn't install anything. Updates from inside StreamDecky never go through the browser. They only ask for the permission in step 3, and not even that when StreamDecky runs as administrator.
If you'd rather check the download yourself first, each release ships a
.sha256 checksum next to the installer and the ZIP, and the
code signing policy covers how releases are built
and where signing currently stands.
Your profiles, settings and logs live in %LocalAppData%\StreamDecky, not
next to the app, so the installed copy picks up where a zip copy left off. Close the
zip copy with Exit in its tray menu, run the installer and let it start
StreamDecky. Start with Windows then points at the installed copy, and you can
delete the old folder.
To uninstall, use Apps in Windows Settings. That also removes StreamDecky's
startup entries for your account. Your profiles stay in
%LocalAppData%\StreamDecky until you delete that folder yourself.
The manual covers the rest: all action types, forms in detail, data storage and recovery, and known limitations (for example, games with aggressive anti-cheat may ignore simulated input).
Instead of starting from an empty grid, you can import a ready-made profile and adapt it. In StreamDecky, open Settings → Import Profile and pick the file. It is added as a new profile and leaves your existing decks alone.
One-press emotes with a hidden dances page, ready /me and
/do lines that post straight into chat, and a dispatch form
with an auto-incrementing case number.
A productivity deck for support or moderation: quick-text openers, answers, and closers that paste into any focused field, plus a structured-reply form with a padded ticket number. Works in email, help-desk tools, and chat apps.
More detail on each template, and how to build your own, is in docs/templates. For a step-by-step build, read Build a FiveM roleplay deck.