Skip to content
Project

PenCast

Built on Replit

PenCast helps newsletter creators turn written posts into podcast-ready audio for public or paid subscriber feeds.

In progress From an uploaded archive · unverified

2 sources: Replit export, live link

newsletter creatorspodcast publishingaudio content
Build your own version of PenCast
PenCast
Convert Substacks into Podcasts
Product

What they built

What it is

PenCast turns newsletter posts into narrated audio editions for newsletter creators, especially people publishing on Substack. It can import written content, generate audio, and publish it as a podcast feed to places like Apple Podcasts and Spotify. It also supports private subscriber feeds for creators who want to offer paid audio access.

Outcomes
Helps creators offer a listenable version of their newsletter content. Self-reported
Lets readers listen to written content instead of only reading it. Self-reported
On screen

Core features

4 features on screen. Each one is a thing PenCast does.
Convert Substacks into Podcasts

Convert Substacks into Podcasts

Start turning newsletter posts into narrated audio, see how it works, or listen to a sample

Podcast dashboard

Podcast dashboard

Track episode status, review recent audio posts, and start a new episode. You can see what is published, failed, or still in progress

Voice and feed settings

Voice and feed settings

Choose the default narration voice, manage your cloned voice, and connect an RSS feed to auto-publish new newsletter posts as podcast episodes

Create audio episode

Create audio episode

Paste a post, import it from a URL, or upload a file, then add the title, description, and voice to create a narrated episode

Build

How it was built

Built on Replit: 5 weeks from late February to late March 2026, with 143 commits along the way.

Read from the connected sources and the build story. Nothing typed.
What it runs on

VibeStack

Check mark: verified from a connected source. Outlined chips: self-reported by the builder.
Built on
Replit Verified Found in the archive.
Supporting stack
Stripe Resend OpenAI Postgres ElevenLabs Buzzsprout Passport.js Drizzle ORM Replit Object Storage
What the sources say

VibeFacts

Read from the connected sources. Every tile names its source. Nothing is typed.
5 weeks build span Feb to Mar
3 weeks
active weeks
6 months ago
last push
Commits per week · Replit export
143 commits Replit export
159 files Replit export · TypeScript, JavaScript and CSS
Read from Replit export. Nothing typed.