Your stream never goes dark. Get downed and it cuts to a squad mate's POV until you're back up; get a good kill and the clip saves itself, trims itself to the action, and plays back on stream as an instant replay — say "hey kennel, replay" or let chat type !replay. At the end of the night ClipHound cuts the highlights reel on your PC. One free plugin for OBS Studio, made by The Kennel — and built to run with the Kennel.gg Discord, where the bot tells it who in your squad is live.
Sombrero goes down on stream. The picture cuts to a squad mate's POV, and the moment the revive lands it cuts back. No black screen, no dead air.
Clip: Example of POV switching — Kennel.gg Wardogs Streaming Tool · twitch.tv/sombrero
Two jobs — keep the stream watchable when you're down, and catch the moments worth keeping — plus the pieces that make both automatic.
Downed? Your stream shows a squad mate's POV until you're back up, then cuts back the instant you're revived. Detection reads the damage log on your own screen — no latency, and it works with the companion app closed. Your mic is never touched. Game in English, Spanish or French; for another language, open a ticket in the Kennel.gg Discord.
Your squad plays in a Discord voice channel and Go Lives. Pop their streams out, press Add pop-outs, and each becomes a squad mate captured by that exact window. The Kennel Ops bot tells the plugin which channel you're in and who is live, so only people with a picture are ever shown.
With more than one feed, the game's NEARBY list decides which POV comes up: the squad mate who is actually next to you. If nobody near you is live, another live squad mate is shown.
In a tank or a Havoc with a crew mate: your own POV stays up and theirs sits in a small framed window with their name, placed where that seat's HUD leaves room (presets for tank driver, tank gunner, Havoc pilot and Havoc gunner). Forced by hand from the dock, or opened by itself when ClipHound sees you get into a vehicle.
Save OBS's replay buffer from a hotkey, the dock, your voice, automatically when you get downed, or from ClipHound on a notable kill. Kill-feed clips are named for what happened ("Double kill at 68m and 61m with a rifle"); a manual clip is titled from what you were saying at the time. Every clip knows where its kill is, in the file name and a sidecar next to it. Works with Aitum Backtrack too.
ClipHound watches your Twitch chat: when several people react at once, or ask for a clip, the moment is saved as "Chat went wild (KEKW)", dated to just before chat reacted. Every clip saved while you're live also puts a marker on your Twitch VOD, and when the stream stops you get a YouTube chapter list for the VOD — "1:02:14 Triple kill with the Galil" — ready to paste into the description.
Kills, deaths, K/D, assists, revives, headshots, vehicles and money earned this session, read from the kill feed and the reward lines under your balance. The dock keeps count, a "This session" bar goes on stream with one click and flashes as numbers change, and a summary is saved next to your clips when the stream ends.
The last highlight, played back on your stream seconds after it happens — cut to the action, framed with an "Instant replay" tag, at 75 % of the screen under your camera and alerts. From the dock, a hotkey, your voice, or a !replay typed in Twitch chat by you, a mod, a VIP or a sub, with a cooldown. Silent by default so it doesn't talk over you.
ClipHound ships with ffmpeg and cuts the compilation itself: when the stream stops, the best clips of the session — up to 12, ranked by kills, distance and tags — are joined with a title card and a kennel.gg card, music under it if you drop a track in the folder, and the dock's Highlights button puts it on stream full screen.
Seconds after a clip lands it's cut to start 10 s before the first kill, a straight cut with no re-encode. Clips within 45 s of each other are a run — "[1 of 3]" — and a run is merged into one continuous file, the seams lined up by sound so nothing repeats. Optionally the dead space between fights is dropped too.
Say "hey kennel" — a soft chime — then the command: replay, clip that, show bouga, back, dual on, highlights. Two small speech models run locally on your PC; nothing is recorded and nothing leaves it. The wording is loose: "run it back" and "play that back" both play the replay. English only for now, off until you switch it on.
The companion app that reads the game: it OCRs the kill feed with the weapon icons matched at any resolution, reads the NEARBY list while you're down, reads the vehicle seat, listens for your voice, reads your Twitch chat, and can post the clip straight to Twitch. Fall damage and killing yourself count as highlights — they're the funny ones.
Optional name tag, camcorder frame, film grain and vignette over the squad mate's feed, so the cut reads as a deliberate camera change rather than a glitch.
Feeds are kept warm — enabled but transparent and muted between switches — so the swap is instant.
Streaming a portrait feed too? Pick the scene your vertical stream shows and the POV swap happens there as well — the squad mate full height, the overlay in portrait form — and the instant replay plays there, framed. Sees the scenes of OBS's extra canvases, as Aitum Stream Suite makes them. Same sources as the main canvas, nothing decoded twice.
Everything reads the OBS source that shows the game, so it works the same whether that's a Game Capture on the PC you play on or a capture card on a streaming PC. On a two-PC setup the plugin and ClipHound install on the streaming PC, and the game PC needs nothing at all.
Discord gives no program a way to ask who is in a voice call. The Kennel Ops bot answers that question for the plugin — but only for members. That one fact is the difference between a tool you drive and a tool that drives itself.
A Stream Deck plugin that talks to the OBS plugin on the same PC: squad mate POV (a chosen one, or whoever is live in Kennel.gg voice; press again to come back), next squad mate, clip, instant replay, clip + replay, voice control on/off, Dual POV on/off and my POV. The keys follow the plugin: a dot marks who is live and the on/off keys light up.
⬇ Stream Deck plugin double-click the file to install · Stream Deck 6.4 or newer · nothing leaves the PC
The plugin, ClipHound and the Kennel Ops bot are built by one streamer for the WARDOGS community, and they always will be free. If it makes your stream better and you would like to support the work, a tip goes straight into development: the next builds, the server the bot runs on, and the hours.
Install, tell it where the game is, sit in voice with your squad, pop their streams out. The first time you get downed you'll see it work.
Close OBS and run the installer. Windows will warn that the file is unsigned — More info → Run anyway. Keep ClipHound ticked for kill-feed clips.
Start OBS. Setup opens: your name as the kill feed shows it and the game language, the source that shows WARDOGS (or one click creates a Game Capture) and your scene, your Discord username (filled in from the Discord app), and clips. The last page checks it all live and has a button for anything red.
Squad automation runs through the Kennel Ops bot in the Kennel.gg Discord, so join if you're not in yet — the Discord dot on the dock does it. Pop-outs and every manual control work either way.
Sit in voice with your squad, pop out the streams of the people whose POV you might show (right-click each stream in Discord and mute it), press Add pop-outs. Get downed once: the dock turns red and your stream shows the squad mate; it comes back the instant you're revived. Get a kill worth keeping and press Instant replay.
Under View → Docks. Top to bottom: the state pill (watching, showing, off); a health strip — Game, Scene, ClipHound, Discord, Replay, Voice — where a dot turns amber or red and one click fixes it; messages in place of pop-up windows, so nothing ever opens over OBS while you stream; On screen: Me, one button per squad mate and Closest, with Auto switch on the heading; Dual POV: Off or a squad mate, with Auto in vehicles; then Save clip, Instant replay and Highlights, the last clip with Rename and Replay, Add pop-outs, and the last events. Squad, Settings, Setup, Logs and a compact mode are behind the ⋯ menu.
Settings live under Tools → Kennel.gg Wardogs Streaming Tool: General, Squad & POV, Dual POV, Clips & replays, Vertical, Voice, Stream look, Advanced, Logs and Help.
WARDOGS lists the squad mates near you in the bottom-right of the HUD, with a distance each, and that list stays up while you're down. From the moment the damage log appears until you're back up, ClipHound reads it and the plugin makes the nearest live squad mate the active one just before your stream cuts to them.
Tick Closest on the dock, drag the blue box round the NEARBY list under Settings, Advanced, and type each squad mate's in-game name in the Squad window. A swap to a nearer person waits 4 s and only happens within 99 m (adjustable), so nothing flaps.
Your microphone is never touched. Discord hands OBS one mix for the whole call, so a Discord squad mate's sound is left to Discord — nothing of yours is muted while their feed is up, and one stream's level is the slider on its pop-out. For Twitch, Kick, YouTube and VDO.Ninja squad mates the sound follows the picture: theirs plays while they're on screen and your game's sound is muted meanwhile, with a tick box under Squad & POV to turn theirs off. Coming back to your own POV only unmutes what the plugin itself muted.
The plugin saves OBS's replay buffer and names the file for the moment; every clip is
logged to clips.csv with a .json sidecar carrying each kill's
offset, killer, victim, distance and weapon. Sources: the hotkey Kennel.gg Wardogs: save
a clip now, the dock's Save clip, clip on downed, your voice, or ClipHound
on a notable kill. Clips within 45 s are one run — "[1 of 3]", "[2 of 3]" — merged into one
"[run of 3]" file; Twitch clips get "part 2", "part 3".
Save clip and add a note… saves that instant and asks for a title and tags while the game goes on; Clips: titles and tags… opens the whole folder at the end of the stream to name them properly.
The replay plays the newest highlight cut to the action (3 s before the first kill to 5 s after the last, both adjustable), 75 % of the screen, centred, under your camera. Dock button, hotkey, voice, or !replay in Twitch chat from you, a mod, a VIP or a sub, once per cooldown (60 s by default; the trigger word is yours to change). Press again to stop. Highlights plays the newest reel in the highlights folder full screen — built automatically when the stream stops, or on demand.
Settings, Voice: switch it on and your OBS microphone is fed to ClipHound, where the speech models run locally (a one-off ~120 MB download). "Hey kennel" is the wake phrase, a two-note chime confirms it, then the command. Each command has its own switch, the wake phrase is editable, and it reads the mic whether it's muted in OBS or not, so push-to-talk streamers can still use it. The log shows every command as it was heard.
For a crewed vehicle: your POV stays up and your crew mate's sits in a small framed window with their name, placed where that seat's HUD leaves room. Presets for tank driver, tank gunner, Havoc pilot and Havoc gunner, or drag it anywhere. Auto opens and closes it with the vehicle; pressing a squad mate in the dock's Dual POV row does it by hand, Off closes it.
The plugin goes to C:\ProgramData\obs-studio\plugins\kennelgg and, with the
ClipHound component ticked, the app to C:\ProgramData\Kennel.gg\ClipHound
(self-contained, Tesseract included, no Python install). The zip has the same plugin files
for a manual install: copy its kennelgg folder into
C:\ProgramData\obs-studio\plugins\.
Discord Go Live is the simplest, because the bot can tell the plugin who is live. The rest work when Discord isn't an option.
| Feed | Latency | Your friend's setup |
|---|---|---|
| Discord Go Live | ~0.5–1 s | Go Live in the call; you pop their stream out and press Add pop-outs. 720p on a plain server; 1440p 60 fps in the Kennel.gg Discord (Level 3 boosted). |
| Twitch / Kick stream | ~2 s with low-latency mode | Nothing — they just stream (their mic is in it). |
| YouTube live | ~5 s+ | Nothing; the channel has to allow embedding. |
| VDO.Ninja (WebRTC) | ~0.3 s | Opens one link in Chrome/Edge, shares the game window with system audio. |
| OBS source | depends | Anything already in OBS — a capture card, a second PC. |
### SHA-256
kennelgg-0.23.0-windows-x64-installer.exe: 928b6dc94f6f3237482d6eb4f894759d3a3af9eb510a16daea3d523fafd1509ckennelgg-0.23.0-windows-x64.zip: 9d9231b6602a21df0e08f49343ed25803dcd118b127e59100871f121dc2b2d83kennelgg-0.23.0-windows-x64-portable.zip: 45a135c64c9b875ffcae60c4363ce1ca950bca5142a3740e5535d54f134a363aYour microphone is never touched. With a Discord squad mate on screen nothing of yours is muted — Discord's own mix is left to Discord. With a Twitch, Kick, YouTube or VDO.Ninja squad mate, their sound plays and your game's sound is muted while they're up, then put back exactly as it was; a tick box under Settings, Squad & POV turns their sound off instead.
Yes. Downed detection lives in the plugin itself — it template-matches the damage-log header on your own screen — so the swap works with the companion app closed. ClipHound adds kill-feed clips, the Closest pick from the NEARBY list, and vehicle-seat detection.
Nothing. It's free, made by The Kennel, the WARDOGS community at kennel.gg.
Windows 10 or 11 (64-bit) and OBS Studio 30 or newer. Squad automation through the Discord roster is for members of the Kennel.gg Discord; everything else works without it.
Yes for English, Spanish and French: the plugin looks for the damage-log header that appears when you go down, and it knows all three wordings. Game language (Settings, General, or the first page of Setup) is set to Auto, which tries each until one matches and then keeps it. Playing in another language? The dock offers Save a frame when nothing matches: press it while you are downed and open a ticket in the Kennel.gg Discord with it (the Join button above); your language goes into the next build.
The downed search is template matching on an 800 px frame — near zero once locked on, and about 1–2 % of one core while you're alive. ClipHound's OCR is the heavier part: roughly 10–20 % of one core while kills are being read, a few per cent between them.
Yes: Twitch, Kick, YouTube live, VDO.Ninja (WebRTC) or any source already in OBS. Discord Go Live is the simplest because the bot can tell the plugin who is live.
ClipHound reads your Twitch chat through the same login the clips use. A !replay from you, a moderator, a VIP or a subscriber plays the last highlight on stream, once per cooldown (60 s by default). The trigger word and the cooldown are under Settings, Clips & replays. After installing, log out and back in to Twitch there (Twitch clips) once so the login carries the chat permission.
No. Two small speech models run on your own PC inside ClipHound; nothing is recorded and nothing leaves the machine. It's a beta, English only, off until you turn it on, and each command has its own switch so you can keep only the ones you want.
From your own clips. As each one lands, ClipHound pre-cuts its action into a cached segment at low priority (held back whenever OBS reports dropped frames). When the stream stops, the best of the session are joined with a title card, a kennel.gg card and a track from the music folder, and the file lands in your highlights folder. The Highlights button plays it; it also builds on demand.
Yes. Under Settings, Clips & replays, tick the OBS hotkeys to fire on every clip — Backtrack works alongside the replay buffer or instead of it.
Yes. Install the plugin (and ClipHound) on the streaming PC, the one running OBS. Point Setup at the source that shows the game — a capture card, NDI, whatever you already use — and downed detection, the kill-feed reader and the NEARBY reader all work from that picture. Nothing is installed on the gaming PC. Discord pop-outs are captured on whichever PC runs OBS, so keep Discord open there. With a capture card that carries audio, game sound comes with it.
Yes, with the portable zip under the download button. Portable OBS only loads plugins from inside its own folder, which the installer cannot reach, so the zip is laid out like that folder: close OBS, drag everything in it (obs-plugins, data, ClipHound) into your OBS folder, start OBS. ClipHound is found and started with OBS by itself, and your settings live in portable OBS's own config folder. To update, drag the new zip's contents in again.
Because it is — code-signing certificates cost money and this is a free community tool. Click More info, then Run anyway. The installer's SHA-256 is printed on this page so you can check the file you downloaded is the one we built.
The plugin counts each stream's session on your PC: kills, deaths, assists, revives, headshots, vehicles, downs, money earned and spent, time in game, longest kill and top weapon. It shows them on your dock, on your stream if you want, and on your stats image. Nothing leaves your PC unless you tick "Share my session stats" and link the plugin to your kennel.gg account - the same account as for wagers and the Cash Cup, signed in with Discord, Steam, Twitch or Google, where you connect the rest.
Then, at the end of each stream, that session's numbers go to your kennel.gg account for the public leaderboards. Never your clips, video, voice or chat, and no IP address is stored with them. Untick it any time to stop; Delete what I have shared (Settings, Clips & replays) removes every session on your account, and Unlink ends the link from that PC.
That's the whole setup. The bot sees your channel, the plugin sees the bot, and the next time you go down your stream is already showing the squad mate standing next to you.
🐾 Join the Kennel Discord