Your stream never goes dark. Get downed and a SWITCHING POV transition takes it 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 full screen as an instant replay with your live game in the corner. A session stats overlay keeps count on stream — 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.
Recorded in OBS on Sombrero's own WARDOGS footage: the session bar keeping count, a squad mate's dual window, going down and SWITCHING POV to a squad mate, the revive back, an instant replay of the kills you just saw with the game in its LIVE window, and back to live.
Every overlay and transition in it is the plugin's own · sound on
Nothing cuts and nothing goes black. The plugin adds these to your scene itself and keeps them loaded, so the first one is as instant as the rest.
Two jobs — keep the stream watchable when you're down, and catch the moments worth keeping — plus the pieces that make both automatic.
Downed? A "SWITCHING POV" stinger sweeps across with the squad mate's name, and your stream is their POV until you're back up; revived, it sweeps back to yours. The swap happens while the panels cover the whole screen, so viewers never see a cut. Detection reads the damage log on your own screen, so it works with the companion app closed, and your mic is never touched. A POV stays up at least 5 s, so a flicker never swaps twice. Damage log read in English, Spanish and French.
The last highlight, seconds after it happens: an "INSTANT REPLAY" stinger holds the title for a moment, the replay fills the screen with its tag, and your live game shrinks into a LIVE window in the corner so nobody mistakes it for live. At the end the game grows back and a quick wordless wipe takes you back. From the dock, a hotkey, your voice, or !replay in Twitch chat.
A "This session" bar on stream: K/D/A, revives, $ per minute, and a session balance that turns green when you're up and red when you're down, with the reason for each change beside it — KILL, ASSIST, HEAL, PURCHASE. Not a fragger? Show your role instead: heals, enemies spotted, supplies delivered, things built, passengers carried and the money each role earned, one click away as a Medic, Recon, Logistics, Builder or Driver bar. Numbers count up as they change. Top left or bottom centre, always on or only when something changes. One button on the dock: Show Session Stats Overlay.
At the end of a session, Stats image makes a 1920x1080 picture of your numbers and your name on WARDOGS press art, ready for X or Discord. If you opt in and link your kennel.gg account, each session's stats go to the Kennel.gg leaderboards. Nothing is shared until you say so.
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, and a picture check hides any feed that isn't game footage, 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 pops up in a small framed window with their name, growing in from its centre and shrinking away when it goes. 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 and the gun that did it ("Triple kill with the Galil"), read off your own HUD; a manual clip is titled from what you were saying at the time. 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)". 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, ready to paste into the description.
ClipHound ships with ffmpeg and cuts the compilation itself: when the stream stops, the best clips of the session 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.
Seconds after a clip lands it's cut to start 10 s before the first kill. Clips within 45 s of each other are a run — "[1 of 3]" — merged into one continuous file, the seams lined up by sound so nothing repeats.
One Settings tab shows your live game with every area the tool reads drawn on it: the kill feed, the damage log, the cash HUD, the inventory, the NEARBY list and the vehicle keys. Drag any of them to fit an unusual HUD; the cash reader finds your balance by itself at 900p, 1080p, 1440p and 4K.
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. English only for now, off until you switch it on.
The companion app that reads the game: the kill feed with the weapon from your HUD in all 14 game languages, the NEARBY list while you're down, the vehicle seat, the inventory screen (a squad mate's POV goes up while you pack magazines), your voice and your Twitch chat.
Squad mates' feeds are kept warm — loaded but transparent and muted between swaps — so the swap is instant.
Streaming a portrait feed too? The POV swap and the instant replay happen on your vertical scene as well, with the overlay in portrait form. 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.
Settings, the dock, Setup and everything on stream - the stingers, the replay tag, the session bar, the stats image, the highlights cards - in 14 languages: English, Deutsch, Français, Español, Italiano, Português, Polski, Türkçe, Русский, Українська, 日本語, 한국어, 简体中文 and 繁體中文. It follows OBS's language, or pick one. The release notes are translated too.
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; Show Session Stats Overlay with Reset and Stats image beside it; 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, Detect areas, 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, check the NEARBY box sits on the list under Settings, Detect areas, and type each squad mate's in-game name in the Squad window. A swap to a nearer person waits 12 s and only happens within 99 m (both 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), full screen under your camera, framed with its tag, between the INSTANT REPLAY stinger and the wipe back to live; your game sits in a LIVE window bottom right meanwhile (each part can be switched off). The clip's own sound is off by default. 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. |
Release notes in other languages: Deutsch · Français · Español · Italiano · Português (Brasil) · Polski · Türkçe · Русский · Українська · 日本語 · 한국어 · 简体中文 · 繁體中文
Your 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. The whoosh on the INSTANT REPLAY and SWITCHING POV stingers plays at 50 % by default. Settings, Clips & replays has a switch for it and a volume slider from 0 to 100 %. The stingers themselves can be switched off too, and a swap or a replay then simply cuts.
The cash reader finds your balance by itself at 900p, 1080p, 1440p and 4K, so there's nothing to set up. Your balance, money and kills are read in every game language; the names of the rewards (assists, revives, headshots) are read in English only for now, and show as REWARD otherwise.
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.
Sombrero installs the plugin and sets it up from start to finish: the installer, the game source and scene, your squad, clips and the dock. The same video is in the plugin under Settings, Help.
Plays from YouTube when you press play · Open on YouTube ↗
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