


Overview
Download Twitch & Kick VODs, discover unpublished streams, record live broadcasts with rolling buffers, and watch with chat replay.
Battles Replay is the ultimate companion for Twitch and Kick. Download VODs, discover hidden streams, record live broadcasts, and watch with synchronized chat replay - all from a sleek interface that lives right inside your favorite streaming platform. Whether you're archiving your favorite moments, catching streams you missed, or keeping a rolling record of live broadcasts, Battles Replay gives you complete control. 🎬 VOD DOWNLOADS Download any VOD in your preferred quality and format. - Quality Selection - Source quality down to 160p, or audio-only for podcasts and music - Multiple Formats - Save as MP4, MKV, or TS depending on your needs - Custom Time Ranges - Select exactly the portion you want with draggable markers or precise time inputs - Flexible Time Parsing - Enter times naturally: "1:30:45", "90:30", or "5430s" - Large File Support - Downloads up to 30 GB with automatic chunking for files over 1.2 GB 🔓 UNPUBLISHED VOD DISCOVERY Find and download VODs that streamers haven't made public. Many streamers don't publish their VODs immediately (or at all), but the video data often still exists on Twitch's servers. Battles Replay cross-references stream history data to discover these hidden broadcasts. Unpublished VODs are clearly marked with a badge so you always know what you're looking at. Perfect for: - Catching streams you missed before they disappear - Archiving content from streamers who don't save VODs - Finding deleted streams that are still accessible - Recovering your own unpublished broadcasts 📺 LIVE STREAM RECORDING Record live streams with a smart rolling buffer system. - Rolling Buffer - Keep the last 1 to 120 minutes of any live stream continuously recorded - Buffer Visualization - Visual ring indicator shows recording progress and buffer usage - Create Clips - Make clips up to 30 minutes from your buffer with precise start/end selection - Save Entire Buffer - One click to save everything you've captured - Stream End Detection - When a stream goes offline, choose to save or discard your buffer - Auto-Save Option - Automatically save your buffer when streams end - Quality Selection - Record in any available quality, from Source down to audio-only - Auto Quality - Streams default to adaptive bitrate, auto-selecting the best quality for your bandwidth - In-Player Quality Selector - Gear icon in player controls for instant quality switching The buffer is stored efficiently in memory while you watch, and only written to disk when you choose to save. 💬 CHAT REPLAY Watch VODs the way they were meant to be experienced - with chat. - Synchronized Playback - Chat messages appear in perfect sync with the video - Pre-fetching - Messages load ahead of time for smooth, uninterrupted playback - Full Emote Support - Channel emotes, global emotes, subscriber emotes, and third-party emotes rendered as images - Badge Display - Moderator, VIP, subscriber, and other badges alongside usernames - Floating Overlay - Draggable, resizable chat window that stays visible even in fullscreen - Customization - Font size, background color, opacity, timestamps, badges, message limit, and "fade when idle" mode 🗨️ LIVE CHAT INTEGRATION Connect your account for the full live chat experience. - Send Messages - Type and send chat messages directly through the extension - Emote Picker - Browse and insert emotes with a searchable picker - @Mention Autocomplete - Type @ to get username suggestions from recent chat - Chat Mode Indicators - See when chat is in emote-only, follower-only, subscriber-only, or slow mode - Follow Button - Follow channels to participate in follower-only chat - Reply Indicators - See when messages are replies to other users 🎮 BATTLES RECORD INTEGRATION Connect to the Battles Record companion desktop app for advanced recording capabilities. - Cloud Recording - Add channels to automatic recording from the extension - Remote Downloads - Trigger VOD downloads that process on the desktop app - Cross-Platform Browsing - Browse channels from YouTube, Instagram, TikTok, Twitter, and Reddit - Channel Management - Add and remove recording channels with one click - Channel State Sync - Recording list stays synchronized across all connected clients - Custom Connection - Connect to a Battles Record instance on any machine via IP and port - FFmpeg Status - See the installed FFmpeg version in connection settings 📥 DOWNLOAD MANAGER A full-featured download queue that handles everything. - Queue Multiple Downloads - Add as many as you want; they process one at a time - Pause & Resume - Stop downloads and pick up exactly where you left off - Prioritize - Jump important downloads to the front of the queue - Progress Tracking - Segment counts, percentages, and estimated sizes for each download - Part Progress - Track progress through each chunk for large files - Crash Recovery - Incomplete downloads recover automatically after browser restarts - Bulk Actions - Pause All, Resume All, or Cancel All with one click 🖼️ PICTURE-IN-PICTURE Keep watching while you browse. - Floating Mini Player - Draggable, resizable window that stays on top - Persist Across Pages - Navigate anywhere and your mini player follows - Snap to Edge - Player snaps to the nearest screen edge when released - Video & Audio Modes - Adapts based on your current playback mode - Seamless Transitions - Switch between full player and mini player without losing your place - Auto Mini-Player - Automatically enter PiP when closing the main window - Chat Toggle - Open chat overlay directly from the mini player 🔊 AUDIO-ONLY MODE Perfect for podcasts, music streams, or saving bandwidth. - Audio Without Video - Listen to any stream without loading video data - 6 Visualizer Styles - Frequency Bars, Smooth Wave, Mirrored Wave, Mountain, Circular, and Dot Matrix - Visualizer Persistence - Your preferred style is remembered across sessions - Works in Mini Player - Audio mode looks great in the floating player too 🔍 SMART SEARCH Find any channel or VOD instantly. - Username Search - Type a streamer's name - Channel ID Search - Enter a numeric channel ID directly - Direct VOD Access - Type "vod:123456789" to jump straight to a specific VOD - Live Stream Access - Type "live:username" to open a live stream directly - Auto-Detection - The search bar shows what type of search it detected - Filters - Narrow results by title, game category, or date range 📵 AD-FREE LIVE PLAYBACK Live streams played through Battles Replay bypass ad insertion systems. A secondary stream provides seamless replacement during ad breaks with quality matching, so you never notice the switch. CDN bypass ensures direct access to the HLS stream without ad segments being injected. ⚙️ SETTINGS - Chunk Size - Adjust download part size (500 MB to 1.7 GB) for large files - Buffer Duration - Set your live recording buffer from 1 to 120 minutes - Auto-Download Buffer - Automatically save your buffer when streams end - Auto Mini-Player - Switch to PiP when closing the player - Volume & Mute Persistence - Audio settings remembered across sessions - Battles Record - Connection settings with custom IP and port for network setups 🔐 AUTHENTICATION (OPTIONAL) Connect your Twitch or Kick account for enhanced features. - Send Chat Messages - Participate in live chat through the extension - Access Subscriber Emotes - Use your subscriber emotes in chat - Follow Channels - Follow directly from the extension - Badge Display - See accurate badge images in chat Authentication uses the official OAuth flow. Your credentials are never stored - only the access token, which you can revoke at any time. 🛡️ PRIVACY & SECURITY - No Account Required - Full VOD downloading and playback works without logging in - Local Processing - All video processing happens on your device using FFmpeg.wasm - No External Servers - The extension communicates only with official APIs and CDNs - Sandboxed Storage - Credentials are stored in Chrome's secure extension storage 💡 HOW IT WORKS Battles Replay uses FFmpeg compiled to WebAssembly to process video directly in your browser. When you download a VOD, the extension fetches the HLS manifest, downloads segments to temporary storage, merges them with FFmpeg, and saves the final file. Everything happens locally - no video data is ever sent to external servers. 🎯 PERFECT FOR - Content Archivists - Build your collection of favorite streams and moments - Clip Creators - Download specific segments for editing and compilations - Offline Viewers - Save VODs to watch without an internet connection - Podcast Listeners - Download audio-only versions of talk streams - Stream Reviewers - Analyze gameplay with precise time selection - VOD Hunters - Discover and recover streams that aren't publicly listed 🚀 GETTING STARTED 1. Click the Battles Replay icon in your browser toolbar (or the button next to the search bar) 2. Search for a channel or enter a VOD ID 3. Browse VODs, including any unpublished streams discovered 4. Click a VOD to open the player 5. Set your time range, quality, and format 6. Click Download and watch your queue in the Downloads tab Your VOD will be processed and saved to your Downloads folder. 📋 KEYBOARD SHORTCUTS Space - Play/Pause Left/Right Arrows - Seek backward/forward Up/Down Arrows - Volume up/down M - Mute/Unmute F - Toggle fullscreen 🌐 SUPPORTED PLATFORMS - Twitch (twitch.tv) - Full support including unpublished VOD discovery - Kick (kick.com) - Full support for VODs, live streams, and chat ❓ SUPPORT Questions, bug reports, or feature requests? Join our Discord community for help and to connect with other users. If you find Battles Replay useful, consider supporting development through Ko-fi!
5 out of 51 rating
Details
- Version2.2.2
- UpdatedMarch 31, 2026
- Size10.16MiB
- LanguagesEnglish
- DeveloperWebsite
Email
support@teambattles.gg - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, please open this page on your desktop browser