{"adoption": {"forks": 77, "observed_at": "2026-09-03T02:15:15.558742+00:00", "stars": 1086}, "canonical_url": "https://ross.abutalabs.com/products/nobodywho", "card": {"archived": false, "artifact_type": "library", "description": "NobodyWho is an inference engine that lets you run LLMs locally and efficiently on any device.  ", "domain": ["large-language-models", "artificial-intelligence", "mobile-development", "speech-processing", "cross-platform"], "enriched": true, "function": ["llm-inference", "speech-recognition", "tts", "sdk", "machine-learning"], "health_score": 100, "homepage": "https://nobodywho.ai", "language": "Rust", "license": "EUPL-1.2", "license_family": "copyleft", "maturity": "active", "member_repos": ["nobodywho-ooo/nobodywho"], "name": "nobodywho-ooo/nobodywho", "platform": ["cross-platform", "python", "rust", "jvm", "game-engine"], "pushed_at": "2026-09-02T15:50:35+00:00", "repo": "nobodywho-ooo/nobodywho", "stars": 1086, "tags": ["on-device-ai", "gguf", "llama.cpp", "godot-plugin", "flutter", "react-native", "offline-inference", "tool-calling", "multimodal", "game-development", "android", "ios", "swift", "desktop"], "topics": ["godot", "godot-engine", "godot-plugin", "godot4", "llm", "inference-engine", "python", "python-llm", "slm", "flutter", "on-device-ai", "ai", "react-native", "kotlin", "swift", "stt", "tts", "expo"], "urls": [], "use_cases": ["run LLMs locally on mobile apps without a server", "add offline chatbot AI to a Godot game", "embed on-device AI in a Flutter or React Native app", "transcribe audio to text locally with Whisper", "synthesize speech from text on-device", "run GGUF models from Hugging Face with GPU acceleration", "add type-safe tool calling to a local LLM"], "what_it_is": "NobodyWho is an open-source (EUPL-1.2) on-device LLM inference engine written in Rust, built on llama.cpp, with SDKs for Kotlin, Swift, Python, Flutter, React Native, and Godot. It supports any GGUF chat model, GPU acceleration via Vulkan/Metal, tool calling, multimodal input, plus Whisper speech-to-text and local text-to-speech.", "when_to_avoid": ["you need large models that exceed on-device memory and require cloud GPUs", "you need a managed inference service with autoscaling", "your stack isn't among the supported SDKs"], "when_to_choose": ["you need offline, privacy-preserving LLM inference on mobile or desktop", "you want to avoid API costs and servers by running models on-device", "you're building with Godot, Flutter, React Native, Kotlin, Swift, or Python", "you need speech-to-text or text-to-speech bundled with LLM inference"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nobodywho", "repo": "nobodywho-ooo/nobodywho", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.558742+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:11.236876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42a79d45000e5d294e826b8165eab34ab4944eda34e4cad7046e6507b823969e", "fetched_at": "2026-09-03T02:15:15.558742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobodywho-ooo/nobodywho"}, {"content_hash": "e0686e683bb988460d7324f1e883b2935ff31ecd90f56b9d33b0104280cc9035", "fetched_at": "2026-08-29T12:54:18.038624+00:00", "kind": "homepage", "missing": false, "url": "https://nobodywho.ai"}, {"content_hash": "d47834bed1f7ac7c0745218654129f56376ad9b0d1d950ae27e5fbd6cdd978be", "fetched_at": "2026-08-29T12:54:18.041782+00:00", "kind": "site_page", "missing": false, "url": "https://www.nobodywho.ai/about"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.558742+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:11.236876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42a79d45000e5d294e826b8165eab34ab4944eda34e4cad7046e6507b823969e", "fetched_at": "2026-09-03T02:15:15.558742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobodywho-ooo/nobodywho"}, {"content_hash": "e0686e683bb988460d7324f1e883b2935ff31ecd90f56b9d33b0104280cc9035", "fetched_at": "2026-08-29T12:54:18.038624+00:00", "kind": "homepage", "missing": false, "url": "https://nobodywho.ai"}, {"content_hash": "d47834bed1f7ac7c0745218654129f56376ad9b0d1d950ae27e5fbd6cdd978be", "fetched_at": "2026-08-29T12:54:18.041782+00:00", "kind": "site_page", "missing": false, "url": "https://www.nobodywho.ai/about"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:11.236876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42a79d45000e5d294e826b8165eab34ab4944eda34e4cad7046e6507b823969e", "fetched_at": "2026-09-03T02:15:15.558742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobodywho-ooo/nobodywho"}, {"content_hash": "e0686e683bb988460d7324f1e883b2935ff31ecd90f56b9d33b0104280cc9035", "fetched_at": "2026-08-29T12:54:18.038624+00:00", "kind": "homepage", "missing": false, "url": "https://nobodywho.ai"}, {"content_hash": "d47834bed1f7ac7c0745218654129f56376ad9b0d1d950ae27e5fbd6cdd978be", "fetched_at": "2026-08-29T12:54:18.041782+00:00", "kind": "site_page", "missing": false, "url": "https://www.nobodywho.ai/about"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.558742+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.558742+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.558742+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:11.236876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42a79d45000e5d294e826b8165eab34ab4944eda34e4cad7046e6507b823969e", "fetched_at": "2026-09-03T02:15:15.558742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobodywho-ooo/nobodywho"}, {"content_hash": "e0686e683bb988460d7324f1e883b2935ff31ecd90f56b9d33b0104280cc9035", "fetched_at": "2026-08-29T12:54:18.038624+00:00", "kind": "homepage", "missing": false, "url": "https://nobodywho.ai"}, {"content_hash": "d47834bed1f7ac7c0745218654129f56376ad9b0d1d950ae27e5fbd6cdd978be", "fetched_at": "2026-08-29T12:54:18.041782+00:00", "kind": "site_page", "missing": false, "url": "https://www.nobodywho.ai/about"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.558742+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.558742+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:11.236876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42a79d45000e5d294e826b8165eab34ab4944eda34e4cad7046e6507b823969e", "fetched_at": "2026-09-03T02:15:15.558742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobodywho-ooo/nobodywho"}, {"content_hash": "e0686e683bb988460d7324f1e883b2935ff31ecd90f56b9d33b0104280cc9035", "fetched_at": "2026-08-29T12:54:18.038624+00:00", "kind": "homepage", "missing": false, "url": "https://nobodywho.ai"}, {"content_hash": "d47834bed1f7ac7c0745218654129f56376ad9b0d1d950ae27e5fbd6cdd978be", "fetched_at": "2026-08-29T12:54:18.041782+00:00", "kind": "site_page", "missing": false, "url": "https://www.nobodywho.ai/about"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.558742+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.558742+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.558742+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:11.236876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42a79d45000e5d294e826b8165eab34ab4944eda34e4cad7046e6507b823969e", "fetched_at": "2026-09-03T02:15:15.558742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobodywho-ooo/nobodywho"}, {"content_hash": "e0686e683bb988460d7324f1e883b2935ff31ecd90f56b9d33b0104280cc9035", "fetched_at": "2026-08-29T12:54:18.038624+00:00", "kind": "homepage", "missing": false, "url": "https://nobodywho.ai"}, {"content_hash": "d47834bed1f7ac7c0745218654129f56376ad9b0d1d950ae27e5fbd6cdd978be", "fetched_at": "2026-08-29T12:54:18.041782+00:00", "kind": "site_page", "missing": false, "url": "https://www.nobodywho.ai/about"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.558742+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:15.558742+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:11.236876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42a79d45000e5d294e826b8165eab34ab4944eda34e4cad7046e6507b823969e", "fetched_at": "2026-09-03T02:15:15.558742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobodywho-ooo/nobodywho"}, {"content_hash": "e0686e683bb988460d7324f1e883b2935ff31ecd90f56b9d33b0104280cc9035", "fetched_at": "2026-08-29T12:54:18.038624+00:00", "kind": "homepage", "missing": false, "url": "https://nobodywho.ai"}, {"content_hash": "d47834bed1f7ac7c0745218654129f56376ad9b0d1d950ae27e5fbd6cdd978be", "fetched_at": "2026-08-29T12:54:18.041782+00:00", "kind": "site_page", "missing": false, "url": "https://www.nobodywho.ai/about"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:11.236876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42a79d45000e5d294e826b8165eab34ab4944eda34e4cad7046e6507b823969e", "fetched_at": "2026-09-03T02:15:15.558742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobodywho-ooo/nobodywho"}, {"content_hash": "e0686e683bb988460d7324f1e883b2935ff31ecd90f56b9d33b0104280cc9035", "fetched_at": "2026-08-29T12:54:18.038624+00:00", "kind": "homepage", "missing": false, "url": "https://nobodywho.ai"}, {"content_hash": "d47834bed1f7ac7c0745218654129f56376ad9b0d1d950ae27e5fbd6cdd978be", "fetched_at": "2026-08-29T12:54:18.041782+00:00", "kind": "site_page", "missing": false, "url": "https://www.nobodywho.ai/about"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:11.236876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42a79d45000e5d294e826b8165eab34ab4944eda34e4cad7046e6507b823969e", "fetched_at": "2026-09-03T02:15:15.558742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobodywho-ooo/nobodywho"}, {"content_hash": "e0686e683bb988460d7324f1e883b2935ff31ecd90f56b9d33b0104280cc9035", "fetched_at": "2026-08-29T12:54:18.038624+00:00", "kind": "homepage", "missing": false, "url": "https://nobodywho.ai"}, {"content_hash": "d47834bed1f7ac7c0745218654129f56376ad9b0d1d950ae27e5fbd6cdd978be", "fetched_at": "2026-08-29T12:54:18.041782+00:00", "kind": "site_page", "missing": false, "url": "https://www.nobodywho.ai/about"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:11.236876+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "42a79d45000e5d294e826b8165eab34ab4944eda34e4cad7046e6507b823969e", "fetched_at": "2026-09-03T02:15:15.558742+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nobodywho-ooo/nobodywho"}, {"content_hash": "e0686e683bb988460d7324f1e883b2935ff31ecd90f56b9d33b0104280cc9035", "fetched_at": "2026-08-29T12:54:18.038624+00:00", "kind": "homepage", "missing": false, "url": "https://nobodywho.ai"}, {"content_hash": "d47834bed1f7ac7c0745218654129f56376ad9b0d1d950ae27e5fbd6cdd978be", "fetched_at": "2026-08-29T12:54:18.041782+00:00", "kind": "site_page", "missing": false, "url": "https://www.nobodywho.ai/about"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 52, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 729, "days_push": 0, "days_rel": 9, "gap_med": 1.0, "n_releases_24m": 147}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}