All 77 Dependencies
Every package open-notebook depends on, ranked by repo health score.
Open Notebook is an open-source, self-hosted alternative to Google Notebook LM that puts you in full control of your data and AI infrastructure. It supports 18+ AI providers—including OpenAI, Anthropic, Ollama, Google GenAI, Mistral, Groq, xAI, and more—letting you mix and match models for different tasks or run entirely locally for zero-cost, zero-cloud AI inference.
The platform organizes research into notebooks that can hold PDFs, YouTube videos, audio files, web pages, PowerPoint presentations, and plain text documents. You can chat with your research using explicit source selection (full context) or use the Ask mode for automated RAG retrieval, which finds and surfaces only the most relevant chunks from across your entire notebook. Content transformations let you summarize, extract key points, or restructure material using built-in or custom AI workflows.
Open Notebook's podcast feature goes substantially beyond what Google Notebook LM offers: you can create 1–4 speaker podcasts with custom voice profiles, choose from multiple TTS providers (OpenAI, Google, ElevenLabs, Deepgram, xAI, Mistral Voxtral, or local), and assign different AI models to the outline and transcript stages. The system supports 14 UI languages and ships with a documented REST API for programmatic access and automation.
Deployment requires only Docker Compose and takes under five minutes. The application runs as two containers—a Python FastAPI backend and a Next.js frontend—with SurrealDB handling data persistence. Optional password protection secures public deployments.