← all repositories
Vali-98/ChatterUI

Pocket LLMs: Chat with models that never phone home

A React Native Android app that runs local LLMs via llama.cpp or plugs into remote APIs, built for people who want their AI conversations off the grid—or at least off the server bill.

2.5k stars TypeScript Chat AssistantsInference · Serving
ChatterUI
Not currently ranked — collecting fresh signals.
star history

What it does

ChatterUI is a mobile frontend for LLMs that lets you run models directly on your Android device or connect to remote APIs. It wraps llama.cpp through a custom React Native adapter (cui-llama.rn) to execute GGUF files locally, and falls back to a broad menu of hosted backends—OpenAI, Claude, Ollama, koboldcpp, and others—when your phone’s RAM can’t handle the load.

The interesting bit

The project treats “local” and “remote” as equally first-class citizens. You can import a model into the app’s storage for faster startup, or point to an external file to avoid duplicating multi-gigabyte weights. The character card system (v2 spec) and per-character chat histories suggest the target audience isn’t just prompt engineers—it’s the roleplay and fiction crowd that wants persistent, structured personas.

Key highlights

  • Runs GGUF models on-device via llama.cpp; recommends Q4_0 quantization for Snapdragon 8 Gen 1+ and Exynos 2200+
  • Remote mode covers dedicated APIs (OpenAI, Claude, Cohere, Open Router, AI Horde), open-source backends (Ollama, koboldcpp), plus generic completion endpoints
  • Custom API templates via a template system for providers not in the default list
  • Character Card v2 support with multiple chats per character, sampler customization, and instruct formatting controls
  • Integrates with the device’s native TTS engine

Caveats

  • Android only; iOS is “currently in development” with no hardware available for testing
  • README doesn’t specify minimum Android version or RAM requirements beyond the quantization note
  • Local performance depends heavily on your specific chipset and model size—no benchmarks provided

Verdict

Worth a look if you want portable, offline-capable LLM access without building a Termux pipeline. Skip it if you’re on iOS or need desktop-class context windows; this is a phone-first tool with phone-first constraints.

Frequently asked

What is Vali-98/ChatterUI?
A React Native Android app that runs local LLMs via llama.cpp or plugs into remote APIs, built for people who want their AI conversations off the grid—or at least off the server bill.
Is ChatterUI open source?
Yes — Vali-98/ChatterUI is open source, released under the AGPL-3.0 license.
What language is ChatterUI written in?
Vali-98/ChatterUI is primarily written in TypeScript.
How popular is ChatterUI?
Vali-98/ChatterUI has 2.5k stars on GitHub.
Where can I find ChatterUI?
Vali-98/ChatterUI is on GitHub at https://github.com/Vali-98/ChatterUI.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.