Back to Projects

Virtual Podcast Studio

An AI workflow that turns web sources into edited two voice podcast episodes.

Started Page updated
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

Project record

Provenance and sources

This is a first party account by the project author. Page content was last updated on 2026-07-13. The linked repository last changed on 2026-05-13. Linked repositories and live services may change independently.

License: MIT License for source code, verified .