README.md

June 2, 2026 ยท View on GitHub

AnythingLLM logo

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.

Discord | License | Docs | Download

๐Ÿ‘‰ 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

ProviderType
On-device (GGUF via cactus)Local inference
AnythingLLM InstanceDelegated (LAN/remote)
OllamaLocal/remote
LM StudioLocal/remote
OpenRouterCloud
Any OpenAI-compatible APICloud/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

  1. Place your anythingllm-upload-key.keystore in android/app/
  2. Set APP_RELEASE_STORE_PASSWORD and APP_RELEASE_KEY_PASSWORD environment variables
  3. Run yarn build:android:release
  4. 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 lint before submitting


Copyright ยฉ 2025 Mintplex Labs.
This project is MIT licensed.