{"adoption": {"forks": 221, "observed_at": "2026-08-28T04:06:09.682697+00:00", "stars": 2054}, "canonical_url": "https://ross.abutalabs.com/products/opendan-personal-ai-os", "card": {"archived": false, "artifact_type": "framework", "description": "OpenDAN is an open source Personal AI OS , which consolidates various AI modules in one place for your personal use.", "domain": ["artificial-intelligence", "large-language-models", "self-hosted", "iot"], "enriched": true, "function": ["agent-framework", "llm-inference", "rag", "chatbot", "workflow-automation", "iot"], "health_score": 71, "homepage": "https://opendan.ai", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "experimental", "member_repos": ["fiatrete/OpenDAN-Personal-AI-OS"], "name": "fiatrete/OpenDAN-Personal-AI-OS", "platform": ["python", "self-hosted", "cross-platform"], "pushed_at": "2026-03-28T18:09:00+00:00", "repo": "fiatrete/OpenDAN-Personal-AI-OS", "stars": 2054, "tags": ["personal-ai-os", "ai-agents", "local-llm", "knowledge-base", "telegram-integration", "email-integration", "docker-deployment", "smart-home", "docker", "linux", "macos"], "topics": ["agent", "ai", "llm", "os", "autogpt", "openai"], "urls": [], "use_cases": ["run a personal AI assistant that manages my schedule and communications", "build a local private knowledge base from my files and emails", "run open-source LLMs like LLaMA locally instead of ChatGPT", "create AI agents that control my smart home devices", "chat with AI agents through Telegram or email", "self-host a personal AI operating system on a Raspberry Pi or NAS"], "what_it_is": "OpenDAN is an open-source Personal AI Operating System that consolidates various AI modules into one platform for personal use. It lets users build AI agents like assistants, tutors, and butlers that can collaborate, access a local private knowledge base, and control IoT devices.", "when_to_avoid": ["you need a production-stable, well-documented system - the project is in very early stages with significant changes expected", "you only need a simple chatbot or single-purpose LLM app", "you cannot use Docker or lack suitable hardware"], "when_to_choose": ["you want a self-hosted, privacy-focused personal AI platform combining agents, knowledge base, and IoT control", "you want to run open-source LLMs locally on your own hardware", "you want AI agents reachable via Telegram and email"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/opendan-personal-ai-os", "repo": "fiatrete/OpenDAN-Personal-AI-OS", "role": "main", "score": 53}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.682697+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:57:17.830571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b99cca4a03d86735277e41366e590079a18541270b25714e2a4ddc5e43520116", "fetched_at": "2026-08-28T04:06:09.682697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiatrete/OpenDAN-Personal-AI-OS"}, {"content_hash": "c42c49ef3c40b76eee98c90ca8db897f5a55357b553a6feff4482ac9284bd8ab", "fetched_at": "2026-08-29T10:37:56.311626+00:00", "kind": "homepage", "missing": false, "url": "https://opendan.ai"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.682697+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:57:17.830571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b99cca4a03d86735277e41366e590079a18541270b25714e2a4ddc5e43520116", "fetched_at": "2026-08-28T04:06:09.682697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiatrete/OpenDAN-Personal-AI-OS"}, {"content_hash": "c42c49ef3c40b76eee98c90ca8db897f5a55357b553a6feff4482ac9284bd8ab", "fetched_at": "2026-08-29T10:37:56.311626+00:00", "kind": "homepage", "missing": false, "url": "https://opendan.ai"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:57:17.830571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b99cca4a03d86735277e41366e590079a18541270b25714e2a4ddc5e43520116", "fetched_at": "2026-08-28T04:06:09.682697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiatrete/OpenDAN-Personal-AI-OS"}, {"content_hash": "c42c49ef3c40b76eee98c90ca8db897f5a55357b553a6feff4482ac9284bd8ab", "fetched_at": "2026-08-29T10:37:56.311626+00:00", "kind": "homepage", "missing": false, "url": "https://opendan.ai"}], "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:06:09.682697+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.682697+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.682697+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:57:17.830571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b99cca4a03d86735277e41366e590079a18541270b25714e2a4ddc5e43520116", "fetched_at": "2026-08-28T04:06:09.682697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiatrete/OpenDAN-Personal-AI-OS"}, {"content_hash": "c42c49ef3c40b76eee98c90ca8db897f5a55357b553a6feff4482ac9284bd8ab", "fetched_at": "2026-08-29T10:37:56.311626+00:00", "kind": "homepage", "missing": false, "url": "https://opendan.ai"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.682697+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.682697+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:57:17.830571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b99cca4a03d86735277e41366e590079a18541270b25714e2a4ddc5e43520116", "fetched_at": "2026-08-28T04:06:09.682697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiatrete/OpenDAN-Personal-AI-OS"}, {"content_hash": "c42c49ef3c40b76eee98c90ca8db897f5a55357b553a6feff4482ac9284bd8ab", "fetched_at": "2026-08-29T10:37:56.311626+00:00", "kind": "homepage", "missing": false, "url": "https://opendan.ai"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.682697+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.682697+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.682697+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:57:17.830571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b99cca4a03d86735277e41366e590079a18541270b25714e2a4ddc5e43520116", "fetched_at": "2026-08-28T04:06:09.682697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiatrete/OpenDAN-Personal-AI-OS"}, {"content_hash": "c42c49ef3c40b76eee98c90ca8db897f5a55357b553a6feff4482ac9284bd8ab", "fetched_at": "2026-08-29T10:37:56.311626+00:00", "kind": "homepage", "missing": false, "url": "https://opendan.ai"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.682697+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.682697+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:57:17.830571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b99cca4a03d86735277e41366e590079a18541270b25714e2a4ddc5e43520116", "fetched_at": "2026-08-28T04:06:09.682697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiatrete/OpenDAN-Personal-AI-OS"}, {"content_hash": "c42c49ef3c40b76eee98c90ca8db897f5a55357b553a6feff4482ac9284bd8ab", "fetched_at": "2026-08-29T10:37:56.311626+00:00", "kind": "homepage", "missing": false, "url": "https://opendan.ai"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:57:17.830571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b99cca4a03d86735277e41366e590079a18541270b25714e2a4ddc5e43520116", "fetched_at": "2026-08-28T04:06:09.682697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiatrete/OpenDAN-Personal-AI-OS"}, {"content_hash": "c42c49ef3c40b76eee98c90ca8db897f5a55357b553a6feff4482ac9284bd8ab", "fetched_at": "2026-08-29T10:37:56.311626+00:00", "kind": "homepage", "missing": false, "url": "https://opendan.ai"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:57:17.830571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b99cca4a03d86735277e41366e590079a18541270b25714e2a4ddc5e43520116", "fetched_at": "2026-08-28T04:06:09.682697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiatrete/OpenDAN-Personal-AI-OS"}, {"content_hash": "c42c49ef3c40b76eee98c90ca8db897f5a55357b553a6feff4482ac9284bd8ab", "fetched_at": "2026-08-29T10:37:56.311626+00:00", "kind": "homepage", "missing": false, "url": "https://opendan.ai"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:57:17.830571+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b99cca4a03d86735277e41366e590079a18541270b25714e2a4ddc5e43520116", "fetched_at": "2026-08-28T04:06:09.682697+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fiatrete/OpenDAN-Personal-AI-OS"}, {"content_hash": "c42c49ef3c40b76eee98c90ca8db897f5a55357b553a6feff4482ac9284bd8ab", "fetched_at": "2026-08-29T10:37:56.311626+00:00", "kind": "homepage", "missing": false, "url": "https://opendan.ai"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 74, "longevity": 86, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1210, "days_push": 158, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 53, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}