Elgato Stream Deck

Control Cliqer with an Elgato Stream Deck via direct USB (HID) or the bundled Elgato Stream Deck plugin.

Cliqer supports Elgato Stream Deck hardware through two independent integration layers. You can use either or both at the same time.

MethodConnectionRequirements
Direct USB (HID)USB cable, auto-detectedStream Deck hardware only
Elgato PluginLocal HTTP + WebSocket (auto-configured)Elgato Stream Deck software 6.6 or newer
Hot-Plug Support: Connect or disconnect your Stream Deck at any time. Cliqer detects USB devices automatically and reconnects without restarting.

Supported Models

Direct HID mode adapts its button layout to the number of keys on the device:

ModelKeysPresets± ButtonsReset
Stream Deck MK.2 / Standard15 (5×3)4 presets±1 / ±2 / ±5
Stream Deck XL32 (8×4)4 presets±1 / ±2 / ±5
Stream Deck Neo8±5
Stream Deck Mini6 (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.

Caller, screen-share and NDI keys (below) are available through the Elgato plugin and Bitfocus Companion only — not in direct HID mode, which covers slide, timer and preset control.

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

  1. Connect your Stream Deck via USB
  2. Launch Cliqer, the device is detected automatically
  3. 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+).

Auto-Install: Cliqer installs the plugin into the Elgato Stream Deck plugins folder on launch, and updates it automatically whenever the app ships a newer version. There is no .streamDeckPlugin file to open by hand.

Setup

  1. Install the Elgato Stream Deck software (6.6 or newer) and launch it at least once
  2. Launch Cliqer, it drops the Cliqer plugin into the Stream Deck plugins folder
  3. Restart (or refresh) the Stream Deck software so it discovers the plugin
  4. Drag Cliqer actions onto your Stream Deck buttons, they connect to the running app automatically
Lock-safe updates: If the Stream Deck software is running while Cliqer updates the plugin, the refresh is deferred to the next launch instead of overwriting a plugin that is in use, so a running install is never left half-written.

Available Plugin Actions

The plugin exposes the full control surface:

ActionDescription
Left Click / Right ClickAdvance slides (previous / next). A red flash confirms the click.
Timer DisplayLive countdown / count-up readout rendered on the key
Start / PauseA single key toggles the timer between running and paused
Reset TimerReset the timer to the active preset
+1 / +2 / +5 min, −1 / −2 / −5 minAdd or subtract minutes
Preset 5m / 10m / 15m / 20mSet 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 ShareStop sharing your screen to the audience
Toggle Program NDIToggle the program NDI output (advanced)
Toggle Timer NDIToggle the timer NDI output
Local Connection: The plugin talks to Cliqer over loopback only (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.
Timer keys: Start/Pause, Reset, the ± minute keys and the presets were fixed in Cliqer 2.0.7 after being unresponsive in 2.0.6. Make sure you are on 2.0.7 or newer.

Preset Synchronisation

Timer presets stay in sync across all surfaces:

  1. Change a preset value in the Cliqer Timer panel
  2. The updated value is sent to the main process
  3. HID buttons re-render with the new label
  4. 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