{"adoption": {"forks": 212, "observed_at": "2026-08-28T04:03:23.046366+00:00", "stars": 1051}, "canonical_url": "https://ross.abutalabs.com/products/cross-platform-llm-client", "card": {"archived": false, "artifact_type": "application", "description": "A unified cross-platform AI client supporting seamless transitions between standard cloud APIs and on-device, offline execution of custom and uncensored language models.", "domain": ["large-language-models", "chatbots", "artificial-intelligence", "mobile-development", "privacy", "cross-platform"], "enriched": true, "function": ["llm-inference", "chatbot", "chat-interface", "image-processing", "http-client", "state-management", "file-upload"], "health_score": 96, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["orailnoor/cross-platform-llm-client"], "name": "orailnoor/cross-platform-llm-client", "platform": ["cross-platform"], "pushed_at": "2026-07-21T02:24:29+00:00", "repo": "orailnoor/cross-platform-llm-client", "stars": 1051, "tags": ["gguf", "on-device-inference", "vulkan-gpu", "flutter-app", "local-first", "multimodal-chat", "cloud-api-fallback", "uncensored-models", "hive-storage", "getx", "android", "mobile", "web-server", "flutter"], "topics": [], "urls": [], "use_cases": ["run uncensored language models offline on my android phone", "chat with local gguf models without internet", "switch between local and cloud llm providers in one app", "private ai chat that keeps data on device", "run vision models like qwen2-vl on mobile", "generate images on-device with a phone gpu", "unified client for openai anthropic and gemini apis"], "what_it_is": "PrivateLM is a cross-platform AI chat client built with Flutter that unifies local on-device LLM inference (GGUF models with Vulkan GPU acceleration on Android) with cloud API access to providers like OpenAI, Anthropic, and Gemini. It supports multimodal text-and-image chat, persistent local storage of sessions, and automatic device-based configuration of context and token limits.", "when_to_avoid": ["you need local inference on iOS or desktop, which is not supported yet", "you require heavy cloud-only workloads beyond what phone hardware can run", "you need a server-side or API-first integration rather than an end-user app"], "when_to_choose": ["you want offline, on-device LLM inference on Android with GPU acceleration", "you need a single client that falls back to multiple cloud providers", "privacy matters and you want chats stored locally only", "you want multimodal (text + image) chat with both local and cloud models"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cross-platform-llm-client", "repo": "orailnoor/cross-platform-llm-client", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.046366+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:00:10.212148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56d9ff11e4dd530628529adf289bc23423ad59b932324e67fcf1ac4f758e1d1e", "fetched_at": "2026-08-28T04:03:23.046366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/orailnoor/cross-platform-llm-client"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.046366+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:00:10.212148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56d9ff11e4dd530628529adf289bc23423ad59b932324e67fcf1ac4f758e1d1e", "fetched_at": "2026-08-28T04:03:23.046366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/orailnoor/cross-platform-llm-client"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:00:10.212148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56d9ff11e4dd530628529adf289bc23423ad59b932324e67fcf1ac4f758e1d1e", "fetched_at": "2026-08-28T04:03:23.046366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/orailnoor/cross-platform-llm-client"}], "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:03:23.046366+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.046366+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.046366+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:00:10.212148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56d9ff11e4dd530628529adf289bc23423ad59b932324e67fcf1ac4f758e1d1e", "fetched_at": "2026-08-28T04:03:23.046366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/orailnoor/cross-platform-llm-client"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.046366+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.046366+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:00:10.212148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56d9ff11e4dd530628529adf289bc23423ad59b932324e67fcf1ac4f758e1d1e", "fetched_at": "2026-08-28T04:03:23.046366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/orailnoor/cross-platform-llm-client"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.046366+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.046366+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.046366+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:00:10.212148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56d9ff11e4dd530628529adf289bc23423ad59b932324e67fcf1ac4f758e1d1e", "fetched_at": "2026-08-28T04:03:23.046366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/orailnoor/cross-platform-llm-client"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.046366+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.046366+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:00:10.212148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56d9ff11e4dd530628529adf289bc23423ad59b932324e67fcf1ac4f758e1d1e", "fetched_at": "2026-08-28T04:03:23.046366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/orailnoor/cross-platform-llm-client"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:00:10.212148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56d9ff11e4dd530628529adf289bc23423ad59b932324e67fcf1ac4f758e1d1e", "fetched_at": "2026-08-28T04:03:23.046366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/orailnoor/cross-platform-llm-client"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:00:10.212148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56d9ff11e4dd530628529adf289bc23423ad59b932324e67fcf1ac4f758e1d1e", "fetched_at": "2026-08-28T04:03:23.046366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/orailnoor/cross-platform-llm-client"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:00:10.212148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "56d9ff11e4dd530628529adf289bc23423ad59b932324e67fcf1ac4f758e1d1e", "fetched_at": "2026-08-28T04:03:23.046366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/orailnoor/cross-platform-llm-client"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 9, "rhythm": 81}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 130, "days_push": 44, "days_rel": 44, "gap_med": 84, "n_releases_24m": 2}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}