Arise Teams Controller
Arise Teams Controller restores meeting controls to your Stream Deck with no tokens, no cloud dependency, and no configuration beyond dragging an action to a key. Keys show live mute state, best-effort camera and hand-raise feedback, grey out when Teams is closed, and show an amber idle state while no meeting is active.

What it does
Arise Teams Controller puts mute, camera, raise hand, share screen, and leave meeting back on your Elgato Stream Deck hardware. Microsoft removed its own native Stream Deck integration from Teams, so the plugin re-establishes direct control without needing a Teams API token, a browser extension, or any cloud service.
The plugin works entirely on Windows using local system signals. It injects the native Teams keyboard shortcuts when you press a key and reads the mute state from the Teams meeting window via Windows UI Automation to keep the key LED in sync.
Actions
The plugin provides five actions. Drag any one of them onto a key in the Stream Deck app to add it.
- Toggle Mute: fires Ctrl + Shift + M in Teams. The key LED reflects your live microphone mute state. This is the most reliable action.
- Toggle Camera: fires Ctrl + Shift + O. Key state is best-effort: the icon may show an uncertain state if camera feedback cannot be confirmed locally.
- Raise / Lower Hand: fires Ctrl + Shift + K. Key state is best-effort for the same reason as camera.
- Share Screen: fires Ctrl + Shift + E to open the Teams share tray. Key state is best-effort. A stop badge appears when active sharing is detected.
- Leave Meeting: fires Ctrl + Shift + H. No active LED state is shown for this action.
Key state behavior
Keys change their appearance automatically depending on what Teams is doing.
- Grey / offline: Teams is not running, or the plugin has not detected it yet. Start Teams and the keys will update within a few seconds.
- Amber / idle: Teams is running but no meeting is active. Join or start a meeting and the keys will activate.
- Colored / active: A meeting is in progress. Keys are live and will fire their actions when pressed.
- Uncertain icon: The action is available but the plugin cannot confirm its current state. This is normal for camera and hand-raise. You can still press the key and the action will fire.
Setup
No accounts, tokens, or configuration files are required. Install, drag, and use.
- Open the Elgato Marketplace inside the Stream Deck app or from a browser and install Arise Teams Controller.
- Drag any of the five actions from the action list onto a key.
- Open Microsoft Teams. Keys show an amber idle state while no meeting is active.
- Join or start a meeting. Keys activate and are ready.
Requirements
- Windows 10 (build 19041 or later) or Windows 11
- Microsoft Teams (new Teams desktop client)
- Elgato Stream Deck hardware (any generation)
- Stream Deck software version 7.0 or later
Troubleshooting
- Keys stay grey even though Teams is running: Teams may be minimized to the system tray. Restore the Teams window so it is visible on screen, then wait up to five seconds for the keys to update.
- Keys activate but pressing them does nothing: Ensure the Teams window is not minimized. The plugin directs key presses into the Teams process, so Teams must be present and visible.
- Mute key shows the wrong state: Mute state is refreshed roughly every second (the poll runs every 0.75 seconds). If you toggled mute directly in Teams, wait a moment for the key to catch up.
- Camera or hand-raise key shows an uncertain icon: This is expected behavior. Those states cannot always be confirmed reliably from outside Teams. The key still fires the action when pressed.
- Plugin stopped working after a Teams update: Restart the Stream Deck application. Teams updates occasionally change process identifiers, and a restart lets the plugin rediscover Teams.
Smart Profile tip
Assign a Smart Profile in Stream Deck so your Teams Controller keys appear automatically whenever Teams is in focus, and switch away when you move to another app. Open Stream Deck Preferences, select your Teams Controller profile, and set Microsoft Teams as its linked application.
- Smart Profiles activate only when the Stream Deck software is running as a background tray process. The Stream Deck configuration window does not need to be open, but the software must be running in the system tray.
- Smart Profiles may not work with Store-packaged (UWP/MSIX) apps, and new Teams is only distributed as an MSIX package. If the automatic switch does not trigger, select Teams from the Application drop-down in Stream Deck Preferences while Teams is running.
- Combine with a channel navigation plugin to get full Teams control from a single Smart Profile page.
Browse products
Setup guide and troubleshooting for Arise Teams Controller: the Stream Deck plugin that puts Microsoft Teams meeting controls back on your hardware.