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
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.
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
Open an Article
Navigate to any X long-form Article and click the extension icon.
-
2
Pick your style
Modern or Serif, A4 or Letter, with or without a source link.
-
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)
- Download the repo (clone or ZIP) and unzip it.
- Open
chrome://extensions. - Turn on Developer mode (top-right).
- Click Load unpacked and choose the folder.
- 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