How to Listen to Medium Articles with Text-to-Speech (Even Behind Paywalls)

Medium doesn't have a listen button. Fourteen years of publication, millions of articles, billions of words — and no play button. Not one.

Writers pour 3,000 words into a post about machine learning infrastructure or personal grief or sourdough technique, and the only way to consume it is staring at a screen. Maybe that was fine in 2012. It's absurd now.

The Paywall Wrinkle

Here's what makes Medium particularly annoying. Half the articles hide behind a $5/month membership wall. You subscribe, you get access, you can read the full piece in your browser. But you still can't listen to it.

And if you try the workaround people suggest — copy the text, dump it into Google Translate or some free TTS site, hit play — you're dealing with a voice that pronounces "Kubernetes" like it's a Greek dessert. No paragraph tracking. No way to pause and pick up where you left off. Just a blob of text crammed into a tiny textarea.

Some people use Pocket or Instapaper to save articles for "listening later." Pocket does have a TTS feature buried in its app. The voice sounds like it was recorded inside a microwave. And you've now added three steps to what should be a one-step process.

What If You Could Just Click Play?

CastReader is a Chrome extension that adds the play button Medium never built. Open any Medium article. Click the icon. Audio starts.

That's the whole pitch. No account creation. No credit system. No monthly fee. Completely free, no limits.

When you click, CastReader reads whatever is visible on the page. This is the key detail that matters for paywalled content: if you're a Medium member and the full article is loaded in your browser, CastReader reads the full article. If you're not a member and Medium is showing you a truncated preview, CastReader reads that preview. It works with what's on your screen — the same text your eyes can already see.

The extension doesn't bypass paywalls. It doesn't need to. It reads the rendered page. If you can see it, CastReader can speak it.

What Actually Happens When You Click

Worth describing because it's different from the copy-paste workflow most people are stuck with.

  1. CastReader scans the DOM and extracts article paragraphs — the essay itself, stripped of claps, comments, author bios, "More from this author" recommendations, and the seventeen different things Medium shoves into sidebars
  2. Text goes to a neural TTS engine that produces genuinely natural speech — not the flat, mechanical kind that makes you want to throw your laptop
  3. The current paragraph highlights directly on the Medium page as it's read aloud, and the page auto-scrolls to keep up
  4. A small floating player bar appears at the bottom — pause, resume, adjust speed, skip ahead

Click any paragraph on the page to jump to it. Reading a 4,000-word essay and want to re-hear that one section about database sharding? Click it. CastReader jumps straight there.

The Copy-Paste Alternative Is Miserable

People have been doing this manually for years. Select all. Ctrl+C. Open a new tab. Navigate to NaturalReader or some TTS website. Paste. Wait. Hit play.

Problems with this approach:

Medium articles contain embedded code blocks, pull quotes, image captions, and subheadings mixed into the body text. When you copy-paste, all of that structure disappears. Code blocks get read as sentences. Pull quotes get read twice. Captions get mashed into the paragraph above them.

You also lose your place. Constantly. The TTS tool has no connection to the original page. You're listening in one tab and the article is in another, and if you want to re-read a specific paragraph with your eyes you're hunting through a wall of pasted text.

With CastReader, the highlighting happens on the article itself. Your eyes and ears stay synchronized on the same page. It sounds trivial. It changes everything about the experience.

Setting It Up

Sixty seconds. Genuinely.

Install:

Open a Medium article. Any article. That 6,000-word deep dive on startup culture you bookmarked three weeks ago and never read. That one.

Click the CastReader icon in your browser toolbar. Audio starts within seconds. The current paragraph lights up on the page.

Adjust speed if you want. 1.5x is the sweet spot for most essays. Dense technical writing? Drop to 1x. Listicles you just want the gist of? Crank it to 2x.

No configuration screens. No voice selection menus. No onboarding wizard asking for your email. It works immediately.

When Listening Beats Reading

Cooking dinner. A 2,500-word Medium post about remote work culture is sitting in your reading list. Your hands are covered in garlic and olive oil. CastReader turns that post into a podcast-length listen while you chop onions.

Morning commute. Forty minutes on a crowded subway where holding a phone at reading distance means elbowing a stranger. Pop in your earbuds, open Medium, click play.

Eye fatigue. You've been staring at code for nine hours. You want to read that article about burnout in tech — ironic, yes — but your eyes are done. Listening lets you absorb it without another minute of screen time. For people with dyslexia or vision impairments, this isn't convenience. It's access.

Multitasking, walking, cleaning, exercising. Any moment where your ears are free but your hands or eyes aren't.

Why Medium Specifically

Medium hosts some of the best long-form writing on the internet. Also some of the worst, but that's beside the point. The platform attracts writers who produce genuinely substantial essays — 2,000, 5,000, sometimes 10,000 words on a single topic. The kind of writing that takes 15 to 40 minutes to read.

That's exactly the length where audio shines. Short posts don't need it. But anything over 1,500 words becomes dramatically more accessible as audio. You can absorb a 20-minute essay while doing something else entirely.

And Medium's clean article layout makes extraction reliable. CastReader's paragraph detection works exceptionally well on Medium because the page structure is consistent across every publication on the platform. No weird formatting edge cases. No broken layouts.

Beyond Medium

Once CastReader is installed, it works everywhere. Substack newsletters. News sites. Blog posts. Documentation. Wikipedia. Notion pages.

Same one-click workflow. Same paragraph highlighting. Same natural voice. One extension for all the reading you do online.

Medium is where a lot of people realize they need this. But the extension stays useful long after you've cleared your Medium reading list. For a full breakdown of how CastReader compares to Speechify, Read Aloud, and other options, see our guide to the best TTS Chrome extensions in 2026.


Ready to listen to Medium? Install CastReader — free, no signup, works in seconds.