Free · open source · runs on your machine
OpenDownloader is a free, open-source video downloader that runs in your browser and saves audio too. The open-source alternative to Video DownloadHelper and 4K Video Downloader. Paste the link to a video, audio file or stream and it is saved to your computer. Interrupted downloads pick up where they stopped, and every finished file is checked with a SHA-256 digest read back off disk.
This online video downloader is driven by your browser, on your machine, and nothing you already have is ever uploaded. Our relay fetches the media for you by default — a pass-through that streams the bytes without keeping a copy — or turn it off in Settings and files go straight from the source to your disk with no server of ours in the path.
A Mega file link, a direct link to a video or audio file, or an .m3u8 playlist works on this page. YouTube, Bilibili, Vimeo, Dailymotion, Twitch and X links need the extension. A video page on YouTube, X or Twitch, a Mega or Quark share, a direct link to a file, or an .m3u8 playlist. Bilibili, Vimeo and Dailymotion need the extension. Magnet links and .torrent files work too. See everything it knows
.torrent file instead?
These work on files already on this computer, and are free like everything else here. Nothing is uploaded: the remux and audio extraction are the same Rust code the downloader uses, and conversion runs on the browser's own codecs.
Pick the transport-stream segments of a stream — a download that was interrupted, or segments saved by something else — and they are joined into one playable MP4 without re-encoding. Segments are sorted naturally, so seg2 comes before seg10.
The AAC track is copied out as-is into an .m4a. Nothing is re-encoded, so the audio is byte for byte what was in the video, and a large file is read in pieces rather than loaded whole.
Runs on the browser's own encoders, so nothing is uploaded and no converter binary is shipped. Which formats are offered depends on what this browser can encode.
Converts between WebVTT and SRT. Translation uses the browser's own on-device translator when it has one — the text never leaves this machine, and there is no cloud fallback.
Generates subtitles from a file's own speech, using a model that runs here. The audio is never uploaded. The model itself is downloaded once from Hugging Face and then cached by the browser — that is the only network request this makes.
Free, with no account. This page can only download links you paste. The extension sees the video on the page you are on, and the app adds magnet links and torrents.
A program you run directly (.exe), with nothing to install. It opens a console window, and closing that window stops it.
If Windows shows “Windows protected your PC”, choose More info, then Run anyway.
Download for WindowsUnzip it, open your browser's extensions page, turn on Developer mode and choose Load unpacked.
Download the extensionEverything OpenDownloader knows, grouped by what reaches it: paste a link here, use the free extension, or use the app. Services whose media is DRM-protected are refused, in code, and so is any encrypted stream anywhere.
Paste a link here
Copy the address and paste it in the box above — nothing else to install.
Use the extension
These will not answer a web page directly. The free extension reads the page you are already on.
Use the app
A browser tab cannot join a BitTorrent swarm; the OpenDownloader app does it on your machine.
OpenDownloader is open source under MIT or Apache-2.0. Read the code. Nothing here is metered, and there is no paid tier to upgrade to.
Some servers refuse to be read by a web page, and the extension is not subject to that. This page gets around it with a relay too: opendownloader.app hosts one, which the page adopts automatically, and you can run your own from the repository and point the page at it. Either way the relay is a pass-through — it streams the bytes without keeping a copy — and you can turn it off in Settings.
What it does
One video downloader engine, written in Rust and compiled to WebAssembly, runs behind both the web app and the browser extension. The extension can see what a page is already playing; the web app takes a link you paste.
The video downloader lists every rendition a site offers, with the best deliverable one marked. Choose the video and the audio separately, or take the recommendation.
When a connection drops, the video downloader continues from where it stopped. The finished file is read back off disk and hashed, so the digest describes the file you have.
HLS segments are remuxed into one playable MP4, and the video downloader joins separate video and audio tracks locally, in Rust.
Extract an audio track, convert a file, remux loose .ts
segments, convert subtitles, or generate them from speech — all in the tab.
How it works
Give the video downloader the address of a video page, a direct file, a stream playlist or a magnet link. The extension skips this step: it can already see what the page you are on is playing.
The video downloader reads the link in your own browser to find the actual media behind it, and lists the qualities on offer for you to choose from.
The video downloader pulls the file from wherever it lives to your machine. An interrupted download picks up where it stopped rather than starting again.
When the video downloader finishes, the file is read back off the disk and checked with a SHA-256 digest, so a truncated download is caught rather than kept.
What happens inside the video downloader when you paste a link, step by step
Privacy
Most of what a video downloader could collect, this one never sees. The link is read and the file is assembled in your browser. When our relay fetches the media on your behalf — which, on this page, it does by default — it is a pass-through: it streams the bytes straight to you and keeps no copy of the file. Prefer that nothing of yours went near our server at all? Turn the relay off in Settings, and your browser fetches every direct link and playlist itself.
Pricing
There is no paid tier, no trial, no credit-metered feature and no upsell. Every feature runs on your own machine, which costs us nothing to provide — so there is nothing to meter and nothing to withhold.
The source is MIT or Apache-2.0, so if that ever stopped being true you could fork the video downloader at the version where it was.
Questions
.m3u8 playlist, and has page extractors for the large platforms. On this page, Mega
links and direct links whose server allows it work as they are, and YouTube,
X and Twitch work through our hosted relay. Bilibili, Vimeo, Dailymotion,
Instagram, Facebook and TikTok need the extension. Services whose media is
DRM-protected are refused in code.