lfnovo /open-notebook

An Open Source implementation of Notebook LM with more flexibility and features

★ 41,812⑂ 4,806👁 179⑃ 797● 656▤ 44◈ 107
TypeScriptMITCreated 2024-10-21www.open-notebook.ai
41,812
stars
+26+441
4,806
forks
179
watchers
797
prs
656
issues
44
releases
107
discussions

README

[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]






  
    
  

  Open Notebook

  
    An open source, privacy-focused alternative to Google's Notebook LM!
    Join our Discord server for help, to share workflow ideas, and suggest features!
    
    Checkout our website »
    
    Follow @lfnovo on X for updates
    
    
    📚 Get Started
    ·
    📖 User Guide
    ·
    ✨ Features
    ·
    🚀 Deploy
  







  
  العربية |
  Deutsch | 
  Español | 
  français | 
  日本語 | 
  한국어 | 
  Português | 
  Русский | 
  Türkçe |
  中文


 A private, multi-model, 100% local, full-featured alternative to Notebook LM

!New Notebook

In a world dominated by Artificial Intelligence, having the ability to think 🧠 and acquire new knowledge 💡, is a skill that should not be a privilege for a few, nor restricted to a single provider.

Open Notebook empowers you to:
- 🔒 Control your data - Keep your research private and secure
- 🤖 Choose your AI models - 20+ providers including OpenAI, Anthropic, Google, Mistral, Ollama and any OpenAI-compatible server (LM Studio, vLLM)
- 📚 Organize multi-modal content - PDFs, videos, audio, web pages, and more
- 🎙️ Generate professional podcasts - Advanced multi-speaker podcast generation
- 🔍 Search intelligently - Full-text and vector search across all your content
- 💬 Chat with context - AI conversations powered by your research
- 🌐 Multi-language UI - English, Bengali, Catalan, Chinese (Simplified & Traditional), French, German, Italian, Japanese, Polish, Portuguese, Russian, Spanish and Turkish

Learn more about our project at https://www.open-notebook.ai

---

 🆚 Open Notebook vs Google Notebook LM

| Feature | Open Notebook | Google Notebook LM | Advantage |
|---------|---------------|--------------------|-----------|
| Privacy & Control | Self-hosted, your data | Google cloud only | Complete data sovereignty |
| AI Provider Choice | 20+ providers, cloud or local (OpenAI, Anthropic, Google, Ollama, LM Studio, etc.) | Google models only | Flexibility and cost optimization |
| Podcast Speakers | 1-4 speakers with custom profiles | 2 speakers only | Extreme flexibility |
| Content Transformations | Custom and built-in | Limited options | Unlimited processing power |
| API Access | Full REST API | No API | Complete automation |
| Deployment | Docker, cloud, or local | Google hosted only | Deploy anywhere |
| Citations | Answers cite the sources, notes and insights they used | Comprehensive with sources | Research integrity |
| Customization | Open source, fully customizable | Closed system | Unlimited extensibility |
| Cost | Pay only for AI usage | Free tier + Monthly subscription | Transparent and controllable |

Why Choose Open Notebook?
- 🔒 Privacy First: Your sensitive research stays completely private
- 💰 Cost Control: Choose cheaper AI providers or run locally with Ollama
- 🎙️ Better Podcasts: Full script con

Top issues

Discussions

Latest release

v1.15.1 — security release v1.15.1 2026-11-04
Security release — we recommend all users upgrade. v1.15.1 closes gaps in how sources are processed and requires content-core 2.2.1, which hardens URL fetching. It also ships the documentation rewrite and a handful of small fixes. Validated with the backend and frontend suites and a hands-on pass over the published 1.15.1 image.

 🔒 Security

- Source processing now enforces the uploads-directory and URL checks in the background worker itself, so they apply on every path that processes a source, not only when a source is created.
- Requires content-core 2.2.1 or later, which refuses link-local

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON