Skip to main content
Company

About XDownloader

What XDownloader is, how it actually works, and the things it deliberately refuses to do: no accounts, no tracking, no watermark, and nothing stored.

Published · Last updated · Published by XDownloader

XDownloader does one thing: it takes a link to a public X (Twitter) post and gives you the media in it. Videos and GIFs come out as MP4, photos at the largest size X publishes, and broadcast replays as an MP4 of the part you choose. There's no account, no app, and no second feature waiting behind an upgrade prompt.

Why it exists

X shows media openly but gives you no way to keep a copy, not even of your own posts. The tools that filled the gap mostly made the trade worse: fake download buttons, redirects through ad networks, files re-encoded with a logo stamped on, and quality capped unless you paid.

None of that is necessary. Reading a post's public details and handing over one file is a small problem. It can be solved with one input, one button and the untouched file, without collecting anything about the person asking. This site is that version.

How it actually works

Worth being specific, because "how" is where most downloaders are vague:

  1. Your link is checked. Only x.com and twitter.com links are looked up. Anything else is refused before a request reaches X.
  2. The post's public details are read. Our service asks X for the post the way a logged-out visitor would, with no account and no credentials. X lists every quality it publishes for each video, and we show them all, best first.
  3. You choose, and the file streams through. The file passes from X's servers to your browser as it arrives. That step exists because browsers won't save a file from another site under a proper name, and because it means your browser never contacts X for the download. The route only fetches from X's own media servers, so it can't be pointed at anything else.
  4. Broadcasts are put together in your browser. A replay is thousands of short segments rather than one file. Your browser fetches the ones in the range you pick and joins them into a single MP4 on your device, without re-encoding.

What we refuse to do

Nothing is stored

Videos and photos stream from X's servers to your browser without being written to storage, and broadcasts are converted inside your own browser. There is no archive of downloads to leak, sell or hand over.

Nothing is tracked

No accounts, no cookies, no analytics and no ads. Our code saves one thing on your device: whether you prefer the light or dark theme.

Nothing is altered

No watermark and no re-encode. Videos and photos are the files X serves. Broadcasts are repackaged into MP4, not re-compressed.

Nothing is gated

No sign-up, no queue, no countdown and no paid tier holding the best quality back. Every option is free.

The limits, stated plainly

A page like this usually lists strengths and stops. These are the boundaries worth knowing first:

  • Public posts only. Protected accounts, direct messages, age-restricted and deleted posts can't be fetched. Reaching them would mean logging in as someone, and that is not a feature we intend to add.
  • X's copy is the ceiling. The best quality on offer is the best X serves, not the original on the uploader's phone. Nothing is upscaled; anything promising a 4K version of an X video is guessing.
  • Broadcasts have their own rules. They can be saved once they've ended, not while live. Clips start on the nearest key frame before the time you pick, because cutting without re-encoding has to. A result's links last about six hours.
  • No Spaces. X Spaces are live audio rooms, and they aren't supported.
  • It depends on a site we don't control. When X changes how it serves posts, lookups can break until we update the tool.

Who we are

A small, independent team of web developers. XDownloader isn't venture-funded and has no marketing department; it's a tool we built for ourselves and then opened to everyone. Rather than list credentials you can't check, we'd rather you judge the work: the site is pre-rendered HTML with a small amount of its own JavaScript, the controls are keyboard-navigable and labelled for screen readers, and this page and the privacy policy explain exactly what happens to your request. You can confirm all of it in your browser's developer tools.

Using what you download

A save button isn't a licence. Whoever posted a video owns it, and downloading it doesn't change that. Saving your own posts and keeping personal offline copies is the intended use; re-posting someone else's work as your own is a copyright problem however the file was obtained. Credit the original account, prefer a native repost or quote where one exists, and see the Terms of Service and copyright policy for the details.

Questions

The answers below cover the common ones. For anything else, the contact page lists where to write, or find us on X (@xdownloader). How the guides on this site are written and funded is in the editorial policy.

Frequently asked questions

Who is behind XDownloader?

XDownloader is built and maintained by a small, independent team of web developers. It is not affiliated with X Corp. Messages through the contact page reach the people who build it.

Is XDownloader safe to use?

Yes. It is a website, not an app, so nothing is installed and no device permissions are requested. Traffic runs over HTTPS, there are no accounts to compromise, no cookies are set, and we don't store the links you paste or the files you download.

Is XDownloader really free?

Yes. There is no premium tier, no download limit, no watermark to pay to remove and no account. Every quality option is free.

Why doesn't XDownloader add a watermark?

Because it never re-encodes. Videos and photos are passed through exactly as X serves them, and broadcasts are repackaged without re-compressing, so there is no step where a logo could be added or quality lost.

Can XDownloader save X broadcasts?

Yes, once a broadcast has ended and X offers a replay. You choose a quality and a time range, and the MP4 is built inside your browser. Live broadcasts can be saved after they end.