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

  1. Browse to a page that plays an HLS video and start playback.

  2. Click the HLS Downloader icon and choose a playlist from the Sniffer tab. If nothing appears, switch to Direct and paste the playlist URL.

  3. Pick the desired video and audio streams and press Download.

  4. 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