{"id":36984989,"url":"https://github.com/mrsibe/knownote","last_synced_at":"2026-01-30T06:21:32.809Z","repository":{"id":328896989,"uuid":"1116799827","full_name":"MrSibe/KnowNote","owner":"MrSibe","description":"A local-first AI knowledge base \u0026 NotebookLM alternative built with Electron. More convenient, more lightweight, and understands you better!","archived":false,"fork":false,"pushed_at":"2026-01-04T03:55:28.000Z","size":2741,"stargazers_count":749,"open_issues_count":7,"forks_count":109,"subscribers_count":11,"default_branch":"main","last_synced_at":"2026-01-13T22:59:53.030Z","etag":null,"topics":["ai","deep-learning","deepseek","dl","electron","notebook","notebooklm","openai"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MrSibe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-15T11:56:42.000Z","updated_at":"2026-01-13T20:28:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"5011d54e-7c8b-497f-b888-21e580e99e82","html_url":"https://github.com/MrSibe/KnowNote","commit_stats":null,"previous_names":["mrsibe/knownote"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/MrSibe/KnowNote","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrSibe%2FKnowNote","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrSibe%2FKnowNote/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrSibe%2FKnowNote/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrSibe%2FKnowNote/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MrSibe","download_url":"https://codeload.github.com/MrSibe/KnowNote/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrSibe%2FKnowNote/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28405148,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T21:51:37.118Z","status":"ssl_error","status_checked_at":"2026-01-13T21:45:14.585Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","deep-learning","deepseek","dl","electron","notebook","notebooklm","openai"],"created_at":"2026-01-13T23:00:35.894Z","updated_at":"2026-01-13T23:00:57.698Z","avatar_url":"https://github.com/MrSibe.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# KnowNote\n\n\u003e A local-first, open-source alternative to Google NotebookLM  \n\u003e Built for learners and developers who want private LLMs, no Docker, and full control.\n\n**Transform your documents into an intelligent, conversational knowledge base**\n\n[![GitHub release](https://img.shields.io/github/v/release/MrSibe/KnowNote)](https://github.com/MrSibe/KnowNote/releases)\n[![GitHub stars](https://img.shields.io/github/stars/MrSibe/KnowNote)](https://github.com/MrSibe/KnowNote/stargazers)\n[![License](https://img.shields.io/github/license/MrSibe/KnowNote)](https://github.com/MrSibe/KnowNote/blob/main/LICENSE)\n[![GitHub issues](https://img.shields.io/github/issues/MrSibe/KnowNote)](https://github.com/MrSibe/KnowNote/issues)\n\n[English](README.md) | [简体中文](README_CN.md)\n\n\u003c/div\u003e\n\n---\n\n## Why KnowNote?\n\nI really like the idea behind **Google NotebookLM**:\nupload documents, build context, and reason over them with LLMs.\n\nBut I wanted a few things it doesn’t give me:\n\n- Using my own **private or self-managed LLM APIs**\n- Keeping **all data local**, without cloud lock-in\n- Trying the tool **without Docker or complex deployment**\n\nWhile exploring GitHub, I found many impressive “Open Notebook” projects.\nThey are powerful and well-designed — but almost all of them rely on Docker.\nFor beginners and non-backend users, that alone can be a deal-breaker.\n\nSo I built **KnowNote**:  \na simple Electron-based desktop app that brings NotebookLM-style workflows\nto a **local-first, Docker-free environment**.\n\nThis is my **first open-source project**.  \nIt’s still early, but the core idea works — and I’m excited to share it and learn from the community.\n\n---\n\n## What KnowNote does (so far)\n\n- 📚 Build a local knowledge base from documents and notes\n- 💬 Chat, summarize, and reason with your content using LLMs\n- 🔌 Provider-based LLM design (OpenAI, DeepSeek, Ollama, and more)\n- 🔍 RAG-powered retrieval with precise source traceability\n- 🖥️ Desktop app built with Electron — no Docker, no server setup\n\n---\n\n## Who is this for?\n\nKnowNote is for you if:\n\n- You like NotebookLM but want more control\n- You prefer using private or self-hosted LLM APIs\n- You don’t want to spin up Docker just to try an idea\n- You want a simple desktop app for learning and research\n\n---\n\n## Preview\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./.github/images/screenshot-main.png\" alt=\"KnowNote Main Interface\" width=\"800\"\u003e\n  \u003cp\u003e\u003ci\u003eThree-column layout: Knowledge Library · AI Q\u0026A · Note Output\u003c/i\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n---\n\n## Key Features\n\n### 📚 Document Management\n\n- PDF, Word (.docx), PowerPoint (.pptx), and web pages\n- Automatic structure parsing and content extraction\n- Fast local storage with SQLite\n\n### 🤖 AI-Powered Q\u0026A\n\n- Retrieval-Augmented Generation (RAG)\n- Multiple LLM providers\n- Answers with precise source references\n\n### 🔒 Local-First by Design\n\n- All data stored locally\n- Offline-friendly (LLM APIs optional)\n- Full control over your knowledge assets\n\n### 🔍 Vector Search\n\n- Semantic search with sqlite-vec\n- Fast and accurate retrieval\n\n### ⚡ Lightweight \u0026 Cross-Platform\n\n- Electron-based desktop app\n- Windows and macOS support\n\n---\n\n## Project Status\n\nKnowNote is an early-stage project.  \nSome parts are still rough, but the foundation is in place.\n\nI’m sharing it mainly to:\n\n- learn from real usage\n- improve learning and research workflows\n- explore better knowledge visualization and retrieval\n\nFeedback and suggestions are very welcome.\n\n---\n\n## Roadmap\n\n### ✅ Completed\n\n- AI LLM conversation with multiple providers\n- Structured note generation\n- One-click mind map generation\n- RAG-based document retrieval\n- Multi-format document import (PDF / Word / PPT / Web)\n\n### 🚧 In Development\n\n- Audio upload and transcription\n- Quiz generation from documents\n- One-click PPT generation from notes\n\n### 📋 Planned\n\nMore ideas are in the pipeline — feel free to suggest features in Issues.\n\n---\n\n## Quick Start\n\n### Download\n\nGet the latest version from GitHub Releases:\n\n- **Windows**: `KnowNote-Setup-{version}.exe`\n- **macOS**: `KnowNote-{version}.dmg` / `KnowNote-{version}-arm64.dmg`\n\n### Development\n\n```bash\ngit clone https://github.com/MrSibe/KnowNote.git\ncd KnowNote\npnpm install\npnpm dev\n```\n\n---\n\n## Tech Stack\n\nElectron · React · TypeScript · Vite · TailwindCSS\nSQLite · sqlite-vec · Drizzle ORM\npdfjs-dist · mammoth · officeparser · Tiptap\n\n---\n\n## Project Structure\n\n```plaintext\nKnowNote/\n├── src/\n│   ├── main/              # Electron main process\n│   │   ├── db/            # Database configuration and schema\n│   │   ├── services/      # Core logic (document parsing, RAG, etc.)\n│   │   └── providers/     # LLM provider abstraction\n│   ├── renderer/          # React renderer process\n│   ├── preload/           # Electron preload scripts\n│   └── shared/            # Shared types and utilities\n├── resources/             # App resources (icons, etc.)\n├── build/                 # Build configuration\n└── out/                   # Build output\n```\n\n---\n\n## Feedback \u0026 Contributions\n\nIssues, discussions, and pull requests are all welcome.\n\nIf you have ideas about:\n\n- learning workflows\n- knowledge visualization\n- model/provider abstraction\n\nI’d love to hear them.\n\n---\n\n## License\n\nThis project is licensed under the **GPL-3.0 License**.\n\n---\n\n## Acknowledgments\n\n- Google NotebookLM — inspiration\n- Electron — cross-platform desktop framework\n- React — UI framework\n- SQLite \u0026 sqlite-vec — local storage and vector retrieval\n\n---\n\n## Star History\n\n\u003ca href=\"https://www.star-history.com/#MrSibe/KnowNote\u0026type=date\u0026legend=top-left\"\u003e\n \u003cpicture\u003e\n   \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=MrSibe/KnowNote\u0026type=date\u0026theme=dark\u0026legend=top-left\" /\u003e\n   \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=MrSibe/KnowNote\u0026type=date\u0026legend=top-left\" /\u003e\n   \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=MrSibe/KnowNote\u0026type=date\u0026legend=top-left\" /\u003e\n \u003c/picture\u003e\n\u003c/a\u003e\n\n---\n\nIf this project resonates with you, feel free to try it, star it, or leave feedback.\nThanks for checking it out 🙏\n\n\u003cdiv align=\"center\"\u003e\n  \u003cp\u003eBuilt with ❤️ by \u003ca href=\"https://github.com/MrSibe\"\u003e@MrSibe\u003c/a\u003e\u003c/p\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrsibe%2Fknownote","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrsibe%2Fknownote","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrsibe%2Fknownote/lists"}