Skip to content
zeal.tools

X Post Downloader

Read any public post on X without logging in, and save its videos, GIFs and original-size photos — straight from X to your device.

X only lets its own embeds read a post from a browser, so the link goes through our server to fetch the post's text. The videos and photos then come straight from X to your device. Nothing is stored or logged.

Image compressor → Meta tag checker → Image redactor →
Table of contents

How to download a video from X

  1. 1

    Copy the post's link

    On X, tap Share on the post and choose Copy link. Links from twitter.com, x.com and the usual embed fixers all work, and so does a bare post number.

  2. 2

    Paste it and press Read

    The post appears as X would show it — author, date, text with its links expanded, the post it replies to and any post it quotes — with no account and no login wall.

  3. 3

    Pick a quality and download

    Each video lists every size X stores, best first. Photos download at the size they were uploaded, not the smaller copy X shows in the feed. GIFs save as MP4, which is what X actually keeps.

How it works, and what passes through us

Every time a news site shows a post from X, it is using an endpoint X built for exactly that: give it a post's number, and it answers with the post — text, author, and the addresses of its photos and videos — to anyone, with no account. That is what this tool reads. It is the public face of a post, not a way around a login.

That endpoint answers only X's own embeds when the request comes from a browser, so the page cannot ask it directly. Instead it asks our server, which asks X and passes back the post's details. That is the one thing that reaches us: the link you pasted. It is not stored and not logged.

The files are a different story. X's media servers do let other sites' pages download from them, so when you press Download your browser fetches the video or photo straight from X. It never touches our server, which is why there is no size limit, no queue and no watermark — there is nothing in the middle to add one.

What it cannot do, and why

Protected and age-restricted posts stay hidden. X shows them only to people who are logged in, and in the case of protected accounts only to approved followers. Getting around that would mean using somebody's account, and this tool never asks for yours.

Long posts arrive cut short. Without an account, X shares only the first 280 characters of a longer post. The page says so when it happens and links to the rest, rather than pretending the post ends there.

It reads one post, not an account. There is no bulk download of someone's timeline, by design: a post you were sent a link to is something you have a reason to keep; a whole account usually is not.

And the video you save still belongs to whoever made it. Keep a copy for yourself, but ask before you post it anywhere else, and give credit when you do.

Frequently asked questions

The Zeal Promise

Non-negotiable, on every tool we ship.

  • No sign-up — ever
  • No watermarks on any output
  • No ads near the download button
  • Works fully on mobile
  • Privacy-first: processing stays in your browser
  • Open source (MIT) — audit it, contribute, self-host
  • Zero runtime dependencies in tool logic