Podcastfy 🧩 Workflow Open source
Python package that turns web pages, PDFs and videos into AI podcast conversations
- GitHub stars
- 6.6k
- Stars this week
- –
- Forks
- 762
- Licence
- Apache-2.0
- Last push
- 2026-05-04
- Maintainer
- souzatharsis
pip install podcastfyThird-party workflows & skills run with your permissions and API keys. Read the source before installing, and prefer pinned versions.
Works with
Good for
About Podcastfy
What it is
Podcastfy by Tharsis Souza (Apache-2.0) is an open-source Python package and CLI that turns multi-modal content (websites, PDFs, images, YouTube videos, text) into engaging multi-speaker audio conversations, in the style of NotebookLM's audio overviews but programmable. You control the length, tone, language, speaker roles and voices, and can generate long-form episodes. Because it is a library rather than an app, you can run it on a schedule, for example turning each new blog post or newsletter into an audio version, and publish the resulting MP3 wherever you host your show.
Key features
- Inputs: URLs, PDFs, images, YouTube videos and raw text
- Transcript generation with 100+ LLMs (OpenAI, Anthropic, Google and more)
- TTS with OpenAI, Google, ElevenLabs or Microsoft Edge
- Custom conversation styles, roles and languages
- Long-form mode for extended episodes
- Python API, CLI and a hosted demo web app
How to install
Install FFmpeg, then pip install podcastfy, and set API keys for your LLM and TTS providers.
Pricing and rights
Free under Apache-2.0. LLM and TTS usage is billed by your providers; Edge TTS is free but lower quality. Summarising third-party content into podcasts may raise copyright issues when published.
Who it is for
Developers and newsletter or course creators who want to generate audio versions of written content automatically.
Verdict
A flexible, well-documented library for programmatic podcast generation. Updates have slowed (last push May 2026), and output quality depends heavily on the TTS provider.
Pros
- Programmable NotebookLM-style audio
- Many LLM and TTS choices
- Apache-2.0
Cons
- Slower updates in 2026
- Robotic results with free TTS
- Developer-oriented setup
Similar workflows & skills
All open-source content pipelines →GPT Researcher 🧩 WorkflowOpen source
Autonomous research agent that writes cited, long-form reports from web and local sources
Open Notebook 🧩 WorkflowOpen source
Self-hosted NotebookLM alternative for research notes and multi-speaker podcasts
WhisperX 🧩 WorkflowOpen source
Fast Whisper transcription with word-level timestamps and speaker diarization
VideoLingo 🧩 WorkflowOpen source
Netflix-style subtitle cutting, translation, alignment and dubbing for videos
pyVideoTrans 🧩 WorkflowOpen source
Translate and dub videos: speech recognition, subtitle translation and TTS
OpenShorts 🧩 WorkflowOpen source
Self-hostable clip generator, AI UGC video maker and YouTube toolkit with an MCP endpoint