{"adoption": {"forks": 145, "observed_at": "2026-08-28T04:03:35.114597+00:00", "stars": 1099}, "canonical_url": "https://ross.abutalabs.com/products/knownote", "card": {"archived": false, "artifact_type": "application", "description": "A local-first AI knowledge base & NotebookLM alternative built with Electron. More convenient, more lightweight, and understands you better!", "domain": ["large-language-models", "developer-tools", "education", "pdf"], "enriched": true, "function": ["rag", "llm-inference", "search-engine", "chatbot", "pdf"], "health_score": 77, "homepage": null, "language": "TypeScript", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["MrSibe/KnowNote"], "name": "MrSibe/KnowNote", "platform": ["cross-platform"], "pushed_at": "2026-02-12T15:16:17+00:00", "repo": "MrSibe/KnowNote", "stars": 1099, "tags": ["notebooklm-alternative", "local-first", "knowledge-base", "rag", "electron-app", "ollama", "deepseek", "vector-search", "document-chat", "retrieval-augmented-generation", "desktop", "electron"], "topics": ["ai", "deep-learning", "deepseek", "electron", "notebook", "notebooklm", "openai", "dl"], "urls": [], "use_cases": ["chat with my pdf documents locally", "build a personal knowledge base with ai", "notebooklm alternative that works offline", "use ollama or deepseek with my own documents", "summarize research papers with source citations", "rag over local documents without docker", "private document q&a desktop app"], "what_it_is": "KnowNote is a local-first, open-source desktop application built with Electron that serves as an alternative to Google NotebookLM. It lets users build knowledge bases from documents (PDF, Word, PowerPoint, web pages) and chat with them using RAG-powered retrieval against private or self-hosted LLM APIs like OpenAI, DeepSeek, and Ollama, with no Docker required.", "when_to_avoid": ["you need a web-based or multi-user collaborative knowledge platform", "you require enterprise-grade scale, team features, or cloud sync", "you need a mature, battle-tested tool rather than an early-stage project"], "when_to_choose": ["you want a NotebookLM-style workflow with full data privacy and local storage", "you prefer using your own private or self-hosted LLM APIs", "you want a simple desktop app without Docker or server deployment", "you need source-traceable answers from PDF, Word, PowerPoint, or web content"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/knownote", "repo": "MrSibe/KnowNote", "role": "main", "score": 58}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.114597+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:45:57.316474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61ad7fe4e82777a7a5fd6c0f9f3ce9cfa7eea415217f3cf315546b3d5e9a8706", "fetched_at": "2026-08-28T04:03:35.114597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrSibe/KnowNote"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.114597+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:45:57.316474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61ad7fe4e82777a7a5fd6c0f9f3ce9cfa7eea415217f3cf315546b3d5e9a8706", "fetched_at": "2026-08-28T04:03:35.114597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrSibe/KnowNote"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:45:57.316474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61ad7fe4e82777a7a5fd6c0f9f3ce9cfa7eea415217f3cf315546b3d5e9a8706", "fetched_at": "2026-08-28T04:03:35.114597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrSibe/KnowNote"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.114597+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.114597+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.114597+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:45:57.316474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61ad7fe4e82777a7a5fd6c0f9f3ce9cfa7eea415217f3cf315546b3d5e9a8706", "fetched_at": "2026-08-28T04:03:35.114597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrSibe/KnowNote"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.114597+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.114597+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:45:57.316474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61ad7fe4e82777a7a5fd6c0f9f3ce9cfa7eea415217f3cf315546b3d5e9a8706", "fetched_at": "2026-08-28T04:03:35.114597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrSibe/KnowNote"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.114597+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.114597+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.114597+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:45:57.316474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61ad7fe4e82777a7a5fd6c0f9f3ce9cfa7eea415217f3cf315546b3d5e9a8706", "fetched_at": "2026-08-28T04:03:35.114597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrSibe/KnowNote"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.114597+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:35.114597+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:45:57.316474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61ad7fe4e82777a7a5fd6c0f9f3ce9cfa7eea415217f3cf315546b3d5e9a8706", "fetched_at": "2026-08-28T04:03:35.114597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrSibe/KnowNote"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:45:57.316474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61ad7fe4e82777a7a5fd6c0f9f3ce9cfa7eea415217f3cf315546b3d5e9a8706", "fetched_at": "2026-08-28T04:03:35.114597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrSibe/KnowNote"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:45:57.316474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61ad7fe4e82777a7a5fd6c0f9f3ce9cfa7eea415217f3cf315546b3d5e9a8706", "fetched_at": "2026-08-28T04:03:35.114597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrSibe/KnowNote"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:45:57.316474+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "61ad7fe4e82777a7a5fd6c0f9f3ce9cfa7eea415217f3cf315546b3d5e9a8706", "fetched_at": "2026-08-28T04:03:35.114597+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MrSibe/KnowNote"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 67, "longevity": 18, "rhythm": 68}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 261, "days_push": 202, "days_rel": 215, "gap_med": 0, "n_releases_24m": 12}, "score": 58, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}