Platform Guide

Save Substack Newsletters as Clean PDFs

Archive your favorite Substack publications permanently. Pretty PDF extracts newsletter content cleanly, removing all UI chrome and subscription prompts.

Free — 3 PDFs per month. No credit card required.

Why save Substack newsletters as PDF?

Newsletters are ephemeral by nature. The post you read this morning could disappear tomorrow. Authors delete posts, restructure their archives, move to different platforms, or shut down their publications entirely. A Substack newsletter that was free last month might move behind a paywall next month. The content you had access to yesterday is not guaranteed to be there tomorrow.

Substack's own export tools are designed for writers, not readers. As a publication owner, you can export your posts. As a subscriber, you cannot. You can bookmark posts within Substack, but those bookmarks are tied to the platform — if the author removes the post or leaves Substack, your bookmark points to nothing. Email copies sit in your inbox, but they lack the formatting and images of the web version, and searching through years of newsletter emails is impractical.

PDFs give you a permanent, portable copy of the newsletter content. A PDF does not depend on Substack's servers being online, the author keeping the post published, or your subscription remaining active. You can read it offline, print it, annotate it, share it, or archive it alongside PDFs from other sources. Building a personal archive of your subscriptions means the best writing you discover through newsletters stays accessible to you indefinitely.

Substack parser

How Pretty PDF handles Substack

A dedicated parser that detects Substack publications — including custom domains — and extracts clean newsletter content.

Smart Detection

Pretty PDF detects Substack via the <meta name="generator"> tag that Substack injects into every page it serves. For custom domains, it also checks for substackcdn.com URLs in page assets. Whether the newsletter is on yourname.substack.com or a custom domain, it is detected and parsed correctly.

Clean Extraction

The parser strips Substack's entire UI shell — subscription prompts, share buttons, comment sections, recommendation cards, navigation, and footer — leaving only the newsletter title, author byline, publication date, and the full post body with all formatting intact.

Custom Domain Support

Many popular Substack publications run on their own custom domains. Pretty PDF identifies these by detecting substackcdn.com URLs in the page's stylesheets, scripts, and images. No manual configuration is needed — if the publication is powered by Substack, the parser activates automatically.

Image Handling

Substack hosts images through its own CDN (substackcdn.com) with multiple resolution variants. Pretty PDF resolves these CDN URLs to their full-resolution versions and embeds them directly in the PDF. Newsletter images, charts, and illustrations are captured at the quality the author intended.

Template Styling

All five Pretty PDF templates — Clean, Minimal, Corporate, Academic, and Dark Mode — work with Substack's content structure. Each template applies professional typography with embedded fonts, proper heading hierarchy, and spacing tuned for long-form newsletter content.

Step by step

How to save a Substack newsletter as PDF

From any Substack post to a clean PDF in under ten seconds.

1

Open any Substack newsletter post

Navigate to the newsletter post you want to save. This works on yourname.substack.com subdomains, custom domains that use Substack as their platform, and both free and paid posts you have access to.

2

Click the Pretty PDF extension icon

Click the extension icon in your browser toolbar. Pretty PDF automatically detects that the page is a Substack newsletter — even on custom domains — and activates the dedicated Substack parser.

3

Get a clean PDF of just the newsletter content

Pretty PDF extracts the newsletter content, strips all subscription prompts, share buttons, and comment sections, applies your chosen template, and returns a clean PDF ready to read, print, or archive.

Custom domain support

Many of Substack's most popular publications use custom domains instead of the default yourname.substack.com address. A publication can use its own domain — like platformer.news, slowboring.com, or common-sense.news — while Substack handles all the hosting, content delivery, and subscriber management. The publication gets brand identity through its own URL; Substack provides the infrastructure.

This creates a challenge for tools that identify Substack content by checking the URL. If a tool only looks for "substack.com" in the domain name, it will miss every publication running on a custom domain. And many of Substack's highest-profile publications do exactly this — they use their own domains to establish independent brand identity while relying on Substack's platform underneath.

