{"data":{"slug":"off-grid-ai-off-grid-ai-mobile","name":"off-grid-ai-mobile","tagline":"The Swiss Army Knife of Offline AI. Chat, Speak, and Generate Images - Privacy First, Zero Internet. Download an LLM and use it on your mobile device. No data ever leaves your phone. Supports text-to-","github_url":"https://github.com/off-grid-ai/off-grid-ai-mobile","owner":"off-grid-ai","repo":"off-grid-ai-mobile","owner_avatar_url":"https://avatars.githubusercontent.com/u/295106271?v=4","primary_language":"TypeScript","stars":2715,"forks":253,"topics":["edge-ai","gguf","llama-cpp","local-ai","mobile-ai","offline-ai","offline-llm","ondevice","ondevice-ai","privacy-first","stable-diffusion-android","tool-calling","whisper-android"],"archived":false,"github_pushed_at":"2026-07-10T12:21:56+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/off-grid-ai-off-grid-ai-mobile","markdown_url":"https://www.graphcanon.com/tools/off-grid-ai-off-grid-ai-mobile.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/off-grid-ai-off-grid-ai-mobile","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=off-grid-ai-off-grid-ai-mobile","description":"The Swiss Army Knife of Offline AI. Chat, Speak, and Generate Images - Privacy First, Zero Internet. Download an LLM and use it on your mobile device. No data ever leaves your phone. Supports text-to-text, vision, text-to-image","homepage_url":"https://join.slack.com/t/off-grid-mobile/shared_invite/zt-3swt3s84k-R0CHRwISaUpExV2~3qUUdQ","license":"MIT","open_issues":186,"watchers":16,"ai_summary":null,"readme_excerpt":"## Install\n\n<div align=\"center\">\n<table><tr>\n<td align=\"center\"><a href=\"https://apps.apple.com/us/app/off-grid-local-ai/id6759299882\"><img src=\"https://developer.apple.com/assets/elements/badges/download-on-the-app-store.svg\" alt=\"Download on the App Store\" width=\"180\" /></a></td>\n<td align=\"center\"><a href=\"https://play.google.com/store/apps/details?id=ai.offgridmobile\"><img src=\"https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png\" alt=\"Get it on Google Play\" width=\"220\" /></a></td>\n</tr></table>\n</div>\n\nOr grab the latest APK from [**GitHub Releases**](https://github.com/alichherawalla/off-grid-mobile/releases/latest).\n\n> **macOS**: The iOS App Store version runs natively on Apple Silicon Macs via Mac Catalyst / iPad compatibility.","github_created_at":"2026-01-29T11:00:58+00:00","created_at":"2026-07-11T23:11:29.907873+00:00","updated_at":"2026-07-11T23:11:37.439254+00:00","categories":[{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"},{"slug":"speech-audio","name":"Speech & Audio","url":"https://www.graphcanon.com/categories/speech-audio","markdown_url":"https://www.graphcanon.com/categories/speech-audio.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/speech-audio"},{"slug":"inference-serving","name":"Inference & Serving","url":"https://www.graphcanon.com/categories/inference-serving","markdown_url":"https://www.graphcanon.com/categories/inference-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/inference-serving"}],"tags":[{"slug":"offline-llm","name":"offline-llm"},{"slug":"offline-ai","name":"offline-ai"},{"slug":"ondevice","name":"ondevice"},{"slug":"mobile-ai","name":"mobile-ai"},{"slug":"local-ai","name":"local-ai"},{"slug":"llama-cpp","name":"llama-cpp"},{"slug":"gguf","name":"gguf"},{"slug":"edge-ai","name":"edge-ai"}],"trust":{"provenance":{"is_fork":false,"github_id":1145044985,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-11T23:11:31.674Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":13,"days_since_push":1,"last_release_at":"2026-07-09T15:32:27Z"},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T23:11:32.047Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"package.json:@modelcontextprotocol/*","observed_at":"2026-07-11T23:11:31.421Z","server_manifest":true},"scan":{"source":"repo_scan","observed_at":"2026-07-11T23:11:31.421Z"},"has_cli":{"value":true,"source":"package.json:bin|scripts","observed_at":"2026-07-11T23:11:31.421Z"},"languages":{"value":["typescript","javascript"],"source":"github.language+package.json","observed_at":"2026-07-11T23:11:31.421Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-07-11T23:11:31.421Z"}}}}