README.md

July 29, 2026 · View on GitHub

StreamNumDeck

Turn the numpad you already own into a control deck for streaming, gaming, and everyday shortcuts.

🇬🇧 English  •  🇷🇺 Русский

English Русский Deutsch Français Español Português do Brasil Italiano Polski Українська Türkçe Nederlands Svenska Čeština Română 简体中文 日本語 한국어 हिन्दी العربية Bahasa Indonesia Tiếng Việt ไทย

StreamNumDeck with a configured streaming profile

Download StreamNumDeck  •  Support the author


English

Your keyboard can be your Stream Deck

StreamNumDeck turns the numeric keypad and the six navigation keys above it into customizable buttons. Keep playing or streaming while a single key switches an OBS scene, mutes your microphone, plays a sound effect, changes an application's volume, opens a link, runs a keyboard macro, or launches a multi-step automation.

There is no extra device to buy and no need to leave the game or hunt through open windows.

The physical NumLock key switches between two independent layers. That gives you up to 44 actions in every profile. The key background in StreamNumDeck always shows which layer is active.

What can I do with it?

  • Switch OBS scenes and show or hide sources without using Alt+Tab.
  • Mute the microphone and keep a visible crossed-microphone indicator on any monitor.
  • Start, stop, or toggle recording and streaming; pause recording; and control the replay buffer from the keyboard.
  • Toggle the virtual camera and Studio Mode, trigger Studio Mode transitions, and control media source playback.
  • Trigger VTube Studio hotkeys and switch Live2D models from the same keyboard.
  • Play music, jingles, and sound effects with individual volume and playback behavior.
  • Mute Windows audio or adjust master and per-application volume.
  • Open a game, browser, folder, file, or website.
  • Build multi-step automations that combine OBS, sound, and system actions with configurable pauses and an explicit finish step.
  • Run keyboard macros with shortcuts and key sequences.
  • Create separate profiles for streaming, gaming, editing, work, or any other setup.

Each key can have a label, a built-in symbol, one of the included color emoji, or your own image. Profiles have their own icons and can be switched from the side panel or the system tray.

Download

StreamNumDeck supports Windows 10 version 1903 or newer and Windows 11. Choose either file on the Releases page:

  • Setup — recommended: a regular per-user installer. It does not require administrator rights and adds StreamNumDeck to the Start menu. An optional desktop shortcut is available during installation.
  • Portable ZIP: extract the StreamNumDeck folder anywhere and run StreamNumDeck.exe. No installation is required.

Both packages are small because supported Windows 10 and Windows 11 versions already include the required .NET Framework runtime. The application does not download additional components.

Note

The current installer is not digitally signed, so Microsoft Defender SmartScreen may show an “unrecognized app” warning. If you downloaded it from this official repository, select More info → Run anyway. We do not ask you to install a certificate or disable Windows security.

The portable build stores profiles and settings in %LocalAppData%\StreamNumDeck, just like the installed version. This keeps your configuration when switching between the two packages.

Quick start

  1. Start StreamNumDeck and click any key in the on-screen keyboard.
  2. Choose an icon, label, action group, and action.
  3. Configure the action and save it.
  4. Press the same physical key while StreamNumDeck is running.
  5. Press NumLock to configure and use the second layer.

The numpad and the six-key navigation block can be captured independently from the main window. Capture can also be paused from the tray menu. Ctrl+Alt+F12 remains available as an emergency capture toggle.

OBS Studio

StreamNumDeck uses the OBS WebSocket 5.x interface built into current OBS Studio versions. Enable the WebSocket server in OBS, then copy its address, port, and optional password into StreamNumDeck settings.

The connection test only checks access and loads scene/source names. It never starts a stream or recording. Those operations occur only when you explicitly assign and press the corresponding action.

VTube Studio

  1. Open the settings in VTube Studio, enable Allow Plugin API access, and leave the server on its default port 8001 unless you specifically need another port.
  2. Open StreamNumDeck settings and find the VTube Studio section. Enter the same host and port, then click Authorize and test.
  3. Approve the StreamNumDeck plugin request in the VTube Studio window. StreamNumDeck will report the current model and the number of available hotkeys and models.
  4. Save the settings. Open any key, choose VTube Studio, then select Trigger hotkey or Load model.

If VTube Studio has not been authorized yet, choosing its action group in the key editor automatically opens the required settings section. The authorization token is stored in Windows Password Vault and does not need to be entered again.

The separate Live2D Cubism Editor API is not required. If you use its parameter-sync feature while rigging, create the corresponding hotkey in VTube Studio and trigger it through StreamNumDeck like any other VTube Studio hotkey.

