All integrations
Built inYour computer

Steam

Included with Macro Deck

Start and close Steam games, and show what you play, your friends and your library on your deck.

  • Launch installed Steam games with one tap
  • Show the game you are playing and your session time
  • See which friends are online and in a game
  • Owned games and playtime with a Steam Web API key
  • Events for games starting and friends coming online

The Steam integration finds the Steam installation on your computer and starts games through it, the same as double-clicking a game in your Steam library. It reads your installed games from Steam's own library files and notices which game is running on this computer. With an optional Steam Web API key it also asks Steam's servers for your online status, your friends, your owned games and your playtime, for as many Steam accounts as you like.

What works without a key

Actions and widgets work as soon as the integration is on: launch an installed game, open Steam, open a game's store or library page, and close the game that runs on this computer. The Steam currently playing widget shows the game with its cover and how long you have been playing, and the Steam game launcher widget starts your recently played or favorite games with one tap.

What a key adds

Add a configuration with your SteamID and a Web API key to see the game an account plays on another device, how many friends are online and in a game, your own online status, and your owned games with total and recent playtime. The Steam friends widget lists the friends who are online and what they play, and the Steam library widget shows your hours and the games you played last. Friends need a public friends list, and owned games and playtime need public game details.

Some example setups:

  • A game launcher widget with your three favorite games on a streaming profile.
  • A button with Close Steam game and Force quit turned on, for a game that hangs.
  • An automation on Game started that switches your deck to a gaming profile.
  • An automation on Friend came online that shows a notification.

Each configuration is one Steam account with its own variables, named after the configuration name, for example steam_main_is_playing for a configuration called Main. Without a configuration there are no Steam variables. Macro Deck checks your friends once a minute, your status every 30 seconds and your owned games every 10 minutes, so events and variables that need the key can arrive with that delay. When Steam cannot be reached, those variables read as unavailable instead of showing wrong numbers.

Closing a game works on Windows only. On macOS and Linux the action says it is not supported there.

System

Included with Macro Deck

Control your computer from your deck: apps, volume, commands, notifications, sleep and shutdown.

Keyboard

Included with Macro Deck

Press shortcuts, type text and run key sequences on your computer from a button.

Mouse

Included with Macro Deck

Click, move the pointer, drag and scroll on your computer from a button.

ADB / Android Debug Bridge

Included with Macro Deck

Control an Android phone or tablet over USB or Wi-Fi: wake it, start apps, tap, type and take screenshots.