A PERSONAL MEDIA PIPELINE

YouTubePodcast

Any video. Now a podcast.

A personal pipeline that turns any YouTube video into a private podcast episode. Paste a URL and a few minutes later the episode shows up in your podcast app — with an AI-written, AI-narrated briefing stitched on the front so you know what you’re about to hear. Built for listening to talks, lectures, and long-form video on a commute, where screens are useless but earbuds aren’t.

The signal chain

01

Paste a YouTube URL

The tool grabs the video’s title, channel, and transcript — official captions when they exist, auto-generated ones when they don’t.

02

AI writes a briefing

GPT-4o-mini turns the transcript into a spoken-style briefing, sized to the video — a short video gets a 30-second intro, a 2-hour lecture gets a proper overview.

03

AI narrates it

OpenAI text-to-speech reads the briefing aloud, so every episode opens with a clean, podcast-tone summary of what’s coming.

04

Stitch & compress

ffmpeg concatenates the narrated briefing with the original audio (extracted via yt-dlp), auto-picking a bitrate that keeps even multi-hour episodes under storage limits.

05

Publish to RSS

The episode is committed to a git-backed store and appended to an RSS feed — with the video’s thumbnail as episode art. Git as a podcast CDN: versioned, free, and surprisingly good at it.

06

Subscribe anywhere

The feed is standard RSS, so it works in Apple Podcasts, Overcast, Pocket Casts — anything. New episodes just appear, like a real show.

In the rack

Next.js API routeyt-dlpGPT-4o-miniOpenAI TTSffmpegRSS + git storage

The tool and its episode library are private — it runs inside a members-only family hub, and the feed carries personal listening. This page is the public tour.