A React Native mobile app that runs language models, text-to-speech and tool use entirely on your phone, offline and without an account.
Vali-98/ChatterUI
A native mobile frontend for chatting with LLMs, running gguf models on-device or connecting to commercial and open source APIs.
Open-source alternative to:ChatGPT
- Stars
- 2,877
- Forks
- 279
- Open issues
- 10
- Last commit
- 3 days ago
What is it?
ChatterUI is a mobile app for chatting with large language models. In Local Mode it runs gguf model files directly on an Android phone using llama.cpp, with options to import a model into the app or read it from device storage. In Remote Mode it connects to backends such as koboldcpp, text-generation-webui and Ollama, as well as hosted APIs including OpenAI, Claude, Cohere and Open Router.
Beyond basic chat, the app supports character cards following the Character Card v2 specification, with multiple chats per character. Users can adjust sampler settings and instruct formatting, and use the device's text-to-speech engine for replies. Generic Text Completion and Chat Completion backends let it work with other compatible providers, and a template system allows custom API definitions.
The current release is distributed as an APK from GitHub releases. The README notes iOS is not available because the developer lacks iOS hardware.
Key features
- 01Runs gguf models on-device in Local Mode via llama.cpp
- 02Connects to koboldcpp, text-generation-webui, Ollama and hosted APIs like OpenAI and Claude
- 03Supports Character Card v2 for chatting with characters
- 04Multiple chats per character with adjustable sampler and instruct formatting
- 05Uses the device's text-to-speech engine
Use cases
- Chatting with a local model on an Android phone without a network connection
- Using a mobile client for a self-hosted Ollama or koboldcpp server
- Accessing OpenAI or Claude from a phone with character-based chat
- Running roleplay or character chats with imported character cards
Quick start
- 1
Download and install the latest APK from the releases page
Things to know
- iOS is currently unavailable.
- Local mode requires gguf models that fit in the device's memory.
- Licensed under AGPL-3.0, a copyleft license.
In collections
Topics
FAQ
- What is ChatterUI?
- A native mobile frontend for chatting with LLMs, running gguf models on-device or connecting to commercial and open source APIs. ChatterUI is a mobile app for chatting with large language models. In Local Mode it runs gguf model files directly on an Android phone using llama.cpp, with options to import a model into the app or read it from device storage. In Remote Mode it connects to backends such as koboldcpp, text-generation-webui and Ollama, as well as hosted APIs including OpenAI, Claude, Cohere and Open Router.
- Is ChatterUI free to use? What license does it have?
- ChatterUI is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is ChatterUI still maintained?
- Actively maintained. The last commit to ChatterUI was on Nov 4, 2026.
- What can I use ChatterUI for?
- Chatting with a local model on an Android phone without a network connection Using a mobile client for a self-hosted Ollama or koboldcpp server Accessing OpenAI or Claude from a phone with character-based chat Running roleplay or character chats with imported character cards
- How do I install ChatterUI?
- Download and install the latest APK from the releases page
- Where can I get ChatterUI?
- The source code and installation instructions are on GitHub: https://github.com/Vali-98/ChatterUI
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
React Native binding of llama.cpp for running GGUF LLMs on-device in iOS and Android apps.
Android app for chatting with GGUF models running locally via llama.cpp, or with remote providers like OpenAI, Anthropic, Ollama and DeepSeek.
An Android and iOS app from Google AI Edge for trying open-source LLMs and on-device GenAI use cases offline on your phone.
Cherry Studio's mobile app for iOS and Android, for chatting with multiple AI models, running agents, connecting MCP tools, and generating images.
A Flutter chat client that runs GGUF models on-device on Android and iOS, or switches to cloud APIs from OpenAI, Anthropic, Gemini, or Kimi.