
The official Stream Deck plugin for the Cider
Control playback, see what's playing, manage your queue and library, flip audio settings, and run a full Stream Deck + setup, all from your deck. CiderDeck talks to Cider's local API, so everything stays in sync with the app as it happens.
This is a ground-up rebuild of the original CiderDeck on Elgato's current Node SDK and Cider's V2 API. It installs as an update, so any buttons you already placed keep working.
Play/pause, next, previous, shuffle, and a three-state repeat. Put the album cover on a key, or use the Album Art Grid to spread one cover across a 2x2 (or any sized) block. The song-display tile scrolls long titles and is configurable.
Favorite, dislike, and add-to-library keys that always reflect the current track's real state.
Toggle Atmos, Crossfade, and Automix, and cycle the Listening Mode between Off, Gaming, and Unwind.
Clear the queue with a two-press confirm, flip the Smart Queue optimizer, and scroll the up-next queue as a coverflow on the Stream Deck + touchscreen.
Pin a playlist, album, or station to a key and start it in one press, shuffled if you like. Pick it from a searchable library window instead of pasting an id.
The playback dial puts the whole player on one encoder:
Connection details and per-tile options live in a single window styled to match Stream Deck, with a tab for every tile you have placed.
.streamDeckPlugin onto the Stream Deck app.Every tile shares that one connection, so you only authorize once.
npm install
npm run build
npx streamdeck restart sh.cider.streamdeck
The packaged plugin lives in sh.cider.streamdeck.sdPlugin/.
Made by Cider Collective, built with the @elgato/streamdeck SDK.
$ claude mcp add CiderDeck \
-- python -m otcore.mcp_server <graph>