ChatterUI is a native mobile frontend for LLMs.
Run LLMs on device or connect to various commercial or open source APIs. ChatterUI aims to provide a mobile-friendly interface with fine-grained control over chat structuring.
If you like the app, feel free support me here:
Download and install latest APK from the releases page.
iOS is Currently unavailable due to lacking iOS hardware for development
ChatterUI uses a llama.cpp under the hood to run gguf files on device. A custom adapter is used to integrate with react-native: cui-llama.rn
To use on-device inferencing, first enable Local Mode, then go to Models > Import Model / Use External Model and choose a gguf model that can fit on your device's memory. The importing functions are as follows:
After that, you can load the model and begin chatting!
Note: For devices with Snapdragon 8 Gen 1 and above or Exynos 2200+, it is recommended to use the Q4_0 quantization for optimized performance.
Remote Mode allows you to connect to a few common APIs from both commercial and open source projects.
These should be compliant with any Text Completion/Chat Completion backends such as Groq or Infermatic.
Is your API provider missing? ChatterUI allows you to define APIs using its template system.
Read more about it here!
To run a development build, follow these simple steps:
android-sdk via Android Studiogit clone https://github.com/Vali-98/ChatterUI.git
npm install
npx expo run:android
Requires Node.js, Java 17/21 SDK and Android SDK. Expo uses EAS to build apps which requires a Linux environment.
eas.json.example to eas.json."ANDROID_SDK_ROOT" to the directory of your Android SDKnpm install
eas build --platform android --local
Currently in development
TypeScript
96.0%
JavaScript
4.0%
ChatterUI is a native mobile frontend for LLMs.
Run LLMs on device or connect to various commercial or open source APIs. ChatterUI aims to provide a mobile-friendly interface with fine-grained control over chat structuring.
If you like the app, feel free support me here:
Download and install latest APK from the releases page.
iOS is Currently unavailable due to lacking iOS hardware for development
ChatterUI uses a llama.cpp under the hood to run gguf files on device. A custom adapter is used to integrate with react-native: cui-llama.rn
To use on-device inferencing, first enable Local Mode, then go to Models > Import Model / Use External Model and choose a gguf model that can fit on your device's memory. The importing functions are as follows:
After that, you can load the model and begin chatting!
Note: For devices with Snapdragon 8 Gen 1 and above or Exynos 2200+, it is recommended to use the Q4_0 quantization for optimized performance.
Remote Mode allows you to connect to a few common APIs from both commercial and open source projects.
These should be compliant with any Text Completion/Chat Completion backends such as Groq or Infermatic.
Is your API provider missing? ChatterUI allows you to define APIs using its template system.
Read more about it here!
To run a development build, follow these simple steps:
android-sdk via Android Studiogit clone https://github.com/Vali-98/ChatterUI.git
npm install
npx expo run:android
Requires Node.js, Java 17/21 SDK and Android SDK. Expo uses EAS to build apps which requires a Linux environment.
eas.json.example to eas.json."ANDROID_SDK_ROOT" to the directory of your Android SDKnpm install
eas build --platform android --local
Currently in development
TypeScript
96.0%
JavaScript
4.0%