Twitter Thread to Text

Twitter Thread to Text — Unroll Any X Thread Free

Last updated:

Paste an X thread URL and unroll the full thread into one clean article. Walks every reply, preserves authors and timestamps, exports as Markdown or PDF.

Walks reply chainsPreserves authors + timestampsMarkdown or PDF exportWorks on X and twitter.comFree, no signupNo extension needed

Use any tweet in the thread — we'll walk back through the replies to assemble the whole thing.

👁 See it in action (loads a bundled example — no URL needed)

See what the output looks like for a typical thread.

How it works: Twitter has a public syndication endpoint that returns tweet JSON without auth. We follow the reply chain (`in_reply_to_status_id`) backwards to assemble the full thread. Saved as Markdown or plain text — perfect for archiving, archiving for research, or sharing outside the noise of X.

Walks reply chains Preserves authors + timestamps Markdown, text, or PDF No extension needed Free, no signup

Paste an X thread URL and unroll the full thread into one clean article. Walks every reply, preserves authors and timestamps, exports as Markdown or PDF.


How it works

1

Paste your URL or input

Copy the URL or content you want to process and paste it into the input above.

2

Click the action button

We fetch, parse, or generate the output in your browser or via our fast API.

3

Download or copy the result

Save the result as PDF, Markdown, MP4, or your chosen format. Done.


How do I unroll a Twitter thread?

Find the first tweet of the thread (the one with the thread indicator and connected replies). Copy the tweet URL (right-click → Copy link, or tap Share → Copy link). Paste the URL into the box above and click Unroll. The full thread loads as one continuous article — every tweet, every reply, every image and link, in order. Export as Markdown, plain text, or PDF.

Does this work on long threads?

Yes — tested with 100+ tweet threads. The tool walks the entire reply chain automatically. Very long threads (1000+ tweets) take a minute or two to fully fetch, then display as one scrollable article.

Why unroll Twitter threads

Five common reasons. Read without distraction. Twitter/X's interface shoves ads and algorithmic tweets between every reply. Unrolled threads are a clean reading experience. Share outside Twitter. Forwarding a thread URL requires the recipient to have a Twitter account. A Markdown or PDF file works anywhere — email, Slack, Discord, blog. Save before deletion. Authors delete accounts. Tweets get removed by mods or by the author's own regret. Threads disappear; unrolled copies don't. Research and analysis. Long expert threads become reference material. Markdown exports are searchable and indexable. Repurpose for newsletters. Twitter threads are great newsletter content. Unroll, edit lightly, send to your list.

How we fetch Twitter threads

Twitter threads are chains of replies by one author. The first tweet has the thread indicator (the connection icon); subsequent tweets are replies to that thread. We use Twitter's API to fetch the initial tweet, then walk the reply chain following the conversation_id. For each tweet we capture: text, author, timestamp, media URLs, quote tweets, and the position in the chain. The result is a structured array that renders as clean Markdown or plain text. Original formatting (line breaks, hashtags, mentions) is preserved. Media is referenced by URL (we don't download images separately).

Privacy and how we handle your data

We don't log thread URLs. We don't store thread content. We don't require account creation. When you paste a thread URL, our server fetches the tweets via Twitter's public API and returns them to your browser. Tweets never land on our disk. If you're unrolling someone else's thread, the original author is unaffected. Twitter can't detect API reads of public threads.

Does this work on X.com and twitter.com URLs?

Yes — both work the same way. The X rebrand kept all existing thread URLs intact, so both twitter.com/status/... and x.com/status/... resolve correctly.

What about threads with images, videos, and polls?

Images and videos are referenced by URL in the output. We don't download media separately (keeps the export small and fast). Polls are captured as text showing the question and vote counts.

Can I save as Markdown for my blog?

Yes — Markdown export is the most popular format. Drop the .md file into your static site generator (Astro, Hugo, Eleventy), Obsidian vault, or note-taking app. Renders cleanly anywhere Markdown is supported.



Frequently asked questions

Is this really free?

Yes. No signup, no payment, no daily limits.

Does it work on every thread?

Yes — any public thread by any author. Works on X.com and twitter.com URLs.

Can I get the thread with timestamps?

Yes — timestamps are preserved in the Markdown output. Useful for citation and archive.

What about images and videos in the thread?

Media is referenced by URL in the output. We don't download images separately — keeps exports small and fast.

How long are the threads it can handle?

Tested with 100+ tweet threads. Very long threads (1000+) take a minute or two to fetch but render correctly.