Agent skill · writing content · k-dense-ai

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 privacy through self-hosting.

Why this skill is useful

Provides a comprehensive REST API for programmatic access and automation of research organization and document analysis that the AI wouldn't generate on its own.

What it needs

Requires docker installed locally. Requires anthropic, ollama, openai account access. About 6k tokens when loaded. Last updated 2026-08-03. 32,849 stars on the source repository.

What this skill does

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: Access the application: Frontend UI: http://localhost:8502 REST API: http://localhost:5055 API Documentation: http://localhost:5055/docs Configure AI Provider After startup, configure at least one AI provider: 1. Navigate to Settings > API Keys in the UI 2. Add credentials for your preferred provider (OpenAI, Anthropic, etc.) 3. Test the connection and discover available models 4. Register models for use across the platform Or configure via the REST API: Core Features Notebooks Organize research into separate notebooks, each containing sources, notes, and chat sessions. Sources Ingest diverse content types including PDFs, videos, audio files, web pages, and Office documents. Sources are processed for full-text and vector search. Notes Create and manage notes (human or AI-generated) associated with notebooks. Context-Aware Chat Chat with your research materials using AI that cites sources. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills k-dense-ai/open-notebook

View the source on GitHub

Browse the @skills marketplace