A private, multi-model, 100% local, full-featured alternative to Notebook LM
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 - Support for 16+ providers including OpenAI, Anthropic, Ollama, LM Studio, and more
📚 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, Portuguese, Chinese (Simplified & Traditional), Japanese, and Russian support
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 16+ providers (OpenAI, Anthropic, 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 Basic references (will improve) 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 control and multi-speaker flexibility vs limited 2-speaker deep-dive format
🔧 Unlimited Customization : Modify, extend, and integrate as needed
🌐 No Vendor Lock-in : Switch providers, deploy anywhere, own your data
Choose your installation method:
Best for most users - Fast setup with Docker Compose:
→ Docker Compose Installation Guide
Multi-container setup (recommended)
5-10 minutes setup time
Requires Docker Desktop
Quick Start:
Get an API key (OpenAI, Anthropic, Google, etc.) or setup Ollama
Create docker-compose.yml (example in guide)
Run: docker compose up -d
Access: http://localhost:8502
💻 From Source (Developers)
For development and contributors:
→ From Source Installation Guide
Clone and run locally
10-15 minutes setup time
Requires: Python 3.11+, Node.js 18+, Docker, uv
Quick Start:
git clone https://github.com/lfnovo/open-notebook.git
uv sync
make start-all
Access: http://localhost:3000 (dev) or http://localhost:8502 (production)
Thanks to the Esperanto library, we support this providers out of the box!
Provider LLM Support Embedding Support Speech-to-Text Text-to-Speech OpenAI ✅ ✅ ✅ ✅ Anthropic ✅ ❌ ❌ ❌ Groq ✅ ❌ ✅ ❌ Google (GenAI) ✅ ✅ ❌ ✅ Vertex AI ✅ ✅ ❌ ✅ Ollama ✅ ✅ ❌ ❌ Perplexity ✅ ❌ ❌ ❌ ElevenLabs ❌ ❌ ✅ ✅ Azure OpenAI ✅ ✅ ❌ ❌ Mistral ✅ ✅ ❌ ❌ DeepSeek ✅ ❌ ❌ ❌ Voyage ❌ ✅ ❌ ❌ xAI ✅ ❌ ❌ ❌ OpenRouter ✅ ❌ ❌ ❌ OpenAI Compatible* ✅ ❌ ❌ ❌
*Supports LM Studio and any OpenAI-compatible endpoint
🔒 Privacy-First : Your data stays under your control - no cloud dependencies
🎯 Multi-Notebook Organization : Manage multiple research projects seamlessly
📚 Universal Content Support : PDFs, videos, audio, web pages, Office docs, and more
🤖 Multi-Model AI Support : 16+ providers including OpenAI, Anthropic, Ollama, Google, LM Studio, and more
🎙️ Professional Podcast Generation : Advanced multi-speaker podcasts with Episode Profiles
🔍 Intelligent Search : Full-text and vector search across all your content
💬 Context-Aware Chat : AI conversations powered by your research materials
📝 AI-Assisted Notes : Generate insights or write notes manually
⚡ Reasoning Model Support : Full support for thinking models like DeepSeek-R1 and Qwen3
🔧 Content Transformations : Powerful customizable actions to summarize and extract insights
🌐 Comprehensive REST API : Full programmatic access for custom integrations
🔐 Optional Password Protection : Secure public deployments with authentication
📊 Fine-Grained Context Control : Choose exactly what to share with AI models
📎 Citations : Get answers with proper source citations
(back to top )
Live Front-End Updates : Real-time UI updates for smoother experience
Async Processing : Faster UI through asynchronous content processing
Cross-Notebook Sources : Reuse research materials across projects
Bookmark Integration : Connect with your favorite bookmarking apps
Next.js Frontend : Modern React-based frontend with improved performance
Comprehensive REST API : Full programmatic access to all functionality
Multi-Model Support : 16+ AI providers including OpenAI, Anthropic, Ollama, LM Studio
Advanced Podcast Generator : Professional multi-speaker podcasts with Episode Profiles
Content Transformations : Powerful customizable actions for content processing
Enhanced Citations : Improved layout and finer control for source citations
Multiple Chat Sessions : Manage different conversations within notebooks
See the open issues for a full list of proposed features and known issues.
(back to top )
🤝 Community & Contributing
Join the Community
💬 Discord Server - Get help, share ideas, and connect with other users
🐛 GitHub Issues - Report bugs and request features
⭐ Star this repo - Show your support and help others discover Open Notebook
We welcome contributions! We're especially looking for help with:
Frontend Development : Help improve our modern Next.js/React UI
Testing & Bug Fixes : Make Open Notebook more robust
Feature Development : Build the coolest research tool together
Documentation : Improve guides and tutorials
Current Tech Stack : Python, FastAPI, Next.js, React, SurrealDB
Future Roadmap : Real-time updates, enhanced async processing
See our Contributing Guide for detailed information on how to get started.
(back to top )
Open Notebook is MIT licensed. See the LICENSE file for details.
Community Support :
(back to top )