Open Notebook
A privacy-focused, self-hosted alternative to Google's NotebookLM that supports many AI providers, multimodal sources, podcast generation and search.
- GitHub stars
- 40k
- Last commit
- today
- Latest release
- v1.14.0
- Licence
- MIT
- Self-hosted
- Yes

Open Notebook is a privacy-oriented, open-source option for people who want something like Google's NotebookLM for researching and learning with AI. It is written in TypeScript and released under the MIT license. The project describes itself as private, multi-model and fully local, so your research material stays on infrastructure you control instead of a single cloud provider.
It supports more than a dozen AI providers, including OpenAI, Anthropic, Ollama and LM Studio, and lets you organize multimodal content such as PDFs, videos, audio and web pages. Features include podcasts with several speakers, keyword and vector search over everything you add, and chat conversations grounded in your own sources. The interface is available in several languages, including Portuguese, Chinese, Japanese, Russian and Bengali.
The README compares Open Notebook with Google NotebookLM across privacy and control, choice of AI provider and more, and links a getting-started guide, user guide, feature list and deployment instructions. A Discord server is open for help and workflow ideas. It suits students, researchers and knowledge workers who want a NotebookLM-style workflow with their own choice of models.
Key features
- Self-hosted NotebookLM-style research notebooks
- Support for many AI providers and local models
- PDFs, video, audio and web page sources
- Multi-speaker podcast generation
- Full-text and vector search
- Chat grounded in your sources
- Interface in multiple languages
Pricing: Free and open source under the MIT license.