Twitter/X Video Downloader

Paste a public Twitter/X post link and save the available MP4 when the host allows a web download.

Savio Desktop — batch download queue showing per-video resolution options and live progress

Free desktop app

Download what the browser can't

Free to download. It runs yt-dlp right on your computer — so it works with more sites than the web tool, with no servers in between.

Pro unlocks 4K and larger batches — 3-day trial, cancel anytime.

1

Paste link

2

Get link

3

Download

Twitter/X Video Downloader

Savio is a free, web-based Twitter (X) video downloader that turns a public post link into one ready-to-play MP4. Paste a status URL from x.com or twitter.com and Savio reads the post with yt-dlp on the server, then proxies and merges the best video and audio X exposes into a single MP4 with sound. You get exactly one file: there is no quality menu, no format conversion, and no separate audio export. For most public video tweets that best variant lands around 1080p, though the real ceiling is whatever resolution the poster originally uploaded. A handy quirk: the looping "GIFs" on X are not real GIFs at all, they are silent MP4 clips, so they download as small, sharp video instead of a heavy animation. Savio runs entirely in your browser with no sign-in and nothing to install, and it only works with public posts: protected accounts, DMs, and login-gated tweets are not reachable. X also rotates its media links quickly, so a fresh status URL gives the best chance of a working download. Heavier features like 4K, batch downloads, MP3 audio, and X Spaces audio are planned for Savio Desktop, a paid desktop client coming soon, which you can join the waitlist for.

What you can download

  • Public Twitter/X video tweets as a single MP4 with sound, at the best quality X exposes (often up to 1080p)
  • X "GIFs," which are really silent MP4 clips rather than animated .gif files
  • Videos inside public quote tweets and replies, when that specific post holds the clip
  • Both newer x.com and legacy twitter.com status links
  • One best-quality file per link (no quality picker and no format choices on the web tool)
  • Fresh, public status URLs used promptly before the X media link expires

Frequently asked questions

Why does a Twitter GIF download as an MP4 instead of a .gif file?

Because on X it was never a GIF. The platform converts uploaded GIFs into silent MP4 video for performance, so what you download is the real source: a small, sharp MP4 that loops. It plays muted by design, since X stores these clips with no audio track.

What resolution will my Twitter video download be?

Savio proxies and merges the best video and audio variant X exposes for the post, which is often around 1080p. There is no quality picker on the web tool, and the true ceiling is whatever the poster originally uploaded, so no tool can upscale beyond what X actually hosts.

Can I choose the quality or get 4K from the web tool?

No. The web tool always returns one best-quality MP4 with no resolution menu. Quality selection and 4K are planned for Savio Desktop, a paid desktop client coming soon. You can join the waitlist to be notified when it launches.

Can Savio download X Spaces audio?

Not on the web tool. X Spaces are live, pure-audio rooms rather than video tweets, so the web version does not support them. Spaces audio is on the roadmap for the upcoming Savio Desktop client, which has a waitlist you can join.

Can I extract just the audio as an MP3?

No. The web tool returns the MP4 video with its audio embedded and does not split out a standalone MP3 or audio-only file. MP3 extraction is one of the features planned for Savio Desktop, the paid desktop client coming soon.

Can Savio download videos from a private or protected X account?

No. Savio only works with public tweets that expose a downloadable media file. Protected accounts, DMs, and login-gated posts are not reachable, and no MP4 will be returned for them.

Why did my Twitter video link work yesterday but fail today?

X media URLs rotate and expire quickly, so a link that resolved earlier can point to dead media a day later. Reopen the tweet, copy the current status URL, and paste the fresh link to try again.

Do x.com and twitter.com links both work?

Yes. X kept the old twitter.com status URLs working alongside the newer x.com ones, and Savio accepts either. Paste whichever form you copied; the underlying status ID is what matters.

Can I download a video from a quote tweet or a reply?

Yes, as long as that specific public post contains the video and is not from a protected account. Be sure to copy the status link of the post that actually holds the clip, not the surrounding thread.

Is there a watermark on videos downloaded from Twitter, and do I need an app or login?

No watermark is added by Savio, and X itself does not stamp uploaded video, so the file stays clean. You also do not need any app or login: Savio runs in the browser with public links only. A separate paid Savio Desktop client with extras like batch and 4K is coming soon via waitlist.

How people use it

Save a reaction GIF as a real MP4 clip

Those looping "GIFs" in your replies are MP4 files under the hood. Paste the tweet link and Savio returns a small, sharp, silent MP4 you can re-share or drop into an edit, instead of a blurry converted .gif. It plays muted because X stores these clips without an audio track.

Archive a public thread's video before it disappears

Accounts get suspended and posts get deleted. If a clip in a public thread matters to you, grab the MP4 while the tweet is still live, since X media links rotate quickly and the post itself can vanish without notice.

Keep an offline copy of an announcement clip

Product launches, sports highlights, and news clips often break first on X. Paste the public status link to keep an MP4 for reference, presentations, or sharing in places where X embeds do not load.

Pull a clean source clip for re-editing

When a creator posts at full resolution, Savio proxies and merges the best variant X serves rather than the compressed timeline preview, giving editors and social managers a cleaner MP4 to caption, trim, or repurpose. There is no quality selector, so you always get that single best file.

Formats & quality

Savio returns Twitter/X video as one MP4, the same container X uses natively, so there is no quality-destroying re-encode and no format conversion step. The web tool does not show a resolution menu: it picks the best video and audio X exposes for that post, proxies them through the server, and merges them with FFmpeg into a single file with sound. In practice that best variant is often around 1080p, but the true ceiling is whatever the poster originally uploaded, so a clip published at 480p or 720p cannot be made larger by any tool. The one audio exception is X "GIFs," which are encoded as silent MP4 with no audio track by design, so those files play muted. Savio adds no watermark of its own. A few things the web tool does not do: it does not extract a standalone MP3 or audio-only file, it does not pull thumbnails, profile images, or avatars, it does not save image-only tweets, and it does not download a whole profile or thread in one action. X Spaces are live audio rooms, a completely separate system from video tweets and pure audio rather than video, so they are not supported on the web tool; Spaces audio is planned for Savio Desktop, a paid desktop client coming soon with a waitlist. Savio works only with public posts.

Troubleshooting

The link returns nothing or errors out

X media URLs expire fast. Open the tweet again, copy the current status link straight from the address bar, and paste that fresh URL. Cached or shortened t.co links often point to dead media.

The account is protected, so no file is found

Savio only reads public tweets. If the poster has a locked (private) account or the post sits behind a login wall, the video is not exposed as a downloadable file and cannot be fetched. There is no workaround on the web tool.

The downloaded GIF has no sound

That is expected. What X calls a GIF is a silent MP4 with no audio track at all, so the file will always play muted. Nothing was lost in the download.

You wanted to pick a resolution but only got one file

The web tool does not offer a quality menu; it returns the single best video plus audio X exposes for that post. If the clip was uploaded at a low resolution, that is the ceiling X provides. Picking specific resolutions and 4K are planned for the upcoming Savio Desktop client.

You tried to grab X Spaces audio and got nothing

X Spaces are pure audio rooms, not video tweets, and the web tool does not support them. Spaces audio is on the roadmap for Savio Desktop, a paid desktop client coming soon; you can join the waitlist to be notified.

Answer Hub

Quick answers

Why does a Twitter GIF download as an MP4 instead of a .gif file?

Because on X it was never a GIF. The platform converts uploaded GIFs into silent MP4 video for performance, so what you download is the real source: a small, sharp MP4 that loops. It plays muted by design, since X stores these clips with no audio track.

What resolution will my Twitter video download be?

Savio proxies and merges the best video and audio variant X exposes for the post, which is often around 1080p. There is no quality picker on the web tool, and the true ceiling is whatever the poster originally uploaded, so no tool can upscale beyond what X actually hosts.

Can I choose the quality or get 4K from the web tool?

No. The web tool always returns one best-quality MP4 with no resolution menu. Quality selection and 4K are planned for Savio Desktop, a paid desktop client coming soon. You can join the waitlist to be notified when it launches.

Download workflow

Download by link on the website

Paste a supported public URL above. Savio shows the download when the platform exposes a usable video file.

Other downloaders