Skip to main content

DeckBridge

DeckBridge lets you use a USB Stream Deck with the Elgato Stream Deck app over your local network. It runs on your computer and appears to the app as a network device, so your keys and button images work over WiFi — no Elgato Network Dock required.

It's a free, community-built tool for personal and hobby use, shipped as a standalone binary (<5MB, no Node.js runtime needed).

New here? Head to Getting Started to install and connect a deck.

Experimental project

DeckBridge is experimental. The author does not plan to add support for devices beyond those already listed as supported, but will accept reasonable pull requests for new devices when they include proof that the hardware works. DeckBridge supports only 6-button (3×2) grids like the Stream Deck Mini and grids with up to 15 buttons (5×3) like the Stream Deck MK.2.

How it works​

DeckBridge speaks USB HID to the deck and emulates an Elgato Network Dock on the LAN (TCP/CORA, advertised over mDNS). The Elgato app discovers it like real hardware — key presses travel up, button images travel down (resized/rotated per device before the USB write).

Supported devices​

Search below, then open any device for its details. Compare USB IDs and panel sizes on Supported devices. Selected registry fields appear in Device specs. All three views come from the device registry.

showing 30 of 30
DeviceVendorKeysGridStatus
Stream Deck MK.2elgato155×3✓ tested (macOS, 2026-09-15)
Stream Deck Minielgato63×2✓ tested (macOS)
Mirabox 293V3mirabox155×3✓ tested (macOS)
Mirabox 293S Stream Deckmirabox155×3✓ tested (macOS)
Mirabox K1 Promirabox63×2✓ tested (macOS)
AJAZZ AKP05Eajazz105×2✓ tested (macOS, 2026-09-21)
AJAZZ AKP05ajazz105×2— untested
Ajazz AKP153E (rev. 2)ajazz155×3✓ tested (Windows, 2026-09-15)
Ajazz AKP153R (rev. 2)ajazz155×3— untested
Fifine AmpliGame D6fifine155×3— untested
Fifine AmpliGame D6 (rev. 2)fifine155×3✓ tested (macOS, 2026-09-11)
Ajazz AKP153ajazz155×3— untested
Ajazz AKP153E (rev. 1)ajazz155×3— untested
Ajazz AKP153R (rev. 1)ajazz155×3— untested
Mars Gaming MSD-ONEmars-gaming155×3— untested
Mad Dog GK150Kmad-dog155×3— untested
Risemode Vision 01risemode155×3— untested
TMICE Stream Controllertmice155×3— untested
Redragon SS552redragon105×2— untested
Mirabox N4mirabox105×2— untested
Mirabox N4Emirabox105×2— untested
Mirabox N4 Promirabox105×2— untested
Mirabox N4 Pro Emirabox105×2— untested
VSDinside N4vsdinside105×2— untested
VSDinside N4 Provsdinside105×2— untested
Mars Gaming MSD-PROmars-gaming105×2— untested
Soomfon CN003soomfon105×2— untested
Streonor S10 Prostreonor105×2— untested
AJAZZ AKP05E Proajazz105×2— untested
AJAZZ AKP05CN Proajazz105×2— untested

Hardware-tested on macOS: Stream Deck MK.2, Stream Deck Mini, 293V3, 293S, K1 Pro, and Fifine AmpliGame D6 (rev. 2). The Ajazz AKP153 rev. 2 models, the Fifine AmpliGame D6 rev. 1, the 7 v1 rebadges of the 293S board (Ajazz AKP153/E/R rev. 1, Mars Gaming MSD-ONE, Mad Dog GK150K, Risemode Vision 01, TMICE Stream Controller), and the Linux/Windows builds are implemented but not hardware-verified. The Ajazz rev. 2 boards and the Fifine D6 are the same hardware as the 293V3 behind a different USB VID/PID, so they reuse the 293V3 model verbatim (the D6 ships in two revisions that differ only in USB packet size: 512 bytes for PID 0x0007, 1024 bytes for PID 0x0060); the 7 v1 rebadges are the same hardware as the 293S behind a different USB VID/PID, so they reuse the 293S model verbatim.

Platform status

DeckBridge is hardware-tested on macOS only. The GitHub releases ship macOS (arm64, x86_64), Linux (x86_64, arm64) and Windows (x86_64, NSIS installer) builds, but the Linux and Windows ones get far less real-world use — see Headless Linux for the Linux caveats (glibc 2.38+).

Disclaimer

Not affiliated with or endorsed by Elgato / Corsair ("Stream Deck" and "Elgato" are their trademarks). For hobby and personal use only; it does not replace the Elgato Network Dock. For professional setups, use official Elgato hardware.

How it was built

DeckBridge started as a small personal project — one person wanting a Stream Deck on the network without buying a dock. The code was written largely with Claude Code (mostly Opus), but the author spent a significant amount of their free time debugging it and testing against real hardware: protocol quirks, per-device HID report formats, and image pipelines only show up on an actual deck, not in a model's output.

Nothing reverse-engineered

The USB HID and Elgato CORA handling is reused from existing open-source projects — DeckBridge only wires them together. Credits: References.