{"id":17520383,"url":"https://github.com/taewan-p/gpt_mobile","last_synced_at":"2025-05-15T05:05:19.236Z","repository":{"id":244665167,"uuid":"610300171","full_name":"Taewan-P/gpt_mobile","owner":"Taewan-P","description":"Chat app for Android that supports answers from multiple LLMs at once. Bring your own API key AI client. Supports OpenAI, Anthropic, Google, and Ollama. Designed with Material3 \u0026 Compose.","archived":false,"fork":false,"pushed_at":"2025-03-14T15:37:48.000Z","size":7043,"stargazers_count":800,"open_issues_count":6,"forks_count":78,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-05-15T05:05:02.805Z","etag":null,"topics":["android","anthropic","chatbots","chatgpt","claude","collaborate","compose","deepseek","gemini","google","groq","groq-api","hacktoberfest","jetpack","jetpack-compose","kotlin","ollama","ollama-api","ollama-app","openai"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Taewan-P.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"Taewan-P"}},"created_at":"2023-03-06T13:54:34.000Z","updated_at":"2025-05-14T07:17:00.000Z","dependencies_parsed_at":"2024-08-16T05:48:21.101Z","dependency_job_id":"0e57fc37-ae50-4827-8a6c-4150998662e4","html_url":"https://github.com/Taewan-P/gpt_mobile","commit_stats":{"total_commits":336,"total_committers":6,"mean_commits":56.0,"dds":0.05059523809523814,"last_synced_commit":"20fb65a240d442cf65e49a43f8948e8f4a7b7dd1"},"previous_names":["taewan-p/gpt_mobile"],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Taewan-P%2Fgpt_mobile","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Taewan-P%2Fgpt_mobile/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Taewan-P%2Fgpt_mobile/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Taewan-P%2Fgpt_mobile/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Taewan-P","download_url":"https://codeload.github.com/Taewan-P/gpt_mobile/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254276446,"owners_count":22043866,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","anthropic","chatbots","chatgpt","claude","collaborate","compose","deepseek","gemini","google","groq","groq-api","hacktoberfest","jetpack","jetpack-compose","kotlin","ollama","ollama-api","ollama-app","openai"],"created_at":"2024-10-20T11:04:43.466Z","updated_at":"2025-05-15T05:05:19.216Z","avatar_url":"https://github.com/Taewan-P.png","language":"Kotlin","funding_links":["https://github.com/sponsors/Taewan-P"],"categories":["CLIs"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg width=\"200\" height=\"200\" style=\"display: block;\" src=\"./images/logo.png\"\u003e\n\n# GPT Mobile\n\n### Chat Assistant for Android that supports chatting with multiple models at once.\n\n\u003cp\u003e\n  \u003ca href=\"https://mailchi.mp/kotlinweekly/kotlin-weekly-431\"\u003e\u003cimg alt=\"Kotlin Weekly\" src=\"https://img.shields.io/badge/Kotlin%20Weekly-%23431-blue\"/\u003e\u003c/a\u003e\n  \u003cimg alt=\"Android\" src=\"https://img.shields.io/badge/Platform-Android-green.svg\"/\u003e\n  \u003cimg alt=\"GitHub Actions Workflow Status\" src=\"https://img.shields.io/github/actions/workflow/status/Taewan-P/gpt_mobile/release-build.yml\"\u003e\n  \u003ca href=\"https://hosted.weblate.org/engage/gptmobile/\"\u003e\u003cimg src=\"https://hosted.weblate.org/widget/gptmobile/gptmobile/svg-badge.svg\" alt=\"Translation status\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/Taewan-P/gpt_mobile/releases/\"\u003e\u003cimg alt=\"GitHub Releases Total Downloads\" src=\"https://img.shields.io/github/downloads/Taewan-P/gpt_mobile/total?label=Downloads\u0026logo=github\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/Taewan-P/gpt_mobile/releases/latest/\"\u003e\u003cimg alt=\"GitHub Releases (latest by date)\" src=\"https://img.shields.io/github/v/release/Taewan-P/gpt_mobile?color=black\u0026label=Stable\u0026logo=github\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n\u003c/div\u003e\n\n\n## Screenshots\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg style=\"display: block;\" src=\"./images/screenshots.webp\"\u003e\n\n\u003c/div\u003e\n\n## Demos\n\n\n| \u003cvideo src=\"https://github.com/Taewan-P/gpt_mobile/assets/27392567/96229e6d-6795-48b4-a915-aca915bd2527\"/\u003e | \u003cvideo src=\"https://github.com/Taewan-P/gpt_mobile/assets/27392567/1cc13413-7320-4f6f-ace9-de76de58adcc\"/\u003e | \u003cvideo src=\"https://github.com/Taewan-P/gpt_mobile/assets/27392567/546e2694-953d-4d67-937f-a29fba81046f\"/\u003e |\n|------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------|\n\n\n## Features\n\n- **Chat with multiple models at once**\n  - Uses official APIs for each platforms\n  - Supported platforms:\n    - OpenAI GPT\n    - Anthropic Claude\n    - Google Gemini\n    - Groq\n    - Ollama\n  - Can customize temperature, top p (Nucleus sampling), and system prompt\n  - Custom API URLs, Custom Models are also supported\n- Local chat history\n  - Chat history is **only saved locally**\n  - Only sends to official API servers while chatting\n- [Material You](https://m3.material.io/) style UI, Icons\n  - Supports dark mode, system dynamic theming **without Activity restart**\n- Per app language setting for Android 13+\n- 100% Kotlin, Jetpack Compose, Single Activity, [Modern App Architecture](https://developer.android.com/topic/architecture#modern-app-architecture) in Android developers documentation\n\n\n## To be supported\n\n- More platforms\n- Image, file support for multimodal models\n\nIf you have any feature requests, please open an issue.\n\n\n## Downloads\n\nYou can download the app from the following sites:\n\n[\u003cimg height=\"80\" alt=\"Get it on F-Droid\" src=\"https://fdroid.gitlab.io/artwork/badge/get-it-on.png\"/\u003e](https://f-droid.org/packages/dev.chungjungsoo.gptmobile)\n[\u003cimg height=\"80\" alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png'/\u003e](https://play.google.com/store/apps/details?id=dev.chungjungsoo.gptmobile\u0026utm_source=github\u0026utm_campaign=gh-readme)\n[\u003cimg height=\"80\" alt='Get it on GitHub' src='https://raw.githubusercontent.com/Kunzisoft/Github-badge/main/get-it-on-github.png'/\u003e](https://github.com/Taewan-P/gpt_mobile/releases)\n\nCross platform updates are supported. However, GitHub Releases will be the fastest track among the platforms since there is no verification/auditing process. (Probably 1 week difference?)\n\n\n\n## Contributions\n\nContributions are welcome! The contribution guideline is not yet available, but I will be happy to review it! 💯\n\nFor translations, we are using [Hosted Weblate](https://hosted.weblate.org/engage/gptmobile/). If you want your language supported, help us translate the app!\n\n\u003ca href=\"https://hosted.weblate.org/engage/gptmobile/\"\u003e\n  \u003cimg src=\"https://hosted.weblate.org/widget/gptmobile/gptmobile/multi-auto.svg\" alt=\"Translation status\" /\u003e\n\u003c/a\u003e\n\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=Taewan-P/gpt_mobile\u0026type=Timeline)](https://star-history.com/#Taewan-P/gpt_mobile\u0026Timeline)\n\n\n## License\n\nSee [LICENSE](./LICENSE) for details.\n\n[F-Droid Icon License](https://gitlab.com/fdroid/artwork/-/blob/master/fdroid-logo-2015/README.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaewan-p%2Fgpt_mobile","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaewan-p%2Fgpt_mobile","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaewan-p%2Fgpt_mobile/lists"}