Integrations
Stream Deck
Control playback from an Elgato Stream Deck
Control playback from an Elgato Stream Deck via the local API.
Setup
- Settings → API & Integrations → API → enable API.
- Settings → API & Integrations → Authentication → require authorization.
- Download the
.streamDeckPluginfrom the GitHub release taggedstreamdeck-plugin(also linked from the app Settings page), then double-click it (or import it in the Stream Deck software). - In Stream Deck, add a YTMDesktop2 action → host
127.0.0.1, port13091(or your custom API port) → Authorize. - Approve the code under Authentication in the app.
The desktop app Settings → Stream Deck page opens this docs site and resolves the newest plugin file automatically (VITE_STREAMDECK_PLUGIN_FILE when set, otherwise the streamdeck-plugin GitHub release).
Developers
Plugin sources live in packages/streamdeck. To pack locally:
pnpm streamdeck:packOutput: dist/streamdeck/*.streamDeckPlugin
CI publishes that file to the streamdeck-plugin release on pushes to packages/streamdeck/**.