Home Downloaders Media Harvest for X
Desktop app· Freemium · Win/Mac/Linux

Media Harvest for X Full review

Media Harvest for X adds a download button under every tweet. Videos come down at the highest bitrate, images at original size, and GIFs save too. It is an open-source project, so what it does with its permissions can be audited, and it supports custom filename templates (by author, tweet ID, date), which makes archiving easy. It does not do bulk downloads of a whole account.

  • Open source
  • Browser extension

VideoDownloaderHub does not host files or proxy downloads, and links to official channels are nofollow. Score 8.1/10. Data checked September 2026.


What is Media Harvest for X?

Media Harvest for X is an open-source browser extension that only works with X (formerly Twitter). It injects a download button under every tweet with media in your timeline. One click saves the video, images or GIF in that tweet to your computer.

It gets two easily overlooked things right. The first is grabbing the original files: X shows compressed images on the page, and the extension swaps the URL to the original-size parameter. For video, it picks the highest-bitrate stream. The second is filename templates: files can be named automatically by author, tweet ID, index and date, so your archive does not fill up with video1.mp4.

Being open source is fairly rare among extensions. Tools like this need broad page permissions, and whether you can audit what it actually does decides whether you should trust it. It does not do whole-account bulk downloads. To export all media from an account, use yt-dlp.

How Media Harvest for X works

Understand the mechanics and you will know when it breaks and what to do about it, instead of just hitting retry.

It reads original media URLs from the tweet data

The X web app sends tweet data (including media URLs in every size) to the page. The extension reads that data: for images it changes the size parameter in the URL to the original, and for video it picks the highest-bitrate stream. So what it gets is much sharper than what you get with right-click and save.

Why a button in the page instead of an online service

X keeps tightening limits on anonymous access, and a lot of content is hidden unless you are logged in. The extension runs inside your logged-in session, so its requests look just like normal browsing. That keeps the success rate high and stable. Online services send anonymous requests from data center IPs and often get rejected outright.

Filename templates

It exposes variables such as author, tweet ID, media index and date as a template string. For archiving, this is a must: four images from one tweet need a visible order, and files from different authors need to stay distinct. This is also where it beats "right-click and save".

Breakage and updates

When X changes its page structure, the button can disappear or stop working until the extension updates. Because it is open source, someone usually reports and fixes it quickly in the issues. X has also changed its API and page policies often in recent years, so tools like this are a bit less stable than on other platforms.

How to use Media Harvest for X

Once installed, it needs no setup: a button just appears under tweets. The only thing worth two minutes of your time is the filename template.

  1. It is available for Chrome, Firefox and Edge. Because it is open source, you can also grab a package from GitHub Releases and load it yourself. Prefer the official store, since automatic updates save you hassle.
  2. In the timeline, on a tweet's detail page or on the Media tab, tweets with media get a download button underneath. It works without any setup.
  3. Set the naming rule in the extension settings, for example account + tweet ID + index. For archiving, this step is worth far more than the time it takes. Otherwise you end up with hundreds of files all called video.mp4.
  4. When a tweet has four images or mixed media, one click saves all of it, numbered in order, so you do not have to click each one.

Platforms Media Harvest for X supports

These are results we confirmed in testing, not the list the official site advertises. Partial usually means you only get lower resolutions, or it only works on public content.

Media Harvest for X platform support, tested September 2026
PlatformYesNotesPlatforms
X / TwitterThe only supported platform: video, images and GIFs, at original qualityX (Twitter) guide
TikTokNot supported, use Easy TikTok Video DownloaderTikTok guide
InstagramNot supported, use Turbo Downloader for InstagramInstagram guide
YouTubeNoYouTube guide
FacebookNoFacebook guide
Other platformsSingle-platform tools-

What Media Harvest for X downloads, where it runs, and bulk support

Three tables, three questions: what it grabs, where you run it, and how much at once.

What you can download
Content typeYesFormats and notes
VideoMP4, picks the highest of several bitrate streams
AudioCannot extract the audio track on its own
PhotosOriginal size, not the compressed page version. Handles multiple images per tweet
Captions / subsFilename templates can include tweet info. Does not export the tweet text
How to use it, and on what
AccessYesNotes
Download onlineNo web version
Browser extensionThe main form, for Chrome / Firefox / Edge
Desktop appNo desktop app
Mobile appOn a phone, use Seal or an online tool
API / scriptingNo API. For scripting, use yt-dlp
How well it does bulk
GranularityYesNotes
A single tweetThe basics
Several media in one tweetFour images or mixed media download in one go, named by index
An account's whole Media tabNo bulk grabbing. You click tweet by tweet
Bulk from search resultsNo

"Bulk" means different things on different tools' sites: some mean pasting several links at once, some mean a whole playlist, some mean an ongoing channel subscription. The table above splits these three levels out to avoid confusion. More in Best picks for bulk downloads.

