Your favorite Substack writer just dropped a 4,000-word essay. You want to hear it during your morning walk. But there's no play button.
Substack does have audio. Sort of. Writers can record themselves reading each post — but maybe 5% of them actually do. The rest? Silent pages. And Substack's own app has a built-in TTS feature, but it only works inside the mobile app, the voice quality is mediocre, and you need to download yet another app that mostly wants to show you its algorithmic feed.
You already have the newsletter open in your browser. You shouldn't need to copy 4,000 words into some other tool just to hear them spoken aloud.
The Copy-Paste Problem
People have been solving this the hard way for years. Select all. Copy. Open Google Translate or a free TTS tool. Paste. Hit play. The voice sounds like a GPS from 2009, there's no paragraph tracking, and if you lose your place you're scrolling through a wall of text in a tiny input box.
Some people paste into Eleven Labs or Play.ht — better voices, but you're burning credits on a Tuesday newsletter about monetary policy. Hardly worth it.
Others try browser extensions like Read Aloud. They work, technically. The built-in browser voices sound robotic. Words get mispronounced. "Substack" becomes "sub-stack." Names get butchered. You stop listening after two paragraphs because the voice is exhausting.
There's a gap here. A stupid, obvious gap.
One Click on Any Substack Post
CastReader fills that gap. Install the Chrome extension. Open any Substack newsletter. Click the icon.
That's it. The post starts playing with a natural AI voice — not the choppy, synthetic kind. The current paragraph highlights on the page as it reads, so you always know where you are. A small floating player appears at the bottom for pause, resume, and speed control.
No account. No signup. No credits. No limits. Completely free.
Here's what actually happens when you click:
- CastReader scans the page and extracts the article text — just the essay, not the sidebar, not the subscribe buttons, not the comments
- It sends the text to a TTS engine that produces natural-sounding audio
- Each paragraph highlights as it's read, and the page scrolls to follow along
- Click any paragraph to jump straight to it
Works on every Substack publication. Long essays, short updates, paywalled posts you're already subscribed to, free posts, interview transcripts. All of them.
Why Not Just Use Substack's Built-In Audio?
Two reasons.
Most writers don't enable it. Substack offers writers the ability to record audio versions of their posts, but recording a 3,000-word essay takes effort. Most writers skip it entirely. The ones who do record often have inconsistent audio quality — you can hear their dog barking, or they're reading in a monotone because it's 11 PM and they just want to hit publish.
Substack also has an auto-generated TTS feature in their mobile app. But it requires the Substack app. On desktop, in Chrome or Edge? Nothing. And the app experience is cluttered — it wants you to browse, discover, engage. You just want to hear one specific post while washing dishes.
CastReader works everywhere Substack doesn't. Open in Chrome. Click. Listen. Done. And it works on Medium, news sites, blogs, documentation — any webpage with text.
Setting It Up (60 Seconds)
Install the extension:
- Chrome: Chrome Web Store
- Edge: Edge Add-ons
Open a Substack post in your browser. Any post. Pick your longest unread one.
Click the CastReader icon in the toolbar. Audio starts within a couple seconds. The paragraph being read highlights on the page.
Control playback with the floating player bar. Speed it up for dense material, slow it down for technical writing. Pause when someone interrupts you. Click a paragraph to skip ahead.
No settings to configure. No voice to choose. It just works.
When This Actually Matters
Mornings. You subscribe to Matt Levine's Money Stuff — 5,000 words every weekday about finance. Reading it takes 25 minutes. Listening while making breakfast? Same 25 minutes, but your hands are free and your eggs aren't burning.
Commute. Thirty minutes on the train, staring at a phone screen that catches every glare. Pop open your laptop or phone browser, click play, close your eyes.
Exercise. You went for a run and you've exhausted your podcast queue. That 8,000-word Substack deep dive on AI policy has been sitting in your inbox for three days. Now's the time.
Accessibility. Screen fatigue is real. Eye strain after eight hours of work is real. Some people have dyslexia or vision impairments that make long-form reading difficult. Audio isn't a luxury — it's how some people consume written content best.
Cooking, cleaning, driving, walking the dog. Any moment where your eyes are occupied but your ears aren't.
How It Compares
Most text-to-speech tools fall into two camps.
The first: copy-paste tools. Google Translate, NaturalReader's web app, various online TTS sites. They work but the workflow is tedious. Copy text, switch tabs, paste, play. No paragraph tracking. No way to jump around. Lose your place constantly.
The second: expensive subscriptions. Speechify charges $139/year. Eleven Labs Reader costs credits. Audm was acquired and shut down. These tools assume you'll pay monthly to listen to articles — a tough sell when the articles themselves are already free (or you're already paying the Substack writer).
CastReader is neither. It's a browser extension that reads the page you're already looking at. No copy-pasting. No subscription. Just the missing play button that Substack should have built into every post.
Works Beyond Substack
Once you have CastReader installed, it works on almost any website. Medium articles. News sites. Blog posts. Wikipedia rabbit holes. Google Docs. Notion pages — including team wikis and meeting notes.
The same one-click workflow, the same paragraph highlighting, the same natural voice. One extension for everything you read online.
Substack newsletters are just where most people discover they need it. If you're curious how CastReader stacks up against Speechify, Read Aloud, and the rest, we did a thorough comparison of every major TTS extension.
Ready to listen? Install CastReader — free, no signup, works in 60 seconds.