{"adoption": {"forks": 281, "observed_at": "2026-08-28T04:07:07.005036+00:00", "stars": 2651}, "canonical_url": "https://ross.abutalabs.com/products/maid", "card": {"archived": false, "artifact_type": "application", "description": "Maid is a free and open source application for interfacing with llama.cpp models locally, and with Anthropic, DeepSeek, Ollama, Mistral and OpenAI models remotely.", "domain": ["artificial-intelligence", "large-language-models", "chatbots", "mobile-development"], "enriched": true, "function": ["chatbot", "llm-inference", "chat-interface"], "health_score": 94, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Mobile-Artificial-Intelligence/maid"], "name": "Mobile-Artificial-Intelligence/maid", "platform": [], "pushed_at": "2026-07-23T10:02:07+00:00", "repo": "Mobile-Artificial-Intelligence/maid", "stars": 2651, "tags": ["llama-cpp", "gguf", "react-native", "local-llm", "offline-ai", "on-device-inference", "bring-your-own-key", "openai-client", "anthropic-client", "ollama-client", "hugging-face", "android", "mobile"], "topics": ["android", "chatbot", "chatgpt", "facebook", "gguf", "llama", "llama-cpp", "mistral", "openai", "ollama", "mobile-artificial-intelligence", "claude", "deepseek", "anthropic"], "urls": [], "use_cases": ["chat with local llm on android", "run gguf models offline on my phone", "mobile chatbot client for openai and claude apis", "talk to ollama from my phone", "private ai assistant with no internet required", "download hugging face models and run them on-device", "manage and export llm chat conversations on mobile"], "what_it_is": "Maid is a free, open-source Android chat application (built with React Native) for talking to large language models. It runs GGUF models fully on-device via llama.cpp for offline inference, and can also connect to remote providers like Anthropic, DeepSeek, Mistral, Novita, Ollama, and OpenAI with a user-supplied API key.", "when_to_avoid": ["You need an iOS, desktop, or web client - Maid is Android-only", "You need built-in text-to-speech, which requires the separate Maise companion app", "You want a library or SDK to embed chat into your own app rather than a ready-to-use application", "You expect the app to include model weights rather than downloading or loading them yourself"], "when_to_choose": ["You want to run LLMs entirely offline on an Android device with no data leaving the phone", "You want one mobile app to reach multiple providers (OpenAI, Anthropic, DeepSeek, Mistral, Ollama) using your own API keys", "You want one-tap downloads of curated Hugging Face GGUF models or to load your own GGUF files", "You need conversation import/export as JSON and per-session tuning of temperature, top-p, top-k, and context length"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/maid", "repo": "Mobile-Artificial-Intelligence/maid", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.005036+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:18:41.389817+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3f27b39648a2633955ae90b26bf625cebc3cfa989cc8de98f64705af06be402", "fetched_at": "2026-08-28T04:07:07.005036+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mobile-Artificial-Intelligence/maid"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.005036+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:18:41.389817+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3f27b39648a2633955ae90b26bf625cebc3cfa989cc8de98f64705af06be402", "fetched_at": "2026-08-28T04:07:07.005036+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mobile-Artificial-Intelligence/maid"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:18:41.389817+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3f27b39648a2633955ae90b26bf625cebc3cfa989cc8de98f64705af06be402", "fetched_at": "2026-08-28T04:07:07.005036+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mobile-Artificial-Intelligence/maid"}], "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:07.005036+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.005036+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.005036+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:18:41.389817+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3f27b39648a2633955ae90b26bf625cebc3cfa989cc8de98f64705af06be402", "fetched_at": "2026-08-28T04:07:07.005036+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mobile-Artificial-Intelligence/maid"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.005036+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.005036+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:18:41.389817+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3f27b39648a2633955ae90b26bf625cebc3cfa989cc8de98f64705af06be402", "fetched_at": "2026-08-28T04:07:07.005036+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mobile-Artificial-Intelligence/maid"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.005036+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.005036+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.005036+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:18:41.389817+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3f27b39648a2633955ae90b26bf625cebc3cfa989cc8de98f64705af06be402", "fetched_at": "2026-08-28T04:07:07.005036+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mobile-Artificial-Intelligence/maid"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.005036+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.005036+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:18:41.389817+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3f27b39648a2633955ae90b26bf625cebc3cfa989cc8de98f64705af06be402", "fetched_at": "2026-08-28T04:07:07.005036+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mobile-Artificial-Intelligence/maid"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:18:41.389817+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3f27b39648a2633955ae90b26bf625cebc3cfa989cc8de98f64705af06be402", "fetched_at": "2026-08-28T04:07:07.005036+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mobile-Artificial-Intelligence/maid"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:18:41.389817+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3f27b39648a2633955ae90b26bf625cebc3cfa989cc8de98f64705af06be402", "fetched_at": "2026-08-28T04:07:07.005036+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mobile-Artificial-Intelligence/maid"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:18:41.389817+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c3f27b39648a2633955ae90b26bf625cebc3cfa989cc8de98f64705af06be402", "fetched_at": "2026-08-28T04:07:07.005036+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Mobile-Artificial-Intelligence/maid"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 94, "longevity": 75, "rhythm": 74}, "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": 1051, "days_push": 41, "days_rel": 176, "gap_med": 10.0, "n_releases_24m": 9}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}