← all repositories
souzatharsis/podcastfy

Your PDFs, now a podcast: the open-source NotebookLM rival

Podcastfy exists because developers wanted to programmatically turn documents, videos, and images into AI-generated audio conversations without being locked inside NotebookLM's UI.

podcastfy
Not currently ranked — collecting fresh signals.
star history

What it does Podcastfy is a Python toolkit that ingests multimodal content—websites, PDFs, YouTube videos, images, or even a raw topic—and synthesizes scripted audio conversations via GenAI. It outputs everything from two-minute shorts to longform episodes, using external LLMs to write transcripts and text-to-speech services to render them. The pipeline is exposed as a Python package and CLI, with a FastAPI wrapper currently in beta.

The interesting bit The project’s main differentiator from NotebookLM is automation and control: it is built to be scripted, customized, and scaled rather than clicked through a web UI. It supports over a hundred LLM backends for transcript generation, including local HuggingFace models, and can ground episodes in real-time web search when starting from a topic rather than a document.

Key highlights

  • Generates multilingual audio from text, PDFs, images, websites, or YouTube URLs.
  • Supports both short clips (2–5 minutes) and longform podcasts (30+ minutes).
  • Offers 100+ LLM options for transcript generation, plus local LLM support for privacy.
  • Integrates with multiple TTS providers: OpenAI, Google, ElevenLabs, and Microsoft Edge.
  • Includes a beta FastAPI server for containerized deployment.

Caveats

  • The FastAPI interface is explicitly marked beta and the README documentation for it is sparse.

Verdict Content creators, educators, and developers building automated media pipelines should look here; if you just want a one-off summary and already live inside Google’s ecosystem, NotebookLM is probably less friction.

Frequently asked

What is souzatharsis/podcastfy?
Podcastfy exists because developers wanted to programmatically turn documents, videos, and images into AI-generated audio conversations without being locked inside NotebookLM's UI.
Is podcastfy open source?
Yes — souzatharsis/podcastfy is open source, released under the Apache-2.0 license.
What language is podcastfy written in?
souzatharsis/podcastfy is primarily written in Python.
How popular is podcastfy?
souzatharsis/podcastfy has 6.5k stars on GitHub.
Where can I find podcastfy?
souzatharsis/podcastfy is on GitHub at https://github.com/souzatharsis/podcastfy.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.