Repolode
Vali-98

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