open-notebook
Self-hosted, open-source alternative to Google NotebookLM for AI-powered research and document analysis. Use when organizing research materials into notebooks, ingesting diverse content sources (PDFs, videos, audio, web pages, Office documents), generating AI-powered notes and summaries, creating multi-speaker podcasts from research, chatting with documents using context-aware AI, searching across materials with full-text and vector search, or running custom content transformations. Supports 16+ AI providers including OpenAI, Anthropic, Google, Ollama, Groq, and Mistral with complete data priv
npx skills add K-Dense-AI/scientific-agent-skills --skill open-notebook --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Open Notebook ## Overview Open Notebook is an open-source, self-hosted alternative to Google's NotebookLM that enables researchers to organize materials, generate AI-powered insights, create podcasts, and have context-aware conversations with their documents — all while maintaining complete data privacy. Unlike Google's Notebook LM, which has no publicly available API outside of the Enterprise version, Open Notebook provides a comprehensive REST API, supports 16+ AI providers, and runs entirely on your own infrastructure. **Key advantages over NotebookLM:** - Full REST API for programmatic access and automation - Choice of 16+ AI providers (not locked to Google models) - Multi-speaker podcast generation with 1-4 customizable speakers (vs. 2-speaker limit) - Complete data sovereignty through self-hosting - Open source and fully extensible (MIT license) **Repository:** https://github.com/lfnovo/open-notebook ## Quick Start ### Prerequisites - Docker Desktop installed - API key for at least one AI provider (or local Ollama for free local inference) ### Installation Deploy Open Notebook using Docker Compose: ```bash # Download the docker-compose file curl -o docker-compose.yml https:
- Overview
- Quick Start
- Prerequisites
- Installation
- Configure AI Provider
- Core Features
- Notebooks
- Sources
- Notes
- Context-Aware Chat
- Search
- Podcast Generation
- Content Transformations
- Supported AI Providers
Download the docker-compose file curl -o docker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml Set the required encryption key export OPEN_NOTEBOOK_ENCRYPTION_KEY="your-secret-key-here" Launch the services docker-compose up -d
What does the open-notebook skill do?
Self-hosted, open-source alternative to Google NotebookLM for AI-powered research and document analysis. Use when organizing research materials into notebooks, ingesting diverse content sources (PDFs, videos, audio, web pages, Office documents), generating AI-powered notes and summaries, creating multi-speaker podcasts from research, chatting with documents using context-aware AI, searching across materials with full-text and vector search, or running custom content transformations. Supports 16+ AI providers including OpenAI, Anthropic, Google, Ollama, Groq, and Mistral with complete data priv
How do I install it?
Run `npx skills add K-Dense-AI/scientific-agent-skills --skill open-notebook --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From K-Dense-AI/scientific-agent-skills, a repository with 32,619 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