GroupActions
OBS StudioSwitch scenes and sources; control inputs, streaming, recording, replay buffer, virtual camera, Studio Mode, transitions, and media playback.
VTube StudioTrigger hotkeys configured for the current model and load another installed Live2D model.
SoundPlay an audio file; mute/unmute the default microphone; mute Windows audio; adjust master volume; adjust a selected application's volume.
SystemLaunch a program; open a file, folder, or web link; run a keyboard macro.
AutomationCombine actions from the other groups; add pauses; stop the remaining sequence with a finish step.

Languages and privacy

The interface automatically follows the Windows display language. StreamNumDeck includes English, Russian, German, French, Spanish, Brazilian Portuguese, Italian, Polish, Ukrainian, Turkish, Dutch, Swedish, Czech, Romanian, Simplified Chinese, Japanese, Korean, Hindi, Arabic, Indonesian, Vietnamese, and Thai.

English and Russian are manually maintained. The other translations are machine-generated and native-speaker corrections are welcome.

StreamNumDeck has no telemetry or advertising. Profiles, assignments, icons, settings, and logs stay on your computer. The OBS password is kept separately in Windows Password Vault.

Build from source

For users, the files on the Releases page are the easiest option. Developers need Windows 10 version 1903 or newer (or Windows 11) and the .NET SDK selected by global.json.

./scripts/build.ps1 -Configuration Release

Create the portable ZIP and Setup executable (Inno Setup 6 is required for Setup):

./scripts/package-wpf.ps1 -Version 1.3.0

Русский

Ваша клавиатура может стать стрим-деком

StreamNumDeck превращает цифровой блок и шесть навигационных клавиш над ним в настраиваемую панель управления. Не выходя из игры или трансляции, одной клавишей можно переключить сцену OBS, выключить микрофон, запустить звуковой эффект, изменить громкость приложения, открыть ссылку, выполнить макрос или запустить многошаговую автоматизацию.

Не нужно покупать отдельное устройство, сворачивать игру или искать нужное окно среди открытых программ.

Физическая клавиша NumLock переключает два независимых слоя. В каждом профиле можно назначить до 44 действий. Фон клавиши в StreamNumDeck всегда показывает, какой слой сейчас активен.

Что можно делать?

  • Переключать сцены OBS и показывать или скрывать источники без Alt+Tab.
  • Выключать микрофон и видеть поверх всех окон перечёркнутый микрофон на любом мониторе.
  • Запускать, останавливать или переключать запись и трансляцию, приостанавливать запись и управлять буфером повтора с клавиатуры.
  • Переключать виртуальную камеру и студийный режим, выполнять переходы и управлять воспроизведением медиаисточников.
  • Запускать хоткеи VTube Studio и переключать Live2D-модели с той же клавиатуры.
  • Воспроизводить музыку, джинглы и звуковые эффекты с отдельной громкостью и режимом запуска.
  • Отключать общий звук Windows и менять громкость системы или конкретного приложения.
  • Открывать игру, браузер, папку, файл или сайт.
  • Создавать многошаговые автоматизации из действий OBS, звука и системы, добавлять паузы и явно завершать оставшуюся последовательность.
  • Выполнять клавиатурные макросы с сочетаниями и последовательностями клавиш.
  • Создавать отдельные профили для стрима, игр, монтажа, работы и любых других задач.

На клавише можно оставить подпись, выбрать встроенный символ, одно из цветных эмодзи или загрузить собственное изображение. Для профилей также выбираются иконки, а переключаться между ними можно на боковой панели или через меню в трее.

Скачать

StreamNumDeck поддерживает Windows 10 версии 1903 и новее, а также Windows 11. На странице последнего релиза доступны два варианта:

  • Setup — рекомендуется: обычный установщик для текущего пользователя. Права администратора не нужны. Приложение появится в меню «Пуск», а во время установки можно добавить ярлык на рабочий стол.
  • Portable ZIP: распакуйте папку StreamNumDeck в любое удобное место и запустите StreamNumDeck.exe. Установка не требуется.

Оба файла имеют небольшой размер, потому что необходимый .NET Framework уже входит в поддерживаемые версии Windows 10 и Windows 11. Приложение не скачивает дополнительные компоненты.

Note

Установщик пока не имеет цифровой подписи, поэтому Microsoft Defender SmartScreen может показать предупреждение о неизвестном приложении. Если файл скачан из этого официального репозитория, нажмите Подробнее → Выполнить в любом случае. Устанавливать сертификаты или отключать защиту Windows не требуется.

Portable-версия хранит профили и настройки в %LocalAppData%\StreamNumDeck, как и установленная версия. Поэтому при переходе между двумя вариантами конфигурация сохраняется.

