Prism Deck
Prism Display
Waiting for the deck…
Facet
Put this facet on neighbouring keys with the same group: they render as one block, sliced across the keys. Changes here apply to the whole block.
Look
On press
Prism Display changes only this key's picture. It doesn't play music, change the volume or send keys. For those, use a Stream Deck action (Multimedia, Hotkey, Website, Open) and give it an icon from a Prism icon pack: the Prism sample profiles are built that way.
Parameters
Plugin settings
Key and dial updates per second the plugin sends to the Stream Deck app, shared by all devices (default 200, at most 250: the app falls behind above about 250). Lower it if keys lag.
SVG is sharpest and smallest. Switch to PNG if a device draws some art wrongly.
Off by default. When on, the Prism power-on sequence (about 15 s) plays across your keys each time the plugin starts. Press any key to skip it; Still motion skips it too.
Data sources
Keys that show data say where it comes from. Anything simulated wears a small DEMO tag on the device.
The full path of a local .ics file. Outlook, Google Calendar and Apple Calendar can export or sync one. Prism reads only the event titles and times, every 60 s, and nothing leaves your computer. Leave it empty for the demo day.
Game Link
Counter-Strike 2 can send your own game state (health, ammo, money, the round) to Game Link keys through Valve's Game State Integration, and local companions such as Prism Control's Prism Sight can send theirs. It only reads: nothing is ever sent to a game, and nothing leaves your computer.
Off by default: no port is open. On, Prism Deck listens on this computer only (127.0.0.1), for CS2 and for companions. Connect CS2 turns it on for you.
Connect CS2 adds one file, gamestate_integration_prism.cfg, to your CS2 cfg folder and never touches other apps' files. Restart CS2 afterwards. Disconnect removes it. Change the port only if another app already uses it, then click Connect CS2 again.
Connect Dota 2 adds one file, gamestate_integration_prism.cfg, to Dota 2's cfg/gamestate_integration folder (and makes that folder if needed). Dota 2 also needs the launch option -gamestateintegration: in Steam, right-click Dota 2 → Properties → General → Launch Options, add it, then restart Dota 2. Prism never changes Steam's settings for you. Your own hero only: never anything about other players that the game doesn't show you.
Reads your own match from the game client's local Live Client Data API (127.0.0.1:2999, Riot's certificate checked) while a match runs. Off by default; turning it on also turns listening on. Ability cooldowns aren't reported by the game, so Prism never shows or guesses them.
Prism isn't endorsed by Riot Games and doesn't reflect the views or opinions of Riot Games or anyone officially involved in producing or managing Riot Games properties. Riot Games, and all associated properties are trademarks or registered trademarks of Riot Games, Inc.
Uses Psyonix's official Stats API; display-only, never sends commands to the game. Connect Rocket League backs up the game's Stats API settings file first, then sets only PacketSendRate, Port and WebPort; Disconnect puts back what those keys held. Rocket League must be restarted after Connect.
Prism isn't affiliated with or endorsed by Psyonix or Epic Games.
Lets an AI assistant you connect (through Prism's MCP server) change how Prism keys and dials look. It never runs programs, presses keys or opens links. Off by default; each assistant must be approved by pressing a glowing Prism key on your deck. Switching this off removes every AI edit.