Threads are a great format for reading on X and a terrible format for literally everything else. The moment you want a thread outside the feed — in your notes, in a blog draft, in a doc for your team — you're copy-pasting fifteen fragments and manually deleting "7/15" from each one.

The short version: our free Thread Unroller takes pasted thread text and returns one continuous document — numbering stripped, broken line breaks healed — exportable as plain text or Markdown. It's paste-based: no bot to summon under someone's thread, no login, no account connection, and nothing you paste ever leaves your browser.

Why paste-based, honestly

Classic unroller bots work by reading threads through X's API — which now costs real money at read volume, breaks whenever access tiers change, and requires you to publicly summon a bot under someone's post (the "unroll please" reply that's one part utility, one part litter).

Paste-based sidesteps all of it. You can already see the thread; select it, copy, paste. The tool's job is the annoying part: recognizing where tweets start and end, stripping 1/, 2/, 🧵, "(cont.)" and their cousins, and rejoining sentences the 280-limit chopped in half. Zero API reads means it's free forever and works on any thread you can read — including your own old ones.

What people unroll

Your own threads, for reuse. A thread that performed is a blog post, a newsletter section, and a LinkedIn post waiting to happen. Unroll it, clean it, then run it through the tweet-to-LinkedIn converter — because LinkedIn formatting breaks X formatting if you paste naively.

Research and references. Someone's 20-part breakdown belongs in your notes app as one searchable document, not as a bookmark you'll never scroll back through. Markdown export keeps the structure.

Drafting in reverse. Writers who think in threads: unroll your published thread, edit the long-form version, and you've got the article your thread was secretly an outline for. (Going the other direction — long text into a thread — is what the thread splitter does; the two tools are inverses, and here's when to use which.)

The cleanup it does

Input mess Output
1/ 2/ 3/ and 1/15 prefixes Stripped
🧵 and "a thread:" markers Stripped
Sentences split mid-thought across tweets Rejoined into paragraphs
Double line breaks inside single tweets Normalized
Tweet-boundary paragraph breaks Kept where they're real

The result reads like it was written as prose — because it usually was, before the character limit got involved.

Markdown export, for the systems people

The Markdown option exists because unrolled threads mostly land somewhere structured: Obsidian, Notion, a Git-backed blog, a newsletter editor. You get paragraphs, preserved links, and none of the styling debris a rich-text copy drags along.

The full loop

Threads are our favorite format to be honest about: write the outline with the thread outline builder, end strong (cliffhangers, done tastefully), publish — and when a thread earns it, unroll it into the long-form version and let both live. If you want the full thread toolkit in one place, it's collected in free thread and cross-post tools.

Paste your first one into the Thread Unroller — free, no signup, like all our tools.