Elgato Stream Deck

Cliqer supports Elgato Stream Deck hardware through two independent integration layers. You can use either or both at the same time.
| Method | Connection | Requirements |
|---|---|---|
| Direct USB (HID) | USB cable, auto-detected | Stream Deck hardware only |
| Elgato Plugin | Local HTTP + WebSocket (auto-configured) | Elgato Stream Deck software 6.6 or newer |
Supported Models
Direct HID mode adapts its button layout to the number of keys on the device:
| Model | Keys | Presets | ± Buttons | Reset |
|---|---|---|---|---|
| Stream Deck MK.2 / Standard | 15 (5×3) | 4 presets | ±1 / ±2 / ±5 | ✅ |
| Stream Deck XL | 32 (8×4) | 4 presets | ±1 / ±2 / ±5 | ✅ |
| Stream Deck Neo | 8 | — | ±5 | ✅ |
| Stream Deck Mini | 6 (3×2) | — | ±5 | — |
Smaller models prioritise core controls (arrows, timer, start/pause) and omit preset and ±1 / ±2 buttons due to limited key space. Any other key count falls back to the 15-key layout.
Button Layout (15-Key)
The standard 15-key Stream Deck uses the following layout:
- Preset buttons (P 5/10/15/20), tap to set the timer to that duration. Labels update live when you change presets in the app.
- Timer display, shows the current countdown/count-up time.
- ±1 / ±2 / ±5, add or subtract minutes from the timer.
- ◀ / ▶ (left / right arrows), advance slides. A red flash confirms the click.
- Start / Pause, toggles the timer. Background turns green when running.
- Reset, resets the timer to the active preset value.
Method 1: Direct USB (HID)
No software installation required, just plug in your Stream Deck.
Setup
- Connect your Stream Deck via USB
- Launch Cliqer, the device is detected automatically
- The connection status appears at the bottom of the main window
Cliqer communicates directly with the hardware over USB HID. All button icons are rendered dynamically using the Cliqer brand colours.
Click Feedback
When you press the ◀ or ▶ arrow button, the key briefly flashes red and then fades back to its normal state, giving you a clear visual confirmation that the slide command was sent.
Method 2: Elgato Stream Deck Plugin
Use this method if you prefer to configure buttons inside the Elgato Stream Deck software. The bundled plugin is version 1.2.0.0 and requires Elgato Stream Deck software 6.6 or newer (macOS 10.15+, Windows 10+).
.streamDeckPlugin file to open by hand.Setup
- Install the Elgato Stream Deck software (6.6 or newer) and launch it at least once
- Launch Cliqer, it drops the Cliqer plugin into the Stream Deck plugins folder
- Restart (or refresh) the Stream Deck software so it discovers the plugin
- Drag Cliqer actions onto your Stream Deck buttons, they connect to the running app automatically
Available Plugin Actions
The plugin exposes the full control surface:
| Action | Description |
|---|---|
| Left Click / Right Click | Advance slides (previous / next). A red flash confirms the click. |
| Timer Display | Live countdown / count-up readout rendered on the key |
| Start / Pause | A single key toggles the timer between running and paused |
| Reset Timer | Reset the timer to the active preset |
| +1 / +2 / +5 min, −1 / −2 / −5 min | Add or subtract minutes |
| Preset 5m / 10m / 15m / 20m | Set the timer to a fixed duration |
| Caller 1–9 to Program (macOS) | Take a numbered caller to the program bus. The key turns red on air and shows the caller's name. |
| Clear Program (Black) | Cut the program bus to black |
| Stop Screen Share | Stop sharing your screen to the audience |
| Toggle Program NDI | Toggle the program NDI output (advanced) |
| Toggle Timer NDI | Toggle the timer NDI output |
127.0.0.1) — no data leaves your machine. Slide, timer and preset keys use the clicker API on port 2222; caller, screen-share and NDI keys use the action API on port 24601; live key state (timer, on-air callers, toggle state) arrives over the WebSocket feed on port 9052.Preset Synchronisation
Timer presets stay in sync across all surfaces:
- Change a preset value in the Cliqer Timer panel
- The updated value is sent to the main process
- HID buttons re-render with the new label
- The plugin reads the new preset values from the timer API and re-labels its preset keys
This means your Stream Deck always reflects the current presets, even if you adjust them mid-presentation.
Troubleshooting
Stream Deck Not Detected (HID)
- Ensure the Stream Deck is connected via USB before launching Cliqer
- On macOS, grant Cliqer permission to access USB devices if prompted
- On Windows, ensure no other application (including the Elgato software) has exclusive access to the device
- Try unplugging and reconnecting the Stream Deck
Plugin Not Connecting
- Verify Cliqer is running, the local servers start with the app
- Restart the Elgato Stream Deck software so it discovers a freshly installed plugin
- Check that your firewall is not blocking Cliqer's local (loopback) connections
Buttons Not Responding
- Check the connection status at the bottom of the Cliqer main window
- Confirm you are on Cliqer 2.0.7 or newer (earlier builds had unresponsive timer keys)
- Caller, screen-share and NDI keys act on macOS; on Windows the caller keys have no effect
- Restart the Elgato Stream Deck software
Only One Bridge Per Machine
Cliqer binds its local ports (2222, 24601, 9052) once per machine. Running a second copy of Cliqer on the same computer leaves the second instance unable to claim those ports, so its Stream Deck (and Companion) bridge will not work. Run a single Cliqer instance per machine.
Previous: Custom Software | Next: Bitfocus Companion
Custom Software (Any Software)
Extend Cliqer's remote control capabilities to virtually any application using native browser communication for web apps or keyboard emulation for desktop software.
Bitfocus Companion
Control Cliqer from Bitfocus Companion with the built-in Cliqer module, auto-installed and ready to use.