็›ฎๅฝ•

Forks Stargazers Issues MIT License


Logo

Open Notebook

An open source, privacy-focused alternative to Google's Notebook LM!
Join our Discord server for help, to share workflow ideas, and suggest features!
Checkout our website ยป

๐Ÿ“š Get Started ยท ๐Ÿ“– User Guide ยท โœจ Features ยท ๐Ÿš€ Deploy

lfnovo%2Fopen-notebook | Trendshift

A private, multi-model, 100% local, full-featured alternative to Notebook LM

New Notebook

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 16+ 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

Learn more about our project at https://www.open-notebook.ai


๐Ÿ†š 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 16+ 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

Python Next.js React SurrealDB LangChain

๐Ÿš€ Quick Start

Choose your installation method:

Best for most users - Fast setup with Docker Compose:

โ†’ Docker Compose Installation Guide

  • Multi-container setup (recommended)
  • 5-10 minutes setup time
  • Requires Docker Desktop

Quick Start:

  • Get an API key (OpenAI, Anthropic, Google, etc.) or setup Ollama
  • Create docker-compose.yml (example in guide)
  • Run: docker compose up -d
  • Access: http://localhost:8502

๐Ÿ’ป From Source (Developers)

For development and contributors:

โ†’ From Source Installation Guide

  • Clone and run locally
  • 10-15 minutes setup time
  • Requires: Python 3.11+, Node.js 18+, Docker, uv

Quick Start:

git clone https://github.com/lfnovo/open-notebook.git
uv sync
make start-all

Access: http://localhost:3000 (dev) or http://localhost:8502 (production)


๐Ÿ“– Need Help?


Star History

Star History Chart

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 โŒ โŒ โœ… โœ…
Azure OpenAI โœ… โœ… โŒ โŒ
Mistral โœ… โœ… โŒ โŒ
DeepSeek โœ… โŒ โŒ โŒ
Voyage โŒ โœ… โŒ โŒ
xAI โœ… โŒ โŒ โŒ
OpenRouter โœ… โŒ โŒ โŒ
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: 16+ 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 API Docs
  • ๐Ÿ” 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

Check out our podcast sample

๐Ÿ“š Documentation

Getting Started

User Guide

Advanced Topics

(back to top)

๐Ÿ—บ๏ธ 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: 16+ 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.

(back to top)

๐Ÿ“– 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

See our Contributing Guide for detailed information on how to get started.

(back to top)

๐Ÿ“„ License

Open Notebook is MIT licensed. See the LICENSE file for details.

Community Support:

  • ๐Ÿ’ฌ Discord Server - Get help, share ideas, and connect with users
  • ๐Ÿ› GitHub Issues - Report bugs and request features
  • ๐ŸŒ Website - Learn more about the project

(back to top)

ๅ…ณไบŽ
18.3 MB
้‚€่ฏท็ 
    Gitlink๏ผˆ็กฎๅฎžๅผ€ๆบ๏ผ‰
  • ๅŠ ๅ…ฅๆˆ‘ไปฌ
  • ๅฎ˜็ฝ‘้‚ฎ็ฎฑ๏ผšgitlink@ccf.org.cn
  • QQ็พค
  • QQ็พค
  • ๅ…ฌไผ—ๅท
  • ๅ…ฌไผ—ๅท

็‰ˆๆƒๆ‰€ๆœ‰๏ผšไธญๅ›ฝ่ฎก็ฎ—ๆœบๅญฆไผšๆŠ€ๆœฏๆ”ฏๆŒ๏ผšๅผ€ๆบๅ‘ๅฑ•ๆŠ€ๆœฏๅง”ๅ‘˜ไผš
ไบฌICPๅค‡13000930ๅท-9 ไบฌๅ…ฌ็ฝ‘ๅฎ‰ๅค‡ 11010802047560ๅท