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 »
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 18+ 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, Russian, and Bengali support
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 »
📚 Get Started · 📖 User Guide · ✨ Features · 🚀 Deploy
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:
Learn more about our project at https://www.open-notebook.ai
🆚 Open Notebook vs Google Notebook LM
Why Choose Open Notebook?
Built With
🚀 Quick Start (2 Minutes)
Prerequisites
Step 1: Get docker-compose.yml
Option A: Download directly
Option B: Create the file manually Copy this into a new file called
docker-compose.yml:Step 2: Set Your Encryption Key
Edit
docker-compose.ymland change this line:to any secret value (e.g.,
my-super-secret-key-123)Step 3: Start Services
Wait 15-20 seconds, then open: http://localhost:8502
Step 4: Configure AI Provider
Done! You’re ready to create your first notebook.
📚 More Installation Options
📖 Need Help?
Star History
Provider Support Matrix
Thanks to the Esperanto library, we support this providers out of the box!
*Supports LM Studio and any OpenAI-compatible endpoint
✨ Key Features
Core Capabilities
Advanced Features
Podcast Feature
📚 Documentation
Getting Started
User Guide
Advanced Topics
(back to top)
🗺️ Roadmap
Upcoming Features
Recently Completed ✅
See the open issues for a full list of proposed features and known issues.
(back to top)
📖 Need Help?
🤝 Community & Contributing
Join the Community
Contributing
We welcome contributions! We’re especially looking for help with:
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)
📄 License
Open Notebook is MIT licensed. See the LICENSE file for details.
Community Support:
(back to top)