gabrielchua

open-notebooklm: Turn PDFs Into Podcast Audio

Open NotebookLM turns a PDF into an AI-generated podcast dialogue and MP3. It suits readers who want an audio-style overview of a document, and requires a Fireworks API key to run.

PythonApache-2.0AIPDFText To Speech
View on GitHub Compare
Stars
2.6k
Forks
282
Stars, last 30 days
-7

Our take

Health score

24/100

How it is scored
Activity
20
Community
35
Issues
21
Pull requests
21

-7 stars in the last 30 days

  • Fewer contributors than 86% of the projects we track

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

2,590

Forks

277

Change since Nov 8, 2026: 0 stars·0 forks

Overview

Open NotebookLM is a Gradio application that converts PDF content into a conversational podcast script and audio file. It uses an LLM to generate dialogue and text-to-speech models to produce an MP3.

It is intended for people who prefer listening to document material or want a more conversational way to review a PDF. The project is inspired by NotebookLM and is built with open-source language and speech models, while relying on the Fireworks API for LLM access.

Key Features

  • Accepts a PDF as the source for a generated podcast.
  • Creates an informative, entertaining dialogue from document content.
  • Produces an MP3 file from the generated dialogue.
  • Provides a Gradio interface for uploading documents and starting conversion.
  • Uses Llama 3.3 70B via Fireworks AI for dialogue generation.
  • Uses MeloTTS and Bark for speech generation.
  • Described as available in 13 languages in the project’s Hugging Face Space metadata.

Use Cases

  • Students can listen to a conversational review of course PDFs while commuting or doing other tasks.
  • Researchers can create an audio overview of a paper before deciding which sections to examine closely.
  • Professionals can turn reports or briefing documents into audio for review away from a screen.
  • Readers who find dialogue easier to follow than dense prose can use it to engage with PDF material in audio form.

Getting Started

git clone https://github.com/gabrielchua/open-notebooklm.git
cd open-notebooklm
pip install -r requirements.txt

Set the FIREWORKS_API_KEY environment variable, then run python app.py. See the README for setup details and usage instructions. A hosted interface is available on Hugging Face Spaces.

Alternatives

  • podcastfy: Podcastfy turns PDFs and other sources into multilingual conversational audio, while open-notebooklm focuses on generating a podcast dialogue and MP3 from a PDF.
ProjectLanguageLicenseStarsStatus
open-notebooklmPythonApache-2.02.6kNot checked yet
podcastfyPythonApache-2.06.6kQuiet

Considerations

  • Running the application requires a Fireworks API key, so it depends on an external LLM service rather than being fully local.
  • PDF conversion involves multiple generation steps, and the resulting dialogue and audio may not preserve every detail or nuance of the source document.
  • The repository’s latest recorded push was in December 2024, so check the repository for current compatibility and maintenance information.

Found this useful?

Share it with someone who would like open-notebooklm.

Comparisons