
Local AI that understands your documents and creates podcasts and videos directly on your PC.
Chủ kho mã trên GitHub
Tổ chức nguồn tài liệu đa định dạng và khai thác chúng trong cùng một không gian nghiên cứu.
NotebookE
Local AI that understands your documents and creates podcasts and videos directly on your PC.
A private, multi-model research workspace for turning source material into useful knowledge and media.
📚 Get Started
·
📖 User Guide
·
✨ Features
·
🚀 Deploy
A private AI research and media workspace that runs on your PC
NotebookE turns your documents, links, audio, and video into a searchable knowledge base. Ask questions with source context, organize research in notebooks, and create narrated podcasts or videos from the same material.
The system supports local AI through Ollama and OpenAI-compatible servers alongside cloud providers. Your frontend, API, database, background worker, Edge TTS narration, and video workflow can all run on your own computer.
NotebookE empowers you to:
| Notebook workspace | Ask and Search |
|---|---|
| Podcast production | Video production |
|---|---|
| How the system works |
🆚 NotebookE vs Google Notebook LM
| Feature | NotebookE | Google Notebook LM | Advantage |
|---|---|---|---|
| Privacy & Control | Self-hosted, your data | Google cloud only | Complete data sovereignty |
| AI Provider Choice | Local and cloud models, including Ollama and OpenAI-compatible APIs | Google models only | Flexibility and local processing |
| Podcast Speakers | 1-4 speakers with custom profiles | 2 speakers only | Extreme flexibility |
| Video Generation | Script, scenes, visuals, captions, Edge TTS, and final rendering | Limited | A complete research-to-video workflow on your PC |
| 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 NotebookE?
[![Python][Python]][Python-url] [![Next.js][Next.js]][Next-url] [![React][React]][React-url] [![SurrealDB][SurrealDB]][SurrealDB-url] [![LangChain][LangChain]][LangChain-url] 🚀 Quick Start Prerequisites
Copy .env.example to .env, set OPEN_NOTEBOOK_ENCRYPTION_KEY, and configure any provider credentials you need. Provider models can also be added later from Models in the web interface.
Step 3: Start NotebookE
Start each service in dependency order:
Or start the complete local stack:
Open ****. The API runs at http://localhost:5055 and SurrealDB at http://localhost:8000.
The background worker is required for source processing, embeddings, Podcasts, and Videos. Jobs remain queued if the worker is not running. Docker deployment
For a container-based installation, download the project compose file:
Set OPEN_NOTEBOOK_ENCRYPTION_KEY in .env, then start the containers:
Use docker compose logs -f to follow startup and migration progress. See the installation guide for local AI, storage, and production deployment options.
Configure an AI provider
Done! You're ready to create your first notebook.
Need an API key? Get one from: OpenAI · Anthropic · Google · Groq (free tier)
Want free local AI? See examples/docker-compose-ollama.yml for Ollama setup
📚 More Installation Options
📖 Need Help?