Free · Open-source · Browser-based export

X Articles, exported the way they deserve.

A Chrome extension that turns X (Twitter) long-form Articles into clean, beautiful PDFs and Markdown — by rebuilding the real content, not screenshotting the page.

  • Headings, code, math & images preserved
  • No servers, no tracking
  • PDF & Markdown
Other tools

Screenshot the page

They drag in the sidebar, faded body text, cookie banners and broken pagination. An Article becomes a 9-page mess you can't search or copy.

→
X Article Export

Rebuild the document

Reads X's article DOM and reconstructs real headings, lists, code, math and images into a print-ready document that looks designed for PDF.

Everything survives the export

Not pixels — structure. Here's what comes through clean.

📄

PDF & Markdown

Save a print-ready PDF with smart page breaks, or GitHub-flavored Markdown that drops straight into a repo or Obsidian.

💻

Code blocks

Fenced code with the original language label and exact whitespace — never re-flowed, never screenshotted.

🔗

Links & emphasis

Hyperlinks (with t.co resolved to the real URL), bold, italic and inline code are all preserved.

∑

KaTeX math

Formulas render in the PDF and become clean $…$ TeX in Markdown, recovered from KaTeX annotations.

🖼️

Full-res images

Diagrams and figures are pulled at original resolution and laid out with captions — they never split across a page.

🔒

Private by design

No backend, no analytics, no tracking. Everything runs in your browser. Your reading stays yours.

How it works

Three steps. Thirty seconds.

  1. 1

    Open an Article

    Navigate to any X long-form Article and click the extension icon.

  2. 2

    Pick your style

    Modern or Serif, A4 or Letter, with or without a source link.

  3. 3

    Export

    Save as PDF through the print dialog, or download Markdown instantly.

Under the hood it walks X's Draft.js article tree into a neutral list of segments, keeps an allowlist of inline tags, and renders into a CSP-safe page it fully controls. Selectors live in one file, so an X redesign is a small patch — contributions welcome.

Install in one click

Get it from the Chrome Web Store — works in Chrome, Edge, Brave & Arc.

Prefer to load it unpacked? (for development)
  1. Download the repo (clone or ZIP) and unzip it.
  2. Open chrome://extensions.
  3. Turn on Developer mode (top-right).
  4. Click Load unpacked and choose the folder.
  5. Pin the icon and open any X Article.
git clone https://github.com/everettjf/x-article-export-pdf.git

Stop screenshotting your reading.

Free and open-source. Export the X Articles worth keeping.

Add to Chrome — it's free