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 frontend for interacting with Large Language Models (LLMs), filling the gap for users who want a mobile-friendly interface with detailed control over how chats are structured and managed.

How it works

The app operates in two primary modes:

  • Local Mode: Uses llama.cpp via a custom React Native adapter (cui-llama.rn) to run GGUF model files directly on the mobile device's hardware.
  • Remote Mode: Connects to external LLM providers through APIs. It supports open-source backends like Ollama and koboldcpp, commercial services like OpenAI and Claude, and generic chat/text completion backends.

Who it’s for

It is designed for mobile users who want to run LLMs locally on their phones or connect to various AI APIs while maintaining fine-grained control over model settings and character personas.

Highlights

  • Character Support: Supports the Character Card v2 specification for chatting with specific personas.
  • Flexible Model Loading: Allows importing models into the app or using external files from device storage.
  • Customization: Offers adjustable sampler fields and instruct formatting.
  • API Versatility: Includes a template system to define custom APIs if a provider is not natively listed.
  • Accessibility: Integrates with the device's native text-to-speech (TTS) engine.

Related

  • Dispatch
  • Project
  • Project
  • Project
  • Project