Stars
Forks
Watchers
Developer links
Open Notebook
The most feature-complete open-source alternative to Google's NotebookLM — a self-hosted research platform where you upload PDFs, videos, audio files, and web pages into organized notebooks, then chat with your content, generate multi-speaker podcasts, and run semantic search across everything without sending a single byte to Google's servers. The podcast engine supports 1-4 fully customizable speakers with backstories, personalities, and expertise profiles, generating professional audio dialogue through OpenAI, ElevenLabs, Google TTS, or completely local text-to-speech via Kokoro for maximum privacy. Content processing uses token-based chunking with RAG-powered retrieval grounded in your uploaded sources, while both full-text keyword search and semantic vector search via SurrealDB enable conceptual discovery across all notebooks. The 18+ supported AI providers include OpenAI, Anthropic, Google Gemini, Groq, Ollama, LM Studio, and more — configurable per task so you can route cheap models to summarization and powerful models to analysis. Content transformations extract insights, generate summaries, create study guides, and produce structured outputs from any source material. The MCP integration connects Open Notebook to Claude Desktop, VS Code, and other MCP clients for seamless workflow integration. A full REST API on port 5055 enables complete automation of notebook management, source upload, and podcast generation. Deploy via Docker Compose with the application container, SurrealDB v2 on RocksDB, and optional TTS containers. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- Complete Data Sovereignty and Privacy
- Self-hosted architecture ensures all research materials, AI interactions, and generated content remain on your infrastructure with encrypted API keys stored in SurrealDB.
- 18 Plus AI Provider Choice
- Route different tasks to different providers — OpenAI, Anthropic, Google Gemini, Groq, Ollama, LM Studio, and more — optimizing cost and quality per operation.
- Professional Multi Speaker Podcasts
- Generate 1-4 speaker audio dialogues with custom personas, backstories, and voice profiles using OpenAI, ElevenLabs, Google TTS, or fully local text-to-speech engines.
- Semantic and Full Text Search
- SurrealDB powers both keyword-based full-text search and vector embedding semantic search for conceptual discovery across all notebooks, sources, and notes simultaneously.
Features
- RAG Powered Chat
- Context-aware AI chat retrieves relevant chunks from uploaded sources using retrieval-augmented generation, grounding every response in your actual research materials.
- Multi Modal Source Processing
- Import PDFs, YouTube videos, audio files, web pages, and text with automatic transcription, chunking, and embedding for immediate searchability and chat access.
- Content Transformations Engine
- Built-in and custom transformation pipelines extract insights, generate summaries, create study guides, and produce structured outputs from any source type.
- MCP Server Integration
- Connect to Claude Desktop, VS Code, and other MCP clients enabling AI agents to query notebooks, retrieve sources, and trigger transformations programmatically.
- REST API Automation
- Full REST API on port 5055 provides programmatic access to notebook management, source uploads, search queries, and podcast generation workflows.