Twitter (or X, or whatever we’re calling it this week) has never let you download videos. There’s no save button. No right-click option. No hidden menu. If you see a video on your timeline and want to keep a copy, you’re on your own.
This has been the case since Twitter launched video in 2015, and they’ve shown zero interest in changing it. So people have come up with workarounds. Some of those workarounds are fine. Most of them are not. Here’s the situation and the approach that actually works well on a Mac.
The old workarounds and why they don’t hold up
Right-click and save: Doesn’t work. Twitter serves video through blob URLs in the browser. Right-clicking the video gives you no download option because there’s no direct file URL to grab.
Browser dev tools: This technically works. You open the Network tab in Safari or Chrome, filter for media requests, find the .m3u8 or .mp4 stream, copy the URL, and open it in a new tab. It’s tedious, it breaks when Twitter changes their player code, and you sometimes end up with just the audio or just the video track instead of both.
Online converter sites: You paste a tweet URL into a website and it spits out a download link. These work intermittently. They also run ads aggressively, some install browser extensions you didn’t ask for, and you’re handing your browsing data to a random third party. If the video you’re saving is from a private account or a logged-in timeline, you can’t use these sites at all since they can’t see the tweet. There’s a real privacy cost to web-based downloaders that most people don’t think about until it’s too late.
yt-dlp in Terminal: This is the power-user option and it genuinely works. yt-dlp supports Twitter, grabs the highest quality stream, and merges audio and video automatically. But you need Homebrew, you need to install yt-dlp, and you need to paste the exact tweet URL into Terminal every time. For one video, it’s fine. For regular use, it gets old. If you want a GUI wrapper for yt-dlp on Mac, there are options that make it less painful.
How to save Twitter videos with StreamStow
StreamStow has a built-in tabbed browser. That changes the workflow completely because you’re not copying URLs or switching between apps. You’re browsing Twitter inside the downloader.
Here’s the process:
- Open StreamStow and click the address bar in the built-in browser.
- Go to twitter.com (or x.com) and log into your account.
- Browse your timeline, search for a user, or paste a specific tweet URL into the address bar.
- When you land on a tweet with a video, StreamStow detects it automatically. You’ll see a download indicator appear.
- Click download. Pick your quality. The video saves to your Mac.
That’s it. Five steps, no Terminal, no copying URLs between apps.
Why the built-in browser matters for Twitter specifically
Twitter is one of the sites where a built-in browser makes the biggest difference. Here’s why.
A lot of the videos you want to save are on your timeline, posted by accounts you follow. Some of those accounts are private. Some tweets are in reply threads you’d have to dig for. If you’re using a tool that requires pasting a public URL, you can’t access any of that content.
Because StreamStow’s browser lets you log into Twitter directly, you see your full timeline. Private accounts, reply threads, quote tweets with video — all of it. You browse the way you normally would, and when you see something worth keeping, you download it without leaving the window.
No need to find the tweet URL first. No need to make sure the tweet is public. You’re already there.
Quality and format
Twitter compresses video pretty aggressively. Most uploads get capped at 720p or 1080p depending on the source, and the bitrate is lower than what you’d see on YouTube. StreamStow grabs the highest quality version Twitter makes available, but the ceiling is whatever Twitter stored. You’re not going to pull a 4K file from a tweet that was uploaded at 1080p.
The downloaded file lands as an MP4, which plays in QuickTime, VLC, IINA, or whatever you already use on your Mac. No format conversion needed.
Keeping downloaded videos private
If you’re saving videos from your timeline, you might not want them sitting in an open folder on your Mac. StreamStow has an encrypted vault that stores files behind AES-256 encryption with Touch ID unlock. When the vault is locked, the files don’t show up in Finder or Spotlight. Useful if you share your Mac or do screen shares for work.
You can send downloads straight to the vault instead of your regular Downloads folder. One extra click during the download step.
Get started
StreamStow costs $29 one-time. No subscription. You get 3 free trial downloads before you pay anything, which is enough to test the Twitter workflow and see if it fits how you browse. Download it at streamstow.com and try saving a tweet video in the next two minutes.
StreamStow is designed for downloading personal content, public domain videos, and creative commons media. Please respect copyright laws and platform terms of service.