About the extension

Capture and download HTTP Live streams (HLS) from your browser.
This extension is completely free and published under the MIT license.
Features
Detects HLS playlists from any tab
Accepts manual playlist URLs when detection fails
Lets you pick specific video and audio tracks
Merges segments into a single MP4 using bundled
ffmpeg.wasm
Tracks active and completed downloads in a dedicated tab
Offers concurrency, retry, and save dialog options
Works entirely in your browser with no external dependencies
Get it
Firefox
A signed extension-firefox.xpi
is available on the releases page for manual installation.
Microsoft Edge
Google
Google removed the extension from the Chrome Web Store following a copyright claim from Globo Comunicação e Participações SA. Chrome and Brave users can sideload the extension using the extension-chrome.zip
archive from the releases page. Extract it and follow Install the extension for step-by-step instructions.
Usage
Browse to a page that plays an HLS video and start playback.
Click the HLS Downloader icon and choose a playlist from the Sniffer tab. If nothing appears, switch to Direct and paste the playlist URL.
Pick the desired video and audio streams and press Download.
Monitor progress in the Downloads tab. Once merging completes, your browser will prompt you to save the file.
Project structure
The extension is split into multiple packages under src/
:
src/
├── assets # extension manifest and icons
├── background # background scripts
├── core # shared logic and Redux store
├── design-system # UI component library
└── popup # React popup UI
See development/architecture.md for a deeper look at the codebase.
Build
See development/build.md for build and development instructions.
License
MIT
Last updated