Two PCs, one stream, no gaps. Your gaming PC's keyboard, mouse and controller drawn live in OBS on the streaming PC; game audio one way and your good microphone the other; a hotkey pressed here that lands over there; and every finished recording copied across by itself. One free tray app, one connection, one page per bridge — made by The Kennel.
Run the same exe on both PCs, tell each one whether it is the gaming PC or the streaming PC, and every bridge knows its direction. Switch on the ones you want.
Live keyboard, mouse and controller overlays for OBS, captured on the gaming PC and shown on the streaming PC. WASD, full keyboard, numpad, arrows, mouse, a flat controller and real 3D Xbox, DualSense and DualShock 4 models that press, tilt and pull. One live URL in OBS follows whatever you pick in the app; ready-made looks from white outline to glass to neon.
Everything the gaming PC plays goes to the streaming PC's headphones, and the streaming PC's microphone comes back as a real mic in games and Discord through VB-CABLE. Uncompressed 48 kHz stereo over the LAN, three latency presets, and it reconnects by itself when the other PC comes up.
Press a key or mouse button on one PC and the other PC presses too — push-to-mute across PCs, OBS scene switches from the gaming PC, soundboard keys. Hold rows keep the key down for exactly as long as you hold yours, with a safety release if the link drops. A Discord step sets up push to mute, toggle mute and toggle deafen with spare F13–F24 keys.
OBS records on the streaming PC; the recordings end up on the gaming PC where you edit. KennelBridge watches the recording folder, waits until OBS has finished writing each file, copies it across, remembers what it sent, and can free the streaming PC's disk once the gaming PC has it. A Sync now button and a transfer list with progress.
Role, the other PC (found on the LAN by itself), a shared passphrase and a port, set once and used by every bridge. One Firewall button opens every port with a single UAC prompt. A link test tells you the two PCs can talk before you set anything else up.
Streamer mode hides every IP address on screen. It lives in the tray with a Kennel dog head that flashes green on activity; Pause stops all four bridges at once. A setup wizard walks both PCs through it in a few minutes and can be reopened any time.
Pick the role on the Connection page. This table is the whole story.
| Bridge | Gaming PC | Streaming PC |
|---|---|---|
| Input overlay | captures inputs | serves the overlay pages OBS shows (localhost:47790) |
| Audio | sends game audio · receives the mic into VB-CABLE | plays game audio in the headphones · sends the mic |
| Hotkeys | both ways | both ways |
| Files | receives finished recordings into a folder | watches the OBS recording folder and sends |
Copy KennelBridge.exe to each PC and run it. The wizard opens: pick Gaming PC on one and Streaming PC on the other.
Same passphrase on both (Generate makes one). Click Allow through Windows Firewall once on each PC; one rule covers every bridge.
The other PC appears in the list within seconds. Pick it and press Test link. No reply? The firewall step was skipped, or the passphrases differ.
Choose what this PC should do, then finish. Each bridge has its own page for the details: the OBS URL, audio devices, presses, folders.
On the streaming PC, pick an overlay and press Copy live URL. In OBS: Sources → + → Browser, paste it, any size, untick "Shutdown source when not visible". Whatever you select in the app shows in OBS; &demo=1 shows fake input while positioning.
Gaming PC: the playback device your games play through. Streaming PC: your headphones, and the microphone to send. In games and Discord on the gaming PC, pick CABLE Output as the mic. Same latency preset on both.
Add press…, press the key or button you will use here, then what the other PC should do. Hold is on by default. F13–F24 make ideal keys for the other PC, because nothing else uses them.
Streaming PC: tick Send new recordings and point it at OBS's recording folder. Gaming PC: tick Receive recordings and pick a folder. Finished files arrive on their own; the transfer list shows progress.
Plain LAN traffic protected by the shared passphrase. Nothing leaves your network and nothing phones home.
| Port | Protocol | Used for |
|---|---|---|
| 47850 | UDP | hotkeys, input snapshots, link test |
| 47851 | UDP | finding the other PC (broadcast) |
| 47852 | UDP | audio, raw PCM both directions |
| 47853 | TCP | file transfers |
| 47790 | TCP | overlay pages for OBS, localhost only, no firewall rule needed |
No. Each bridge has its own on/off switch on its own page. Use only the input overlay, or only the hotkeys, and leave the rest off. Everything shares the one connection you set up once.
Pick Gaming PC on the machine that runs the games and Streaming PC on the one that runs OBS. Every bridge works out its direction from that: the gaming PC captures inputs and game audio and receives the microphone and finished recordings; the streaming PC serves the overlay pages, plays game audio, sends the microphone and pushes recordings. Hotkeys go both ways.
Only on the gaming PC, and only for the microphone direction: Windows needs a virtual audio device so the streaming PC's mic can appear as a real microphone in games and Discord. KennelBridge uses VB-CABLE for that (free, from vb-cable.com, made by VB-Audio). Game audio to the streaming PC needs nothing. Both directions run uncompressed at 48 kHz over your LAN, so use a wired connection.
It watches the folder OBS records into. A file is queued once it has stopped growing for ten seconds and nothing has it open for writing any more, then it is copied over TCP to the folder you chose on the other PC. Delivered files are remembered, so nothing is sent twice, and an option deletes the copy on the streaming PC once the gaming PC has it.
Presses are delivered with Windows' SendInput, which OBS, Discord, VoiceMeeter and browsers accept. Games with kernel anti-cheat may ignore synthetic input by design; the usual pattern is the game on the gaming PC gets the real key and the other PC gets the F13–F24 key KennelBridge sends, which is exactly what the Discord push-to-mute setup does.
Yes. KennelBridge is those three merged into one app with one connection, plus FileBridge. The three still work on their own, and KennelBridge uses different ports so it can run beside them while you switch over.
All traffic stays on your LAN and every packet carries a passphrase the two PCs share; anything without it is ignored. Streamer mode hides every IP address on screen so nothing leaks on stream. Do not forward the ports to the internet.
It is unsigned; code-signing certificates cost money and this is a free community tool. Click More info, then Run anyway. The SHA-256 of the file is on this page so you can check the download.
Download it, run it on both machines, pick a role on each. Questions and ideas go to the Kennel.gg Discord, where the people who built it stream with it.
⬇ Download KennelBridge 🐾 Join the Kennel Discord