{"adoption": {"forks": 531, "observed_at": "2026-08-28T04:10:23.584803+00:00", "stars": 8568}, "canonical_url": "https://ross.abutalabs.com/products/reor", "card": {"archived": true, "artifact_type": "application", "description": "Private & local AI personal knowledge management app for high entropy people.", "domain": ["developer-tools", "large-language-models", "self-hosted"], "enriched": true, "function": ["rag", "vector-database", "llm-inference", "search-engine", "markdown", "editor"], "health_score": 10, "homepage": "https://reorproject.org", "language": "JavaScript", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["reorproject/reor"], "name": "reorproject/reor", "platform": ["windows"], "pushed_at": "2025-05-13T21:28:59+00:00", "repo": "reorproject/reor", "stars": 8568, "tags": ["note-taking", "pkm", "local-first", "second-brain", "ollama", "semantic-search", "electron-app", "privacy", "natural-language-processing", "retrieval-augmented-generation", "macos", "linux", "desktop"], "topics": ["ai", "lancedb", "llama", "llamacpp", "local-first", "markdown", "note-taking", "pkm", "vector-database", "rag", "second-brain", "ollama"], "urls": [], "use_cases": ["take private notes with automatic AI linking between related ideas", "ask questions about my own notes with a local LLM", "semantically search my personal knowledge base without the cloud", "run a second brain app that works fully offline", "import markdown notes and get AI-powered connections", "chat with my notes using Ollama models locally"], "what_it_is": "Reor is a local-first, AI-powered desktop note-taking app that automatically links related notes, answers questions over your notes via RAG, and provides semantic search. All notes are stored as markdown locally, with LLMs and embedding models running on-device through Ollama, Transformers.js, and LanceDB.", "when_to_avoid": ["you need cloud sync and multi-device collaboration out of the box", "your hardware is too weak to run local LLMs and embedding models", "you need a web-based or mobile note-taking app"], "when_to_choose": ["you want a private, local-first alternative to cloud AI note apps like Notion AI", "you already use markdown/Obsidian-style notes and want built-in RAG and semantic search", "you can run local models via Ollama on your machine"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/reor", "repo": "reorproject/reor", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.584803+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:26:17.245062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83628af031093a74edac72597a68b02371a8bd7621b5f681188d2ca26feae0d6", "fetched_at": "2026-08-28T04:10:23.584803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/reorproject/reor"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.584803+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:26:17.245062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83628af031093a74edac72597a68b02371a8bd7621b5f681188d2ca26feae0d6", "fetched_at": "2026-08-28T04:10:23.584803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/reorproject/reor"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:26:17.245062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83628af031093a74edac72597a68b02371a8bd7621b5f681188d2ca26feae0d6", "fetched_at": "2026-08-28T04:10:23.584803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/reorproject/reor"}], "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:10:23.584803+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.584803+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.584803+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:26:17.245062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83628af031093a74edac72597a68b02371a8bd7621b5f681188d2ca26feae0d6", "fetched_at": "2026-08-28T04:10:23.584803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/reorproject/reor"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.584803+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.584803+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:26:17.245062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83628af031093a74edac72597a68b02371a8bd7621b5f681188d2ca26feae0d6", "fetched_at": "2026-08-28T04:10:23.584803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/reorproject/reor"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.584803+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.584803+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.584803+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:26:17.245062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83628af031093a74edac72597a68b02371a8bd7621b5f681188d2ca26feae0d6", "fetched_at": "2026-08-28T04:10:23.584803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/reorproject/reor"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.584803+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.584803+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:26:17.245062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83628af031093a74edac72597a68b02371a8bd7621b5f681188d2ca26feae0d6", "fetched_at": "2026-08-28T04:10:23.584803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/reorproject/reor"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:26:17.245062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83628af031093a74edac72597a68b02371a8bd7621b5f681188d2ca26feae0d6", "fetched_at": "2026-08-28T04:10:23.584803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/reorproject/reor"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:26:17.245062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83628af031093a74edac72597a68b02371a8bd7621b5f681188d2ca26feae0d6", "fetched_at": "2026-08-28T04:10:23.584803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/reorproject/reor"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:26:17.245062+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "83628af031093a74edac72597a68b02371a8bd7621b5f681188d2ca26feae0d6", "fetched_at": "2026-08-28T04:10:23.584803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/reorproject/reor"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 21, "longevity": 72, "rhythm": 40}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1011, "days_push": 477, "days_rel": 515, "gap_med": 11, "n_releases_24m": 4}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}