Save the video your browser is already playing.
Flux finds the streams on any page, lets you pick the quality, and saves them to your own disk. It is free and open source, and nothing leaves your machine.
Download for macOS and Linux View the source
Using Windows? Get the Windows installer. Everything is on the releases page, with checksums.
What it does
- It finds the stream for you
- HLS, DASH, plain MP4 and WebM, and players that keep their stream out of sight inside the page. Open a video, click the icon, and it is in the list.
- It keeps a course in order
- One list across every tab, grouped by site or by folders you make. Search, rename, drag to reorder, and Shift-click to select a run of lessons.
- It saves with FFmpeg, on your computer
- HLS and DASH are copied without re-encoding, direct files use up to eight connections, and a batch runs four at a time. There are no accounts and no telemetry.
- It is honest about its limits
- It does not break DRM, so protected streams will not work. You are responsible for what you save: keep to what you have the right to keep.
Install it in two steps
Flux has an extension, which finds videos, and a small companion app, which saves them. A browser cannot write files or run FFmpeg by itself.
-
Install the companion app
Download flux-downloader-portable.tar.gz, then run this in the folder you saved it to:
tar xzf flux-downloader-portable.tar.gz cd flux-downloader-portable ./install.shIt needs no root. It registers the companion with every Chromium-based browser it finds, and tells you if Node.js 18 or newer or FFmpeg is missing and how to install it. For YouTube, add
--yt-dlp.Download and run FluxDownloader-Setup-win-x64.exe. It brings its own FFmpeg and yt-dlp, checked against known hashes, and registers with Chrome and Edge.
Then download FluxDownloader-extension.zip and extract it somewhere you will keep it.
-
Load the extension
This is the one step that cannot be scripted, because the browser asks you for it.
- Open
chrome://extensions(oredge://extensions,brave://extensions). - Turn on Developer mode.
- Click Load unpacked and choose the extension folder. The installer prints its path; on Windows it is the folder you extracted.
Open the extension's Settings to check that it can reach the companion app. If it cannot, the troubleshooting guide covers the usual causes.
- Open
Questions
Is this allowed?
Flux is a tool, like a browser's own save button. What you save is your responsibility. Keep to media you have the right to keep: your own, public domain or licensed, or what a site's terms allow. It does not circumvent DRM, so protected streams do not work.
Why is it not on the Chrome Web Store?
Stores restrict downloaders. Flux is distributed here instead, and you load it as an unpacked extension. The upside is that every line is in front of you, and you can build it yourself from the source.
Does it send anything anywhere?
No telemetry, no accounts, no analytics, and this page loads nothing from third parties. The extension talks to the companion app on your computer, and the companion talks to the sites you download from. The privacy notes list what is stored and where.
Which browsers work?
Chrome, Edge, Brave, Chromium and Vivaldi on macOS and Linux; Chrome and Edge on Windows. Firefox is not supported. Browsers installed as a Snap or Flatpak run in a sandbox that cannot start the companion app.
How do I update it?
Download the new release and run the installer again, then click the reload icon on the extension's card and reload the pages you had open.
It does not see my video.
Start playing it first, then click Refresh tabs in the popup. Pages that were open before you loaded the extension need a reload.