{"adoption": {"forks": 169, "observed_at": "2026-08-28T04:07:09.881603+00:00", "stars": 2678}, "canonical_url": "https://ross.abutalabs.com/products/secret-llama", "card": {"archived": false, "artifact_type": "application", "description": "Fully private LLM chatbot that runs entirely with a browser with no server needed. Supports Mistral and LLama 3.", "domain": ["large-language-models", "artificial-intelligence", "chatbots", "privacy", "web-development"], "enriched": true, "function": ["llm-inference", "chatbot", "chat-interface", "wasm"], "health_score": 20, "homepage": null, "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["abi/secret-llama"], "name": "abi/secret-llama", "platform": ["browser", "cross-platform"], "pushed_at": "2024-06-05T02:04:17+00:00", "repo": "abi/secret-llama", "stars": 2678, "tags": ["webgpu", "in-browser-llm", "no-server", "offline", "react", "webllm", "local-inference", "web-server"], "topics": [], "urls": [], "use_cases": ["chat with an llm without any data leaving my computer", "run llama 3 or mistral locally in the browser", "use a chatgpt-like interface offline with no install", "private ai chatbot with no server", "test open source llm models in chrome with webgpu", "self-host-free local llm chat for sensitive conversations"], "what_it_is": "Secret Llama is a fully private LLM chatbot that runs entirely in the browser with no server or installation required, powered by the WebLLM inference engine. It supports open source models like Llama 3, Mistral, and TinyLlama via WebGPU, works offline, and never sends conversation data off the user's machine.", "when_to_avoid": ["you need the largest or newest models beyond browser RAM limits", "your browser lacks WebGPU support", "you need multi-user or server-side features", "maximum inference speed on GPU hardware is required"], "when_to_choose": ["privacy is paramount and no data should leave the device", "you want zero installation and no server setup", "you need an offline-capable chatbot in a modern browser", "you want a simple ChatGPT-style UI for open source models"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/secret-llama", "repo": "abi/secret-llama", "role": "main", "score": 24}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.881603+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:17:58.315842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44585dd841da5c1998fde862197cc0cd99ccc6c82122839ddc7e30429913b9cb", "fetched_at": "2026-08-28T04:07:09.881603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abi/secret-llama"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.881603+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:17:58.315842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44585dd841da5c1998fde862197cc0cd99ccc6c82122839ddc7e30429913b9cb", "fetched_at": "2026-08-28T04:07:09.881603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abi/secret-llama"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:17:58.315842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44585dd841da5c1998fde862197cc0cd99ccc6c82122839ddc7e30429913b9cb", "fetched_at": "2026-08-28T04:07:09.881603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abi/secret-llama"}], "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:07:09.881603+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.881603+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.881603+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:17:58.315842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44585dd841da5c1998fde862197cc0cd99ccc6c82122839ddc7e30429913b9cb", "fetched_at": "2026-08-28T04:07:09.881603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abi/secret-llama"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.881603+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.881603+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:17:58.315842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44585dd841da5c1998fde862197cc0cd99ccc6c82122839ddc7e30429913b9cb", "fetched_at": "2026-08-28T04:07:09.881603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abi/secret-llama"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.881603+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.881603+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.881603+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:17:58.315842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44585dd841da5c1998fde862197cc0cd99ccc6c82122839ddc7e30429913b9cb", "fetched_at": "2026-08-28T04:07:09.881603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abi/secret-llama"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.881603+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:09.881603+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:17:58.315842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44585dd841da5c1998fde862197cc0cd99ccc6c82122839ddc7e30429913b9cb", "fetched_at": "2026-08-28T04:07:09.881603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abi/secret-llama"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:17:58.315842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44585dd841da5c1998fde862197cc0cd99ccc6c82122839ddc7e30429913b9cb", "fetched_at": "2026-08-28T04:07:09.881603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abi/secret-llama"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:17:58.315842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44585dd841da5c1998fde862197cc0cd99ccc6c82122839ddc7e30429913b9cb", "fetched_at": "2026-08-28T04:07:09.881603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abi/secret-llama"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:17:58.315842+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "44585dd841da5c1998fde862197cc0cd99ccc6c82122839ddc7e30429913b9cb", "fetched_at": "2026-08-28T04:07:09.881603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/abi/secret-llama"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 61, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 855, "days_push": 820, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 24, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}