Pretty PDF uses two detection methods that work regardless of the domain name. First, it checks for the <meta name="generator"> tag that Substack injects into pages it serves, identifying the platform at the HTML level. Second, it looks for substackcdn.com URLs in the page's assets — images, stylesheets, and scripts that Substack serves from its CDN. If either signal is present, the Substack parser activates automatically.

No configuration is needed on your end. You do not need to tell Pretty PDF which domains are Substack publications. The detection is fully automatic: visit any page, click the extension, and if the page is powered by Substack, the Substack parser handles it. If it is not a Substack page, the generic extraction pipeline handles it instead.

What gets extracted

Pretty PDF keeps the content you care about and removes everything else.

Preserved

Full article text, embedded images with captions, blockquotes, code blocks, hyperlinks, ordered and unordered lists, headings, footnotes, horizontal rules, and bold/italic formatting.

Removed

Subscription CTAs, subscribe buttons, share buttons, comment sections, recommendation cards, navigation bar, footer, like buttons, and "this post is for paying subscribers" prompts.

Build your newsletter archive

Every PDF you create with Pretty PDF is automatically saved to your cloud library. Over time, this becomes a personal archive of the best newsletter writing you have discovered across all your Substack subscriptions — and from any other source you save with Pretty PDF.

Your cloud library lets you organize saved newsletters by publication, topic, or date. Tag PDFs with custom labels to group newsletters across publications by subject matter. A post about climate policy from one publication can sit alongside related posts from three other publications, all tagged and searchable in one place.

Full-text search works across all your saved newsletters. When you remember reading something months ago but cannot recall which publication it was in, search your library by keyword and find it instantly. Every word in every saved PDF is indexed and searchable, turning your collection of newsletters into a personal knowledge base that grows more valuable over time.

Frequently asked questions

Pretty PDF extracts whatever content is visible in your browser when you click the extension. If you are a paying subscriber and can see the full post, the extension captures all of it — title, body text, images, and formatting. If you are not a subscriber and the post is behind a paywall, Pretty PDF captures the preview content that Substack shows you, which is typically the first few paragraphs and a subscribe prompt. Pretty PDF does not bypass paywalls or access content you cannot already see. It converts what is on your screen into a clean PDF.
Yes. Many Substack publications use their own custom domains instead of the default yourname.substack.com address. Pretty PDF detects these automatically using two methods: it checks for the <meta name="generator"> tag that identifies Substack as the platform, and it looks for substackcdn.com URLs in the page's assets (images, stylesheets, scripts). If either signal is present, the Substack parser activates automatically. No configuration is needed on your end.
Yes. Substack pages include multiple subscription CTAs — a prominent subscribe button at the top of the page, inline subscription prompts that appear within the article body, a subscribe modal that can appear while reading, and a footer subscribe section. Pretty PDF's Substack parser identifies and removes all of these elements, leaving only the newsletter content itself: the title, author byline, publication date, and the full post body with its formatting preserved.
Pretty PDF works on individual newsletter posts, not entire publication archives. To save multiple posts from the same publication, open each post and save it individually. Each saved PDF is stored in your Pretty PDF cloud library where you can organize, tag, and search across all your saved newsletters. For users who need bulk exports, the Pretty PDF API (available on Pro+ plans) supports automated batch processing through its programmatic interface.
Pretty PDF preserves all of Substack's content formatting: headings, paragraphs, bold and italic text, hyperlinks, blockquotes, ordered and unordered lists, embedded images with captions, code blocks, horizontal rules, and footnotes. Substack's custom elements like pull quotes and button-style links are converted to their semantic equivalents in the PDF. The only elements removed are Substack's UI chrome — navigation, subscription prompts, share buttons, comment sections, and recommendation cards.

Save your next Substack newsletter as a clean PDF

Free tier, no credit card. 3 PDFs per month with all templates included.