lfnovo / open-notebook
- Π²ΠΎΡΠΊΡΠ΅ΡΠ΅Π½ΡΠ΅, 10 Π°Π²Π³ΡΡΡΠ° 2025β―Π³. Π² 00:00:03
An Open Source implementation of Notebook LM with more flexibility and features
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
Open Notebook is under active development! We're moving fast and making improvements every week. Your feedback is incredibly valuable to me during this exciting phase and it gives me motivation to keep improving and building this amazing tool. Please feel free to star the project if you find it useful, and don't hesitate to reach out with any questions or suggestions. I'm excited to see how you'll use it and what ideas you'll bring to the project! Let's build something amazing together! π
An open source, privacy-focused alternative to Google's Notebook LM. Why give Google more of our data when we can take control of our own research workflows?
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
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 |
Context Control | 3 granular levels | All-or-nothing | Privacy and performance tuning |
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 | Comprehensive with sources | Basic references | Research integrity |
Customization | Open source, fully customizable | Closed system | Unlimited extensibility |
Cost | Pay only for AI usage | Monthly subscription + usage | Transparent and controllable |
Why Choose Open Notebook?
Ready to try Open Notebook? Choose your preferred method:
# Create a new directory for your Open Notebook installation
mkdir open-notebook
cd open-notebook
# Using Docker - Get started in 2 minutes
docker run -d \
--name open-notebook \
-p 8502:8502 -p 5055:5055 \
-v ./notebook_data:/app/data \
-v ./surreal_data:/mydata \
-e OPENAI_API_KEY=your_key \
lfnovo/open_notebook:latest-single
What gets created:
open-notebook/
βββ notebook_data/ # Your notebooks and research content
βββ surreal_data/ # Database files
Access your installation:
β οΈ Important:
- Run from a dedicated folder: Create and run this from inside a new
open-notebook
folder so your data volumes are properly organized- Volume persistence: The volumes (
-v ./notebook_data:/app/data
and-v ./surreal_data:/mydata
) are essential to persist your data between container restarts. Without them, you'll lose all your notebooks and research when the container stops.
For development or customization:
git clone https://github.com/lfnovo/open-notebook
cd open-notebook
make start-all
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
See the open issues for a full list of proposed features and known issues.
We welcome contributions! We're especially looking for help with:
Current Tech Stack: Python, FastAPI, SurrealDB, Streamlit
Future Roadmap: React frontend, enhanced real-time updates
See our Contributing Guide for detailed information on how to get started.
Open Notebook is MIT licensed. See the LICENSE file for details.
Luis Novo - @lfnovo
Community Support:
Open Notebook is built on the shoulders of amazing open-source projects: