Battles Replay

Download Twitch & Kick VODs, discover unpublished streams, record live broadcasts with rolling buffers, and watch with chat replay.

As of June 2026, Battles Replay has 52 users and a 5.00/5 rating from 1 reviews in the Entertainment category.

Usersup 100.0 percent+100.0%
52
52
Ratingno change0%
5.00
1 reviews
Reviewsno change0%
1
Version
2.5.1
Manifest V3
90-day change · In the last 90 days this extension 4 version updates, changed permissions.

History

10 snapshots

Tracking since Apr 1, 2026.

54.083923.92Apr 1, 2026Jun 8, 2026
View as table
DateUsersRatingReviewsVersion
Apr 1, 2026265.0012.2.0
Apr 20, 2026295.0012.2.2
Apr 25, 2026365.0012.2.2
May 3, 2026365.0012.2.2
May 9, 2026345.0012.3.0
May 14, 2026465.0012.3.0
May 20, 2026475.0012.3.0
May 26, 2026465.0012.4.0
Jun 2, 2026445.0012.5.1
Jun 8, 2026495.0012.5.1
Now525.0012.5.1

Changelog

  • May 26, 2026
    description
    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 reloading the stream
    - Resume Playback - Close and reopen the player and you pick up where you left off
    - 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
    60+ customizable shortcuts across the modal, browse view, VOD player, live player, and mini player. YouTube and Twitch-style player controls with full rebinding support.
    - Playback - Space/K play-pause, J/L seek 10s, Left/Right seek 5s, M mute, F fullscreen, comma/period frame step (paused)
    - Navigation - 0-9 jump to percentage, Home/End jump to start/end, Backspace return to list
    - Browse - 1/2/3 switch tabs, / focus search, R refresh, Shift+L load more
    - Downloads - Shift+P pause all, Shift+R resume all, Shift+C clear completed
    - Speed - Shift+, slow down, Shift+. speed up, Shift+R reset to 1x (range 0.25x to 2x)
    - Live - Shift+L jump to live edge, B save buffer, Shift+B open clip mode, Shift+A toggle channel recording
    - Help - Press ? to view all shortcuts for the current context
    - Rebinding - Settings panel lets you remap any action, add multiple bindings per action, or disable shortcuts entirely
    
    🌐 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!
    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 reloading the stream
    - Resume Playback - Close and reopen the player and you pick up where you left off
    - 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
    
    ⭐ FOLLOWING & DISCOVER
    Build a personalized hub of your favorite streamers across Twitch and Kick.
    - Star Channels - Follow any channel with one click to add it to your Discover feed
    - Discover Home - See who is live now, recent VODs from your favorites, and your full followed list in one place
    - One-Click Sync - Import your existing Twitch and Kick follows from Settings
    - Live Indicators - Followed channels show a live ring, pulsing dot, LIVE badge, and current game when streaming
    - Smart Sorting - Live channels and starred favorites float to the top, so the streams you care about are always easiest to find
    - Live Notifications - Optional browser notifications when a starred channel goes live (off by default)
    - Watch From Anywhere - Open the extension via the toolbar on any site to browse and watch your followed streams
    
    📵 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
    60+ customizable shortcuts across the modal, browse view, VOD player, live player, and mini player. YouTube and Twitch-style player controls with full rebinding support.
    - Playback - Space/K play-pause, J/L seek 10s, Left/Right seek 5s, M mute, F fullscreen, comma/period frame step (paused)
    - Navigation - 0-9 jump to percentage, Home/End jump to start/end, Backspace return to list
    - Browse - 1/2/3 switch tabs, / focus search, R refresh, Shift+L load more
    - Downloads - Shift+P pause all, Shift+R resume all, Shift+C clear completed
    - Speed - Shift+, slow down, Shift+. speed up, Shift+R reset to 1x (range 0.25x to 2x)
    - Live - Shift+L jump to live edge, B save buffer, Shift+B open clip mode, Shift+A toggle channel recording
    - Help - Press ? to view all shortcuts for the current context
    - Rebinding - Settings panel lets you remap any action, add multiple bindings per action, or disable shortcuts entirely
    
    🌐 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!
  • May 26, 2026
    permissions
    storage, downloads, offscreen, tabs, identity, scripting, cookies, alarms, activeTab
    storage, downloads, offscreen, tabs, identity, scripting, cookies, alarms, activeTab, notifications
  • May 3, 2026
    description
    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!
    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 reloading the stream
    - Resume Playback - Close and reopen the player and you pick up where you left off
    - 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
    60+ customizable shortcuts across the modal, browse view, VOD player, live player, and mini player. YouTube and Twitch-style player controls with full rebinding support.
    - Playback - Space/K play-pause, J/L seek 10s, Left/Right seek 5s, M mute, F fullscreen, comma/period frame step (paused)
    - Navigation - 0-9 jump to percentage, Home/End jump to start/end, Backspace return to list
    - Browse - 1/2/3 switch tabs, / focus search, R refresh, Shift+L load more
    - Downloads - Shift+P pause all, Shift+R resume all, Shift+C clear completed
    - Speed - Shift+, slow down, Shift+. speed up, Shift+R reset to 1x (range 0.25x to 2x)
    - Live - Shift+L jump to live edge, B save buffer, Shift+B open clip mode, Shift+A toggle channel recording
    - Help - Press ? to view all shortcuts for the current context
    - Rebinding - Settings panel lets you remap any action, add multiple bindings per action, or disable shortcuts entirely
    
    🌐 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!

