#7 日次 2026/06/05 OpenAI
Open Notebook — プライバシー重視のマルチモデル自ホスト型ノートブック lfnovo/open-notebook
An Open Source implementation of Notebook LM with more flexibility and features
snapshot: 2026-06-05
scraped_at: 2026/06/05 1:51
period stars: +212
stars: 25,088
forks: 2,920
Language: TypeScript
Summary
Open Notebook — プライバシー重視のマルチモデル自ホスト型ノートブック 一覧カードと同じ provider の要約本文です。
OpenAI model: gpt-5-mini
Highlights
1 プライバシー重視の自ホスト型 2 18+ のマルチモデル対応 3 1〜4人のプロ級ポッドキャスト生成 Overview
Open Notebook は Google の Notebook LM に対するオープンソースでプライバシー重視の代替実装です。README に記載の通り「100% ローカル」「マルチモデル」「フル機能」を目指しており、18+ の AI プロバイダ(例:OpenAI、Anthropic、Ollama、LM Studio、Google)をサポートし、PDF・動画・音声・Web ページなどのマルチモーダルなコンテンツを一元管理できます。主な機能としてはフルテキスト&ベクトル検索、コンテキスト付きチャット、API 経由の完全操作、そして1〜4人の参加者で作れるプロ仕様のポッドキャスト生成があります。
README
lfnovo/open-notebook 取得した README 原文です。
<a id="readme-top"></a>
<!-- [![Contributors][contributors-shield]][contributors-url] -->
<!-- [![LinkedIn][linkedin-shield]][linkedin-url] -->
<!-- PROJECT LOGO -->
<br />
<div align="center">
<a href="https://github.com/lfnovo/open-notebook">
<img src="docs/assets/hero.svg" alt="Logo">
</a>
<h3 align="center">Open Notebook</h3>
<p align="center">
An open source, privacy-focused alternative to Google's Notebook LM!
<br /><strong>Join our <a href="https://discord.gg/37XJPXfz2w">Discord server</a> for help, to share workflow ideas, and suggest features!</strong>
<br />
<a href="https://www.open-notebook.ai"><strong>Checkout our website »</strong></a>
<br />
<br />
<a href="docs/0-START-HERE/index.md">📚 Get Started</a>
·
<a href="docs/3-USER-GUIDE/index.md">📖 User Guide</a>
·
<a href="docs/2-CORE-CONCEPTS/index.md">✨ Features</a>
·
<a href="docs/1-INSTALLATION/index.md">🚀 Deploy</a>
</p>
</div>
<p align="center">
<a href="https://trendshift.io/repositories/14536" target="_blank"><img src="https://trendshift.io/api/badge/repositories/14536" alt="lfnovo%2Fopen-notebook | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
</p>
<div align="center">
<!-- Keep these links. Translations will automatically update with the README. -->
<a href="https://zdoc.app/de/lfnovo/open-notebook">Deutsch</a> |
<a href="https://zdoc.app/es/lfnovo/open-notebook">Español</a> |
<a href="https://zdoc.app/fr/lfnovo/open-notebook">français</a> |
<a href="https://zdoc.app/ja/lfnovo/open-notebook">日本語</a> |
<a href="https://zdoc.app/ko/lfnovo/open-notebook">한국어</a> |
<a href="https://zdoc.app/pt/lfnovo/open-notebook">Português</a> |
<a href="https://zdoc.app/ru/lfnovo/open-notebook">Русский</a> |
<a href="https://zdoc.app/zh/lfnovo/open-notebook">中文</a>
</div>
<p align="right">(<a href="#readme-top">back to top</a>)</p>
<p align="right">(<a href="#readme-top">back to top</a>)</p>
<p align="right">(<a href="#readme-top">back to top</a>)</p>
<p align="right">(<a href="#readme-top">back to top</a>)</p>
<!-- MARKDOWN LINKS & IMAGES -->
<!-- https://www.markdownguide.org/basic-syntax/#reference-style-links -->
Who it's for
Why It Matters
なぜ注目されているか:SnapshotDate 時点で StarsToday が +212、総スター 25,088 と急増しておりデイリートップトレンド(Rank 7)に入っています。README の「Recently Completed」には Next.js フロントエンド、包括的な REST API、18+ のマルチモデル対応、プロ用ポッドキャスト生成といった大きな機能が列挙されており、セルフホストでコストを抑えつつ複数プロバイダを選べる点が現在の注目理由です。
Quick Start & 実運用での具体的ポイント
最短デプロイ:Docker Compose を使ったクイックスタート(curl で docker-compose.yml を取得 → 環境変数 OPEN_NOTEBOOK_ENCRYPTION_KEY を設定 → docker compose up -d → http://localhost:8502 を開く)
curl -o docker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml
docker compose up -d
ローカルで無料運用したい場合は examples/docker-compose-ollama.yml による Ollama セットアップ例を利用可能
プロバイダ対応表や機能マトリクスが README に詳細記載(OpenAI や Google の音声/埋め込み対応、Anthropic のモデル対応などプロバイダ別サポートが明示)
セキュリティ:暗号化キー(OPEN_NOTEBOOK_ENCRYPTION_KEY)でデータ暗号化、オプションのパスワード保護あり
Takeaway セルフホストで複数プロバイダを選びたいチームや、研究資料をローカルで保ちつつ高度な検索・生成ワークフローを作りたい開発者に特に有用。最近の機能追加(Next.js フロントエンド/REST API/マルチモデル対応)と急増するスター数がトレンド入りの理由です。
A private, multi-model, 100% local, full-featured alternative to Notebook LM In a world dominated by Artificial Intelligence, having the ability to think 🧠 and acquire new knowledge 💡, is a skill that should not be a privilege for a few, nor restricted to a single provider.
Open Notebook empowers you to:
🔒 Control your data - Keep your research private and secure
🤖 Choose your AI models - Support for 18+ providers including OpenAI, Anthropic, Ollama, LM Studio, and more
📚 Organize multi-modal content - PDFs, videos, audio, web pages, and more
🎙️ Generate professional podcasts - Advanced multi-speaker podcast generation
🔍 Search intelligently - Full-text and vector search across all your content
💬 Chat with context - AI conversations powered by your research
🌐 Multi-language UI - English, Portuguese, Chinese (Simplified & Traditional), Japanese, Russian, and Bengali support
🆚 Open Notebook vs Google Notebook LM Feature Open Notebook Google Notebook LM Advantage Privacy & Control Self-hosted, your data Google cloud only Complete data sovereignty AI Provider Choice 18+ providers (OpenAI, Anthropic, Ollama, LM Studio, etc.) Google models only Flexibility and cost optimization Podcast Speakers 1-4 speakers with custom profiles 2 speakers only Extreme flexibility Content Transformations Custom and built-in Limited options Unlimited processing power API Access Full REST API No API Complete automation Deployment Docker, cloud, or local Google hosted only Deploy anywhere Citations Basic references (will improve) Comprehensive with sources Research integrity Customization Open source, fully customizable Closed system Unlimited extensibility Cost Pay only for AI usage Free tier + Monthly subscription Transparent and controllable
Why Choose Open Notebook?
🔒 Privacy First : Your sensitive research stays completely private
💰 Cost Control : Choose cheaper AI providers or run locally with Ollama
🎙️ Better Podcasts : Full script control and multi-speaker flexibility vs limited 2-speaker deep-dive format
🔧 Unlimited Customization : Modify, extend, and integrate as needed
🌐 No Vendor Lock-in : Switch providers, deploy anywhere, own your data
Built With
🚀 Quick Start (2 Minutes)
Prerequisites
Docker Desktop installed
That's it! (API keys configured later in the UI)
Step 1: Get docker-compose.yml Option A: Download directly
curl -o docker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml
Option B: Create the file manually
Copy this into a new file called docker-compose.yml:
services:
surrealdb:
image: surrealdb/surrealdb:v2
command: start --log info --user root --pass root rocksdb:/mydata/mydatabase.db
user: root
ports:
- "8000:8000"
volumes:
- ./surreal_data:/mydata
restart: always
open_notebook:
image: lfnovo/open_notebook:v1-latest
ports:
- "8502:8502"
- "5055:5055"
environment:
- OPEN_NOTEBOOK_ENCRYPTION_KEY=change-me-to-a-secret-string
- SURREAL_URL=ws://surrealdb:8000/rpc
- SURREAL_USER=root
- SURREAL_PASSWORD=root
- SURREAL_NAMESPACE=open_notebook
- SURREAL_DATABASE=open_notebook
volumes:
- ./notebook_data:/app/data
depends_on:
- surrealdb
restart: always
Step 2: Set Your Encryption Key Edit docker-compose.yml and change this line:
- OPEN_NOTEBOOK_ENCRYPTION_KEY=change-me-to-a-secret-string
to any secret value (e.g., my-super-secret-key-123)
Step 3: Start Services
Step 4: Configure AI Provider
Go to Settings → API Keys
Click Add Credential
Choose your provider (OpenAI, Anthropic, Google, etc.)
Paste your API key and click Save
Click Test Connection → Discover Models → Register Models
Done! You're ready to create your first notebook.
📚 More Installation Options
📖 Need Help?
Star History
Provider Support Matrix Thanks to the Esperanto library, we support this providers out of the box!
Provider LLM Support Embedding Support Speech-to-Text Text-to-Speech OpenAI ✅ ✅ ✅ ✅ Anthropic ✅ ❌ ❌ ❌ Groq ✅ ❌ ✅ ❌ Google (GenAI) ✅ ✅ ✅ ✅ Vertex AI ✅ ✅ ❌ ✅ Ollama ✅ ✅ ❌ ❌ Perplexity ✅ ❌ ❌ ❌ ElevenLabs ❌ ❌ ✅ ✅ Deepgram ❌ ❌ ❌ ✅ Azure OpenAI ✅ ✅ ✅ ✅ Mistral ✅ ✅ ✅ ✅ DeepSeek ✅ ❌ ❌ ❌ Voyage ❌ ✅ ❌ ❌ xAI ✅ ❌ ❌ ✅ OpenRouter ✅ ✅ ❌ ❌ DashScope (Qwen) ✅ ❌ ❌ ❌ MiniMax ✅ ❌ ❌ ❌ OpenAI Compatible* ✅ ✅ ✅ ✅
*Supports LM Studio and any OpenAI-compatible endpoint
✨ Key Features
Core Capabilities
🔒 Privacy-First : Your data stays under your control - no cloud dependencies
🎯 Multi-Notebook Organization : Manage multiple research projects seamlessly
📚 Universal Content Support : PDFs, videos, audio, web pages, Office docs, and more
🤖 Multi-Model AI Support : 18+ providers including OpenAI, Anthropic, Ollama, Google, LM Studio, and more
🎙️ Professional Podcast Generation : Advanced multi-speaker podcasts with Episode Profiles
🔍 Intelligent Search : Full-text and vector search across all your content
💬 Context-Aware Chat : AI conversations powered by your research materials
📝 AI-Assisted Notes : Generate insights or write notes manually
Advanced Features
⚡ Reasoning Model Support : Full support for thinking models like DeepSeek-R1 and Qwen3
🔧 Content Transformations : Powerful customizable actions to summarize and extract insights
🌐 Comprehensive REST API : Full programmatic access for custom integrations
🔐 Optional Password Protection : Secure public deployments with authentication
📊 Fine-Grained Context Control : Choose exactly what to share with AI models
📎 Citations : Get answers with proper source citations
Podcast Feature
📚 Documentation
Getting Started
User Guide
Advanced Topics
🗺️ Roadmap
Upcoming Features
Live Front-End Updates : Real-time UI updates for smoother experience
Async Processing : Faster UI through asynchronous content processing
Cross-Notebook Sources : Reuse research materials across projects
Bookmark Integration : Connect with your favorite bookmarking apps
Recently Completed ✅
Next.js Frontend : Modern React-based frontend with improved performance
Comprehensive REST API : Full programmatic access to all functionality
Multi-Model Support : 18+ AI providers including OpenAI, Anthropic, Ollama, LM Studio
Advanced Podcast Generator : Professional multi-speaker podcasts with Episode Profiles
Content Transformations : Powerful customizable actions for content processing
Enhanced Citations : Improved layout and finer control for source citations
Multiple Chat Sessions : Manage different conversations within notebooks
See the open issues for a full list of proposed features and known issues.
📖 Need Help?
🤝 Community & Contributing
Join the Community
💬 Discord Server - Get help, share ideas, and connect with other users
🐛 GitHub Issues - Report bugs and request features
⭐ Star this repo - Show your support and help others discover Open Notebook
Contributing We welcome contributions! We're especially looking for help with:
Frontend Development : Help improve our modern Next.js/React UI
Testing & Bug Fixes : Make Open Notebook more robust
Feature Development : Build the coolest research tool together
Documentation : Improve guides and tutorials
Current Tech Stack : Python, FastAPI, Next.js, React, SurrealDB
Future Roadmap : Real-time updates, enhanced async processing
📄 License Open Notebook is MIT licensed. See the LICENSE file for details.
Open Notebook — プライバシー重視のマルチモデル自ホスト型ノートブック | lfnovo/open-notebook | DocsDigest