Download a video from a streaming site you have permission to access for offline viewing.
Extract audio tracks from web pages that embed media files.
Save HLS or DASH streams locally without using third-party download services.
Inspect what media resources a webpage is loading in the background.
Cat-catch is a browser extension for Chrome, Edge, and Firefox that sniffs out and lists the media resources (videos, audio, M3U8 streaming files) loaded by the current web page. When you visit a streaming site or a page with embedded video, the browser silently downloads many pieces in the background, cat-catch intercepts those and shows them to you so you can download the content directly. Think of it as a way to surface what your browser is already loading, making it easy to save a video you own or are authorized to download. The extension is written in JavaScript and works by inspecting network requests made by the page. It includes a built-in M3U8 parser, M3U8 is the format used by HLS, the streaming technology behind most modern video platforms, along with support for MPD (DASH streaming format). It uses established open-source libraries including hls.js, mux.js, and StreamSaver.js to handle parsing and saving. All data is processed locally in the browser; nothing is sent to a remote server. Installation is available via the official Chrome Web Store, Microsoft Edge Add-ons store, and Firefox Add-ons store, or directly from the source code for development use. The project is licensed under GPL-3.0 and is primarily documented in Chinese, though English and Spanish READMEs are also provided. The authors note that the extension should only be used to download content the user owns or has permission to download.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.