KnowNote: NotebookLM chạy trên máy bạn - không cloud, không Docker

Google NotebookLM là công cụ tiện lợi - nhưng mỗi tài liệu bạn upload đều nằm trên server của Google. Với những ai làm việc với hợp đồng nội bộ, nghiên cứu nhạy cảm, hay đơn giản không muốn dữ liệu rời máy, đây là điểm dừng không nhỏ.
KnowNote ra đời để lấp đúng khoảng trống đó: một NotebookLM chạy hoàn toàn trên máy tính cá nhân, dùng LLM theo ý bạn, dữ liệu không bao giờ rời thiết bị.
KnowNote là gì?
KnowNote là ứng dụng desktop mã nguồn mở do developer MrSibe tạo ra, hoạt động như một NotebookLM local-first. Không cần Docker, không cần server, không cần mở terminal - chỉ cần tải về, cài đặt và mở.
Về mặt kỹ thuật, dự án xây dựng trên Electron + React 19 + TypeScript + Vite + TailwindCSS, lưu toàn bộ dữ liệu bằng SQLite và sử dụng sqlite-vec để thực hiện vector search cho RAG. Chạy trên cả Windows (.exe) và macOS (.dmg). License GPL-3.0, hoàn toàn miễn phí.
Tại sao KnowNote đáng chú ý?
Không thiếu open-source NotebookLM alternative - Reor, AnythingLLM, Open Notebook đều là những lựa chọn tốt. Nhưng hầu hết đều yêu cầu Docker, cần cấu hình server hoặc có learning curve dành riêng cho developer. KnowNote chọn hướng khác: cài như app thường, dùng như NotebookLM.
- Dữ liệu không rời máy: mọi tài liệu, vector index và lịch sử chat đều lưu local bằng SQLite. Không có gì upload lên cloud.
- Dùng LLM riêng: kết nối OpenAI, DeepSeek, hoặc chạy Ollama hoàn toàn offline - không cần internet sau khi cài model.
- Zero setup: download từ GitHub Releases, cài, mở. Không terminal, không Docker, không config file phức tạp. Thời gian từ download đến dùng được khoảng 2 phút.
- Mã nguồn mở GPL-3.0: miễn phí hoàn toàn, cộng đồng có thể đóng góp và kiểm tra code.
Sau vài tháng ra mắt cuối 2024, dự án đã đạt 1.1k sao trên GitHub với 140 forks - con số phản ánh một nhu cầu thực sự đang được đáp ứng.
Tính năng chính
KnowNote hỗ trợ đầy đủ các định dạng tài liệu phổ biến: PDF (qua pdfjs-dist), Word .docx (qua mammoth), PowerPoint .pptx (qua officeparser) và web pages bằng cách nhập URL.
Sau khi import, tài liệu được xử lý qua pipeline RAG: chunk nội dung, tạo vector embedding, lưu vào SQLite + sqlite-vec. Khi đặt câu hỏi, engine tìm các đoạn liên quan nhất và gửi kèm context cho LLM. Quan trọng: mọi câu trả lời đều có trích dẫn chỉ rõ nguồn tài liệu và trang cụ thể - không AI hallucinate mà không có nguồn.
LLM providers hỗ trợ: OpenAI, DeepSeek, Ollama (offline hoàn toàn), Kimi, Qwen, SiliconFlow, Zhipu AI (GLM). Kiến trúc provider-based (dựa trên Vercel AI SDK) cho phép cấu hình linh hoạt và thêm provider mới dễ dàng.
Về lựa chọn kỹ thuật: việc dùng SQLite + sqlite-vec thay vì một vector database riêng biệt (Chroma, Qdrant, Milvus) là quyết định thiết kế quan trọng. SQLite là một file duy nhất, không cần server, backup đơn giản bằng cách copy file. sqlite-vec là extension thuần C không phụ thuộc gì thêm, chạy được ở mọi nơi SQLite chạy. Kết hợp này giúp KnowNote tránh được toàn bộ phức tạp của infrastructure mà vẫn có vector search đủ nhanh cho knowledge base cá nhân.
Ngoài Q&A cơ bản, KnowNote còn cung cấp:
- Mind map generation - tạo sơ đồ tư duy từ nội dung tài liệu, hiển thị trong cửa sổ độc lập, export ra ảnh
- Quiz generation (v1.1.1) - tạo bộ câu hỏi trắc nghiệm với độ khó và số lượng câu cấu hình được
- Anki flashcard export (v1.2.0) - generate thẻ học và export thẳng sang file .apkg cho Anki
- Structured note generation - tóm tắt có cấu trúc từ tài liệu, lưu thành ghi chú
Bắt đầu trong 2 phút
- Truy cập GitHub Releases - tải file .exe (Windows) hoặc .dmg (macOS)
- Cài đặt như ứng dụng thông thường
- Lần đầu mở: thêm LLM provider (API key cho OpenAI/DeepSeek, hoặc URL local cho Ollama)
- Tạo knowledge base mới, import tài liệu đầu tiên (PDF, Word, PPT hoặc URL)
- Bắt đầu hỏi - nhận câu trả lời có trích dẫn nguồn
Không cần mở terminal ở bất kỳ bước nào. Với Ollama, toàn bộ quy trình sau khi cài model là offline hoàn toàn - phù hợp cho môi trường không có internet hoặc khi xử lý tài liệu tối mật.
So sánh với Google NotebookLM và alternatives
| Tiêu chí | Google NotebookLM | KnowNote | AnythingLLM / Open Notebook |
|---|---|---|---|
| Data privacy | Cloud (Google server) | 100% local | Self-hosted (cần Docker) |
| Setup time | Tức thì | ~2 phút | 15-30 phút |
| Docker required | Không | Không | Thường có |
| Offline mode | Không | Có (Ollama) | Có (sau setup) |
| Anki / Mind map | Không | Có | Không (tùy tool) |
| Giá | Freemium | Miễn phí | Miễn phí |
| Team sharing | Có | Không | Có |
Ai nên dùng KnowNote?
KnowNote phù hợp nhất khi bạn cần kết hợp tính riêng tư với sự đơn giản trong cài đặt:
- Sinh viên và nhà nghiên cứu - quản lý tài liệu học thuật, đặt câu hỏi cross-document có nguồn trích dẫn, export Anki để ôn thi
- Developer và kỹ sư - lưu docs, specs, README vào knowledge base riêng, dùng LLM private không lo rò rỉ code nội bộ
- Người dùng quan tâm đến privacy - tài liệu nhạy cảm (hợp đồng, báo cáo nội bộ, tài liệu y tế) không bao giờ rời máy
- Người học tự túc - biến sách và khóa học PDF thành AI tutor cá nhân với Anki flashcard tích hợp
KnowNote không phải lựa chọn tốt nếu bạn cần team workspace chia sẻ, API access từ bên ngoài, hoặc giao diện web để dùng trên nhiều thiết bị.
Trạng thái dự án và roadmap
KnowNote hiện ở v1.2.0 - đây vẫn là giai đoạn sớm. UI còn một số rough edges và Electron đôi khi có quirks nhỏ khi chuyển cửa sổ. Tuy nhiên, core workflow hoạt động ổn định: import tài liệu, chat với RAG, nhận câu trả lời có nguồn.
Roadmap đang phát triển bao gồm audio upload và transcription, PowerPoint generation từ notes. Tốc độ phát triển đáng kể: từ v1.0.2 đến v1.2.0 chỉ trong khoảng 6 tuần (tháng 12/2024 - tháng 1/2025).
Kết
Không phải ai cũng cần giải pháp enterprise với Docker compose và database riêng. Đôi khi bạn chỉ cần một app chạy được ngay, dữ liệu không rời máy, và LLM theo ý mình - cho dù là OpenAI, DeepSeek, hay một model chạy hoàn toàn offline bằng Ollama.
KnowNote đang xây đúng hướng đó. Nền tảng kỹ thuật vững - Electron + SQLite + sqlite-vec + provider-based LLM là bộ công cụ đủ tốt để phát triển lâu dài.
Nếu bạn đang tìm kiếm NotebookLM cho máy cá nhân: thử ngay từ GitHub Releases - miễn phí, không cần tài khoản. Star và follow repository để theo dõi roadmap.
