Skip to content

Button Actions & Widgets

Every pad on an sDeck profile can be one of three widget types:

WidgetBehavior
ButtonStandard press-to-trigger pad.
SwitchON/OFF toggle — fires one action when turned on, a different one when turned off.
KnobDrag up/down to set a live value (volume-type actions only).

...and its action can be any of:

ActionWhat it does
OBS CommandSwitch scenes, toggle mute, toggle stream/recording, toggle source visibility, set input volume, or send a custom OBS WebSocket request.
SystemRun a shell command, PowerShell script, or launch an app on the host PC.
Switch ProfileJump to a different deck layout.
Play SoundTrigger a soundboard clip.
MacroChain multiple actions together, each with its own delay.
Copy to ClipboardCopies text to the host PC's clipboard.
Send to Twitch ChatPosts a message to chat, optionally on a repeating timer.
Spotify VolumeSet — or, on a Knob, drag — Spotify's playback volume.
Open URLOpens a link in the host's default browser.
WebhookFires a GET/POST HTTP request (e.g. a Discord webhook) with an optional JSON body.

Profiles & Favorites

sDeck supports unlimited profiles, each with its own independently configurable grid size (up to 10×8). A pinned Favorites bar stays visible across profile switches for your most-used buttons, and full profiles can be exported/imported as JSON — see Configuration.

Icons

Each button can use a custom uploaded image or an icon picked from a searchable built-in icon library, with independently configurable background, icon, text, and glow colors.

Released under the MIT License.