Skip to main content

Documentation Index

Fetch the complete documentation index at: https://kindling.birklid.com/llms.txt

Use this file to discover all available pages before exploring further.

Open SourceApplications Layer

Podcastfy

Open-source NotebookLM alternative — convert any content into AI-generated podcast conversations with full control over LLMs, voices, and output format.
Podcastfy GitHub

Type

Open Source (Apache 2.0)

Stack Layer

Applications

Language

Python

Stars

6.3k+

What it is

Podcastfy is an open-source Python package that converts multimodal content — text documents, images, websites, PDFs, YouTube videos — into engaging AI-generated audio conversations. It functions as a fully programmable, open alternative to Google’s NotebookLM podcast feature, giving developers control over every aspect: LLM backend (OpenAI, Anthropic, Google), TTS provider (including ElevenLabs for premium voice quality), conversation style, speaker voices, transcript structure, and episode length. The programmable nature makes it a natural fit for content pipelines — automatically generating podcast summaries of research papers, accessibility audio versions of documentation, or newsletter-style audio briefings. A CLI is included for quick one-off conversions without writing Python code.
Use this when you need to automate podcast generation at scale as part of a content pipeline, or when you want the flexibility to swap LLM and TTS providers rather than being locked into a hosted product’s defaults.

Get started

GitHub ↗

Source, pip install, and usage examples.

SparkPod

Hosted no-code equivalent with API access for automation.

ElevenLabs

Premium TTS provider often used as Podcastfy’s voice backend.