Back to Projects

Virtual Podcast Studio

Started September 12, 2025Updated January 15, 2026
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