Vali-98/ChatterUI

A frontend for running models on mobile or connecting to your preferred API providers.

What it solves

ChatterUI provides a native mobile interface for interacting with Large Language Models (LLMs), allowing users to run models locally on their devices or connect to various external APIs without needing a desktop environment.

How it works

The app operates in two primary modes:

  • Local Mode: Uses llama.cpp via a custom React Native adapter to run GGUF model files directly on the mobile device's hardware.
  • Remote Mode: Connects to commercial APIs (like OpenAI, Claude, and Cohere) or open-source backends (such as Ollama, Koboldcpp, and text-generation-webui).

Who it’s for

Mobile users who want a dedicated, customizable chat interface for LLMs, specifically those who prefer on-device privacy or the flexibility to switch between different API providers.

Highlights

  • Hybrid Execution: Supports both on-device inferencing and remote API connections.
  • Character-Based Chat: Supports the Character Card v2 specification for creating and interacting with specific personas.
  • Customization: Allows users to modify sampler fields and instruct formatting.
  • Accessibility: Integrates with the device's native text-to-speech (TTS) engine.

Related

  • Dispatch
  • Project
  • Project
  • Project
  • Project