Back to Projects

Virtual Podcast Studio

Started: September 12, 2025

The Notebook Pod

Generates podcasts from the web.


The Vision

What if you could turn any topic into an engaging podcast episode? Feed in a URL, get back a conversation between two AI voices discussing the content.

What I Built

An all-in-one tool that:

  • Scrapes content from any URL
  • Summarizes and structures key points
  • Generates a two-voice dialogue script
  • Produces audio using AI voices
  • Outputs a ready-to-publish podcast episode

Stack: Python, NotebookLM, ElevenLabs, Whisper

Key Learnings

1. Two voices > one voice

Monologue podcasts are hard to listen to. Dialogue creates natural rhythm, lets you explore ideas from multiple angles, and keeps attention.

2. Scripts need editing

AI-generated scripts sound robotic without human polish. The 80/20 is: AI writes the draft, human adds personality and flow.

3. Audio quality is table stakes

Bad audio = instant skip. Even the best content fails with poor production. AI voices have gotten good enough that quality is achievable without a studio.

4. Curation beats generation

The best episodes come from carefully selected sources, not random URLs. Garbage in, garbage out.


Agent Quick Start

# Virtual Podcast Studio

Turn any topic into a podcast episode with AI voices.

## Pipeline
1. Input: URL or text
2. Summarize content
3. Generate dialogue script
4. Text-to-speech conversion
5. Output: Audio file

## Tools Used
- NotebookLM (dialogue generation)
- ElevenLabs or similar (TTS)
- Whisper (optional transcription)

## Stack
Python, Various AI APIs

## Links
- Repo: https://github.com/sergiopesch/virtualpodcaststudio