Why we picked Media Harvest for X

What it does well, including who shouldn't bother. Point 4 below is its weak spot.

You get the originals, not the compressed page versions

Right-click and save gives you the compressed display image, and video may not be the highest bitrate. It swaps the URL for the original, and the quality difference is obvious.

  • Images at original size
  • Video picks the highest bitrate of several streams
  • GIFs save correctly too
  • Multiple media in one tweet are saved by index
Media Harvest for X saves original-size images instead of compressed versions

Filename templates keep your archive tidy

Files can be named automatically by author, tweet ID, index and date. After you have saved a few hundred files, this decides whether you can still find anything.

  • Combine variables: author / tweet ID / index / date
  • Multiple images from one tweet keep a clear order
  • Files from different authors stay naturally separate
  • Good for long-term archiving and asset management
Media Harvest for X filename template settings for archiving

Open source, with auditable permissions

Extensions like this need high-level permission to read page data. Open source means you can check exactly what it requests and whether it sends data anywhere. A closed-source extension cannot give you that guarantee.

  • Public source code, auditable
  • You can build it from GitHub and load it yourself
  • No ads, no in-app purchases, no account
  • Issues get fixed fairly quickly
Media Harvest for X is open source with auditable permissions

Who shouldn't bother

The biggest gap is bulk downloading.

  • No whole-account bulk downloads, you click tweet by tweet
  • X only, no other platforms work
  • No audio extraction
  • X redesigns often, so it is less stable than tools for other platforms
Who shouldn't bother

Media Harvest for X pros and cons

Pros
  • Images at original size, video at the highest bitrate
  • Customizable filename templates, good for long-term archiving
  • Open source, with auditable permissions
  • All media in one tweet download at once
  • Free, no usage caps, no ads
  • Works on Chrome / Firefox / Edge
Cons and gotchas
  • No bulk export by account
  • X / Twitter only
  • No audio extraction
  • Needs permission to read page data
  • Tends to break briefly when X redesigns

Media Harvest for X FAQ

How is it different from right-click and save?

There are two real differences. The first is quality: right-click and save gives you the compressed image shown on the page, while the extension swaps the URL for the original size. Video usually cannot be saved with a right-click at all, and the extension picks the highest-bitrate stream.

The second is naming: right-click filenames are basically useless for archiving, while the extension's templates can include the author, tweet ID and index.

Can I download all the images and videos from an account?

No. It has no bulk grabbing, so you click tweet by tweet.

To export a whole account, use yt-dlp and point it straight at the account's Media page URL. Add --download-archive and it also resumes incrementally. For a comparison of bulk options, see Best picks for bulk downloads.

Do I need to log in to X?

We recommend it. X keeps tightening limits on anonymous access, and when you are logged out a lot of content does not load at all, so the extension cannot get the data either.

Once you are logged in, the extension works inside your normal session, its requests look like regular browsing, and the success rate is highest. That is also why it is more reliable than online services, which send anonymous requests from data center IPs and often get rejected outright.

Why does open source matter?

Because extensions like this must get permission to "read data on the pages you visit". With a closed-source extension, you cannot verify whether it sends data elsewhere, and there are plenty of cases where extensions like this changed developers and started injecting ads or tracking.

Open source lets you check the code and build it yourself. If you care about permissions, choose open-source options first.

Can I repost the images and videos I download?

Saving them for your own viewing is usually fine, but reposting, re-editing and commercial use all need the author's permission. Otherwise it is infringement and also violates X's terms of service.

Collecting material or keeping it for internal reference is lower risk. Once you publish it, that changes. See our Terms of use.

Media Harvest for X alternatives worth a look

If Media Harvest for X is not a good fit, these are the most common next stops.

  • Cobalt.tools

    Web tool · open source

    X is one of its most reliable platforms. Just paste a link, no extension needed.

    When to switch? You do not want to install an extension, or you are on someone else's computer. The trade-off is copying links by hand.

    Read the Cobalt.tools review
  • yt-dlp

    CLI · open source

    Bulk exports from an account's Media page and resumes incrementally.

    When to switch? You want to archive a whole account or export in bulk. The hurdle is the terminal.

    Read the yt-dlp review
  • Pamgoma Video Downloader

    Browser extension · free

    One extension covers X, TikTok, Instagram, Facebook and Pinterest.

    When to switch? You do not want one extension per platform. Per-platform details take a hit.

    Read the Pamgoma Video Downloader review
  • clipr.bot

    Browser extension · freemium

    A general-purpose extension that covers a wide range of sites.

    When to switch? You need one extension that handles many sites. The free quota is limited.

    Read the clipr.bot review
Still torn between a few? Use the quick compare table to see the differences, or read a head-to-head review for a straight verdict.