Free · open source · runs on your machine

A free video downloader: save a video from a web page to your computer.

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 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. See everything it knows

Got a .torrent file instead?

Downloads

Local tools

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.

Remux .ts segments into MP4

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.

Extract the audio from an MP4

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.

Convert a video or audio file

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.

Convert or translate subtitles

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.

Make subtitles from speech

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.

Download OpenDownloader

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.

Windows app

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 Windows

macOS app

One file for Intel and Apple silicon Macs.

Download for macOS

Chrome and Edge extension

Unzip it, open your browser's extensions page, turn on Developer mode and choose Load unpacked.

Download the extension

Firefox extension

From Firefox Add-ons, in one click.

Add to Firefox

All releases, checksums and source code on GitLab.

Sites it knows

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

YouTubeTwitch clipsXMegaQuarkeD2kXunlei

Use the extension

These will not answer a web page directly. The free extension reads the page you are already on.

BilibiliTikTokDouyinInstagramFacebookWeChatVimeoDailymotion

Use the app

A browser tab cannot join a BitTorrent swarm; the OpenDownloader app does it on your machine.

BitTorrent

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, two ways in.

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.

Pick the quality

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.

Resumes, and proves it

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.

Streams, joined up

HLS segments are remuxed into one playable MP4, and the video downloader joins separate video and audio tracks locally, in Rust.

Tools that need no upload

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

A video downloader in four steps, most of them on your machine.

Paste

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.

Resolve

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.

Fetch

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.

Verify

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

A video downloader that needs nothing from you but the link.

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.

  • No account required Every feature of the video downloader works signed out. Signing in is optional and carries credits to our other apps; nothing here needs them.
  • Your files never leave your machine Nothing you already have is sent to us, and the file is assembled in your browser. For YouTube, X and Twitch our relay fetches the media on your behalf and streams the bytes through without keeping a copy. Turn the relay off in Settings and your browser fetches directly, with no server of ours in the path.
  • Detection is off until you turn it on The video downloader extension asks for access one site at a time, and sees nothing on any site you have not enabled.
  • No ads, no trackers, no third-party analytics The site you are reading loads no third-party script and sets no cookie. It counts visits and which buttons are clicked with our own self-hosted analytics, which never sees a file.
  • Encrypted and DRM-protected media is refused In code, on every host — not merely discouraged.

Pricing

A free video downloader. All of it.

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

Before you install the video downloader.

What is OpenDownloader?
OpenDownloader is a free, open-source video downloader at opendownloader.app that saves audio too. You paste a link in the web app, or use the browser extension, and the file is saved to your computer. The source is at gitlab.com/opendownloader/opendownloader.
Which sites does it work on?
The video downloader takes any direct link to a media file or an .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.
Why do some sites still need the extension?
A web page may only read another site that agrees to answer it, and the big platforms refuse. For YouTube, X and Twitch our hosted relay makes the request for you, so they work here — it streams the media through and keeps none of it. Bilibili and Dailymotion block our server's address, Vimeo needs the page's own player, and Instagram, Facebook and TikTok need a signed-in browser — so those need the extension, which runs in the page you are already on with your own session and is not subject to the restriction.
Can it download torrents or magnet links?
Yes, in the OpenDownloader app, the desktop version of the video downloader. A browser tab cannot join a BitTorrent swarm, so the app does it on your machine and serves each file inside the torrent over HTTP — the same page runs inside it. This page cannot, for the same reason as the relay above. eDonkey links are recognised and explained but not downloaded — that is a different network. The app is a free download for macOS and Windows on this page.
Do I need an account?
No. Nothing in the video downloader is gated. Sign-in exists so one account and its credits work across our other apps.
Is it really open source?
Yes — the whole video downloader, under MIT or Apache-2.0.
Is there a paid version, a trial or premium features?
No. There is no paid tier, no trial, no credit-metered feature and no upsell. Every feature of the video downloader is free.
Which formats can it save and convert to?
MP4, WebM, M4A, MP3, WAV and OGG. HLS streams are joined into one playable MP4, so the video downloader hands you one file rather than a folder of segments.
Can I download several files at once?
Yes. You can queue several links in the video downloader. Three run at a time by default, and Settings raises that to as many as six.
How do I get help or report a problem?
Email hello@opendownloader.app, or report a problem at gitlab.com/opendownloader/opendownloader/-/issues.