Taewan-P/gpt_mobile

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 & Compose.

Kotlin

1,257

901 commits

updated Oct 10, 2026

See the code

README

GPT Mobile

Multi-provider AI chat and optional on-device agents for Android.

Kotlin Weekly Android GitHub Actions Workflow Status Translation status GitHub Releases Total Downloads GitHub Releases (latest by date)

Screenshots

Demos

Features

  • Chat with multiple models at once
    • Uses official APIs for each platforms
    • Supported platforms:
      • OpenAI GPT
      • Anthropic Claude
      • Google Gemini
      • Groq
      • Ollama
    • Can customize temperature, top p (Nucleus sampling), and system prompt
    • Custom API URLs, Custom Models are also supported
  • Optional agent tools per provider profile
    • Native tool calling with OpenAI, OpenAI-compatible/Groq, Anthropic, and Gemini
    • Firecrawl, Perplexity, or Exa web search and hardened URL reading
    • MCP Streamable HTTP servers with public, bearer, or OAuth authentication
    • Parallel runs, persistent traces, cancellation, and foreground progress
    • Existing and newly migrated profiles remain chat-only until tools are assigned
  • Local chat history
    • Chat history is only saved locally
    • Credentials are encrypted with Android Keystore and excluded from backup/export
    • During chats, requests go only to selected model providers and assigned tools. Opening a profile's Tools dialog may contact every saved MCP server for discovery and may include its bearer or OAuth credential.
  • Material You style UI, Icons
    • Supports dark mode, system dynamic theming without Activity restart
  • Per app language setting for Android 13+
  • 100% Kotlin, Jetpack Compose, Single Activity, Modern App Architecture in Android developers documentation

Agent documentation

See Agent tools, privacy, and security and the 0.8.0 release notes.

If you have any feature requests, please open an issue.

Downloads

You can download the app from the following sites:

Get it on F-Droid Get it on Google Play Get it on GitHub

Cross 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?)

Contributions

Contributions are welcome! The contribution guideline is not yet available, but I will be happy to review it! 💯

For translations, we are using Hosted Weblate. If you want your language supported, help us translate the app!

Translation status

Star History

Star History Chart

License

See LICENSE for details.

F-Droid Icon License

android
anthropic
chatbots
chatgpt
claude
collaborate
compose
deepseek
gemini
google
groq
groq-api
hacktoberfest
jetpack
jetpack-compose
kotlin
ollama
ollama-api
ollama-app
openai

Taewan-P/gpt_mobile

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 & Compose.

Kotlin

1,257

901 commits

updated Oct 10, 2026

See the code

README

GPT Mobile

Multi-provider AI chat and optional on-device agents for Android.

Kotlin Weekly Android GitHub Actions Workflow Status Translation status GitHub Releases Total Downloads GitHub Releases (latest by date)

Screenshots

Demos

Features

  • Chat with multiple models at once
    • Uses official APIs for each platforms
    • Supported platforms:
      • OpenAI GPT
      • Anthropic Claude
      • Google Gemini
      • Groq
      • Ollama
    • Can customize temperature, top p (Nucleus sampling), and system prompt
    • Custom API URLs, Custom Models are also supported
  • Optional agent tools per provider profile
    • Native tool calling with OpenAI, OpenAI-compatible/Groq, Anthropic, and Gemini
    • Firecrawl, Perplexity, or Exa web search and hardened URL reading
    • MCP Streamable HTTP servers with public, bearer, or OAuth authentication
    • Parallel runs, persistent traces, cancellation, and foreground progress
    • Existing and newly migrated profiles remain chat-only until tools are assigned
  • Local chat history
    • Chat history is only saved locally
    • Credentials are encrypted with Android Keystore and excluded from backup/export
    • During chats, requests go only to selected model providers and assigned tools. Opening a profile's Tools dialog may contact every saved MCP server for discovery and may include its bearer or OAuth credential.
  • Material You style UI, Icons
    • Supports dark mode, system dynamic theming without Activity restart
  • Per app language setting for Android 13+
  • 100% Kotlin, Jetpack Compose, Single Activity, Modern App Architecture in Android developers documentation

Agent documentation

See Agent tools, privacy, and security and the 0.8.0 release notes.

If you have any feature requests, please open an issue.

Downloads

You can download the app from the following sites:

Get it on F-Droid Get it on Google Play Get it on GitHub

Cross 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?)

Contributions

Contributions are welcome! The contribution guideline is not yet available, but I will be happy to review it! 💯

For translations, we are using Hosted Weblate. If you want your language supported, help us translate the app!

Translation status

Star History

Star History Chart

License

See LICENSE for details.

F-Droid Icon License

android
anthropic
chatbots
chatgpt
claude
collaborate
compose
deepseek
gemini
google
groq
groq-api
hacktoberfest
jetpack
jetpack-compose
kotlin
ollama
ollama-api
ollama-app
openai

Significant stargazers

ᡠᠵᡠᡳ ᡠᠵᡠ ᠮᠠᠨᡩ᠋ᠠᠨ

467 followers · starred Apr 2025

Chakib Benziane

102 followers · starred Sep 2025

madroid

85 followers · starred Oct 2024

Alex Kirk

222 followers · starred Nov 2024