README.md
June 2, 2026 ยท View on GitHub
AnythingLLM Mobile: Your private AI assistant, on the go.
Run LLMs on-device, connect to your AnythingLLM instance, or use any compatible provider โ all from your phone.
๐ AnythingLLM for desktop Android! Download Now
Product Overview
AnythingLLM Mobile brings the power of AnythingLLM to your Android device. Run large language models directly on your phone, connect to a self-hosted AnythingLLM instance over your local network, or chat with any OpenAI-compatible provider โ all with a beautiful, native experience.
The design thesis of a "Local AI First" of AnythingLLM applies to the mobile app as well. So anything that you can do in the mobile app will always be local first.
Features
- On-device LLM inference โ Run GGUF models locally on your phone using Cactus Compute (llama.cpp for React Native).
- Connect to AnythingLLM โ Pair with your self-hosted AnythingLLM desktop or server instance for full workspace access.
- Multiple AI providers โ Use Ollama, LM Studio, OpenRouter, or any OpenAI-compatible API.
- Workspace chat โ Organize conversations into workspaces, just like the desktop app.
- Document chat โ Upload and chat with your documents via a connected AnythingLLM instance.
- Beautiful native UI โ Built with React Native, NativeWind, and a polished dark-mode-first design.
- Privacy-first โ Your data stays on your device or your own server. No third-party telemetry.
Supported Providers
| Provider | Type |
|---|---|
| On-device (GGUF via cactus) | Local inference |
| AnythingLLM Instance | Delegated (LAN/remote) |
| Ollama | Local/remote |
| LM Studio | Local/remote |
| OpenRouter | Cloud |
| Any OpenAI-compatible API | Cloud/local |
Supported Operating Systems
- Android
- iOS
How to setup for development
Prerequisites
- Node.js >= 18
- Yarn
- React Native development environment (setup guide)
- Android SDK (for Android builds)
- Xcode (for iOS builds, macOS only)
Getting Started
# Install dependencies
yarn install
# Start Metro bundler
yarn start
# Run on Android
yarn android
# Run on iOS (macOS only)
cd ios && pod install && cd ..
npx react-native run-ios
Building for Release
- Place your
anythingllm-upload-key.keystoreinandroid/app/ - Set
APP_RELEASE_STORE_PASSWORDandAPP_RELEASE_KEY_PASSWORDenvironment variables - Run
yarn build:android:release - Output will be in the
release/folder
Technical Overview
This is a React Native application targeting Android (with iOS support planned). Key technologies:
- React Native 0.76 โ Core framework
- NativeWind / Tailwind CSS โ Styling
- MobX โ State management
- WatermelonDB โ Local database
- cactus-react-native โ On-device LLM inference (llama.cpp bindings)
- React Navigation โ Routing and navigation
Project Structure
src/
โโโ components/ # Reusable UI components
โโโ contexts/ # React contexts
โโโ database/ # WatermelonDB models & schema
โโโ hooks/ # Custom React hooks
โโโ screens/ # App screens
โโโ services/ # Business logic & API services
โโโ store/ # MobX stores
โโโ utils/ # Utilities & AI provider implementations
๐ Contributing
- Create issues for bugs or feature requests
- PRs are welcome โ please follow existing code style and run
yarn lintbefore submitting
๐ Related Projects
- AnythingLLM: The all-in-one AI app for desktop and self-hosting.
- AnythingLLM Embed: Embeddable chat widget for websites.
- Cactus Compute: The runtime for running LLMs on-device.
Copyright ยฉ 2025 Mintplex Labs.
This project is MIT licensed.