Быстрый старт

  1. Запустите StreamNumDeck и нажмите на любую клавишу экранной клавиатуры.
  2. Выберите иконку, подпись, группу и нужное действие.
  3. Настройте действие и сохраните его.
  4. Нажмите соответствующую физическую клавишу, пока StreamNumDeck работает.
  5. Нажмите NumLock, чтобы настроить и использовать второй слой.

Перехват цифрового блока и шести навигационных клавиш включается независимо в главном окне. В меню трея перехват можно временно приостановить. Сочетание Ctrl+Alt+F12 остаётся аварийным переключателем перехвата.

OBS Studio

StreamNumDeck использует интерфейс OBS WebSocket 5.x, встроенный в современные версии OBS Studio. Включите WebSocket-сервер в OBS, затем перенесите его адрес, порт и пароль при необходимости в настройки StreamNumDeck.

Проверка подключения только проверяет доступ и загружает названия сцен и источников. Она никогда не запускает трансляцию или запись. Эти операции выполняются только при явном назначении действия и нажатии соответствующей клавиши.

VTube Studio

  1. Откройте настройки VTube Studio, включите Allow Plugin API access и оставьте стандартный порт сервера 8001, если вам не нужен другой порт.
  2. Откройте настройки StreamNumDeck и найдите раздел VTube Studio. Укажите тот же адрес и порт, затем нажмите Авторизовать и проверить.
  3. Подтвердите запрос плагина StreamNumDeck в окне VTube Studio. StreamNumDeck покажет текущую модель и количество доступных хоткеев и моделей.
  4. Сохраните настройки. Откройте любую клавишу, выберите VTube Studio, затем действие Запустить хоткей или Загрузить модель.

Если VTube Studio ещё не авторизована, при выборе её раздела в редакторе клавиши приложение автоматически откроет нужную часть настроек. Токен авторизации хранится в защищённом хранилище Windows Password Vault, поэтому повторно вводить его не потребуется.

Отдельный Live2D Cubism Editor API для этого не нужен. Если при риггинге вы используете синхронизацию параметров с Cubism Editor, создайте для неё хоткей в VTube Studio — StreamNumDeck сможет запустить его как любой другой хоткей VTube Studio.

ГруппаДействия
OBS StudioПереключать сцены и источники; управлять входами, трансляцией, записью, буфером повтора, виртуальной камерой, студийным режимом, переходами и медиаисточниками.
VTube StudioЗапускать хоткеи текущей модели и загружать другую установленную Live2D-модель.
ЗвукВоспроизвести аудиофайл; включить или выключить микрофон по умолчанию; отключить звук Windows; изменить общую громкость или громкость выбранного приложения.
СистемаЗапустить программу; открыть файл, папку или ссылку; выполнить клавиатурный макрос.
АвтоматизацияОбъединить действия из других групп; добавить паузы; завершить оставшуюся последовательность отдельным элементом.

Языки и конфиденциальность

Язык интерфейса автоматически выбирается по языку Windows. В комплект входят английский, русский, немецкий, французский, испанский, бразильский португальский, итальянский, польский, украинский, турецкий, нидерландский, шведский, чешский, румынский, упрощённый китайский, японский, корейский, хинди, арабский, индонезийский, вьетнамский и тайский языки.

Английский и русский переводы поддерживаются вручную. Остальные переводы сгенерированы автоматически — исправления от носителей языка приветствуются.

В StreamNumDeck нет телеметрии и рекламы. Профили, назначения, иконки, настройки и журналы ошибок остаются на вашем компьютере. Пароль OBS хранится отдельно в защищённом хранилище Windows Password Vault.

Сборка из исходников

Обычным пользователям проще скачать готовые файлы на странице релиза. Для самостоятельной сборки потребуются Windows 10 версии 1903 или новее (либо Windows 11) и версия .NET SDK, указанная в global.json.

./scripts/build.ps1 -Configuration Release

Создание portable ZIP и установщика Setup (для Setup потребуется Inno Setup 6):

./scripts/package-wpf.ps1 -Version 1.3.0

Author and license / Автор и лицензия

Created by nikartom. Copyright © 2026 nikartom.

StreamNumDeck is free for permitted personal and other noncommercial use and is distributed under the PolyForm Noncommercial License 1.0.0. The source code is publicly available; commercial use requires separate permission from the author.

Автор — nikartom. Copyright © 2026 nikartom.

StreamNumDeck бесплатно распространяется для разрешённого личного и другого некоммерческого использования по лицензии PolyForm Noncommercial 1.0.0. Исходный код открыт для просмотра; для коммерческого использования необходимо отдельное разрешение автора.

If StreamNumDeck is useful to you, you can support development on DonationAlerts.

Если StreamNumDeck оказался полезен, вы можете поддержать разработку на DonationAlerts.