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.
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.
| Device | Vendor | Keys | Grid | Status |
|---|---|---|---|---|
| Stream Deck MK.2 | elgato | 15 | 5×3 | ✓ tested (macOS, 2026-09-15) |
| Stream Deck Mini | elgato | 6 | 3×2 | ✓ tested (macOS) |
| Mirabox 293V3 | mirabox | 15 | 5×3 | ✓ tested (macOS) |
| Mirabox 293S Stream Deck | mirabox | 15 | 5×3 | ✓ tested (macOS) |
| Mirabox K1 Pro | mirabox | 6 | 3×2 | ✓ tested (macOS) |
| AJAZZ AKP05E | ajazz | 10 | 5×2 | ✓ tested (macOS, 2026-09-21) |
| AJAZZ AKP05 | ajazz | 10 | 5×2 | — untested |
| Ajazz AKP153E (rev. 2) | ajazz | 15 | 5×3 | ✓ tested (Windows, 2026-09-15) |
| Ajazz AKP153R (rev. 2) | ajazz | 15 | 5×3 | — untested |
| Fifine AmpliGame D6 | fifine | 15 | 5×3 | — untested |
| Fifine AmpliGame D6 (rev. 2) | fifine | 15 | 5×3 | ✓ tested (macOS, 2026-09-11) |
| Ajazz AKP153 | ajazz | 15 | 5×3 | — untested |
| Ajazz AKP153E (rev. 1) | ajazz | 15 | 5×3 | — untested |
| Ajazz AKP153R (rev. 1) | ajazz | 15 | 5×3 | — untested |
| Mars Gaming MSD-ONE | mars-gaming | 15 | 5×3 | — untested |
| Mad Dog GK150K | mad-dog | 15 | 5×3 | — untested |
| Risemode Vision 01 | risemode | 15 | 5×3 | — untested |
| TMICE Stream Controller | tmice | 15 | 5×3 | — untested |
| Redragon SS552 | redragon | 10 | 5×2 | — untested |
| Mirabox N4 | mirabox | 10 | 5×2 | — untested |
| Mirabox N4E | mirabox | 10 | 5×2 | — untested |
| Mirabox N4 Pro | mirabox | 10 | 5×2 | — untested |
| Mirabox N4 Pro E | mirabox | 10 | 5×2 | — untested |
| VSDinside N4 | vsdinside | 10 | 5×2 | — untested |
| VSDinside N4 Pro | vsdinside | 10 | 5×2 | — untested |
| Mars Gaming MSD-PRO | mars-gaming | 10 | 5×2 | — untested |
| Soomfon CN003 | soomfon | 10 | 5×2 | — untested |
| Streonor S10 Pro | streonor | 10 | 5×2 | — untested |
| AJAZZ AKP05E Pro | ajazz | 10 | 5×2 | — untested |
| AJAZZ AKP05CN Pro | ajazz | 10 | 5×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.
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+).
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.
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.
The USB HID and Elgato CORA handling is reused from existing open-source projects — DeckBridge only wires them together. Credits: References.