Permissions & access

Permissions
storagedownloadsoffscreentabsidentityscriptingcookiesalarmsactiveTabnotifications
Host access
*://*.twitch.tv/*, *://id.twitch.tv/*, *://usher.ttvnw.net/*, *://gql.twitch.tv/*, *://api.twitch.tv/*, *://vod-metro.twitch.tv/*, *://vod-secure.twitch.tv/*, *://*.ttvnw.net/*, *://*.cloudfront.net/*, *://sullygnome.com/*, *://teambattles.gg/*, *://*.kick.com/*, *://id.kick.com/*, *://api.kick.com/*, *://*.live-video.net/*, *://*.youtube.com/*, *://*.instagram.com/*, *://*.tiktok.com/*, *://*.twitter.com/*, *://*.x.com/*, *://*.reddit.com/*

Screenshots

Battles Replay screenshot 1Battles Replay screenshot 2Battles Replay screenshot 3Battles Replay screenshot 4Battles Replay screenshot 5Battles Replay screenshot 6

About

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 reloading the stream
- Resume Playback - Close and reopen the player and you pick up where you left off
- 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

⭐ FOLLOWING & DISCOVER
Build a personalized hub of your favorite streamers across Twitch and Kick.
- Star Channels - Follow any channel with one click to add it to your Discover feed
- Discover Home - See who is live now, recent VODs from your favorites, and your full followed list in one place
- One-Click Sync - Import your existing Twitch and Kick follows from Settings
- Live Indicators - Followed channels show a live ring, pulsing dot, LIVE badge, and current game when streaming
- Smart Sorting - Live channels and starred favorites float to the top, so the streams you care about are always easiest to find
- Live Notifications - Optional browser notifications when a starred channel goes live (off by default)
- Watch From Anywhere - Open the extension via the toolbar on any site to browse and watch your followed streams

📵 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
60+ customizable shortcuts across the modal, browse view, VOD player, live player, and mini player. YouTube and Twitch-style player controls with full rebinding support.
- Playback - Space/K play-pause, J/L seek 10s, Left/Right seek 5s, M mute, F fullscreen, comma/period frame step (paused)
- Navigation - 0-9 jump to percentage, Home/End jump to start/end, Backspace return to list
- Browse - 1/2/3 switch tabs, / focus search, R refresh, Shift+L load more
- Downloads - Shift+P pause all, Shift+R resume all, Shift+C clear completed
- Speed - Shift+, slow down, Shift+. speed up, Shift+R reset to 1x (range 0.25x to 2x)
- Live - Shift+L jump to live edge, B save buffer, Shift+B open clip mode, Shift+A toggle channel recording
- Help - Press ? to view all shortcuts for the current context
- Rebinding - Settings panel lets you remap any action, add multiple bindings per action, or disable shortcuts entirely

🌐 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!

Technical

Version
2.5.1
Manifest
V3
Size
10.19MiB
Min Chrome
88
Languages
1
Featured
No

Metadata

ID
nflmjobnbnoheaideapdmlcpiecckeoa
Developer ID
uc6107b71fd2c216becd9a9751ffd0efd
Developer Email
[email protected]
Created
Jan 27, 2026
Last Updated (Store)
May 20, 2026
Last Scraped
Jun 8, 2026
Website
teambattles.gg

Similar extensions

Alternatives to Battles Replay, ranked by description similarity.

Data sourced from the Chrome Web Store · last verified Jun 8, 2026.