Running LLMs on Your Phone — Complete Offline Guide (2026)

By Jakub RusinowskiLast updated 6 min readBeginner

Your smartphone is more powerful than you think. Modern flagship phones run 1B–3B parameter LLMs entirely on-device, with no internet required, no API keys, and full privacy. This guide covers everything you need to get started.


What's Actually Possible in 2026?

Phone RAMModels You Can RunPractical Speed
6GBSmolLM2 1.7B, Phi-3 Mini (limited)5–10 tokens/sec
8GBLlama 3.2 1B, SmolLM2 1.7B, Gemma 3 1B8–15 tokens/sec
12GBLlama 3.2 3B, Phi-3 Mini 3.8B, Gemma 2 2B10–20 tokens/sec
16GBLlama 3.2 3B (Q8), Phi-3.5 Mini, Qwen2.5 3B12–25 tokens/sec
Realistic expectation: Phones run small (1B–4B) models at chat speeds. They won't match a desktop with an RTX 4090, but they're genuinely useful for on-the-go tasks — and work 100% offline.

Best Apps by Platform

iOS (iPhone)

AppFree?Best ForModels Supported
PocketPal AIFreeGeneral chat, model varietyGGUF (Llama, Phi, Gemma, Qwen)
LLM FarmFreePrivacy-focused, local-firstGGUF format
EnchantedFreeClean UI, Ollama remote or localLlama, Mistral, Gemma
AI Chat — Local ModelsFree/IAPBeginner-friendlyCurated model list

Android

AppFree?Best ForModels Supported
PocketPal AIFreeCross-platform, best model libraryGGUF (all popular models)
MLC ChatFreeGPU-accelerated (Vulkan), fastestMLC-converted models
Ollama (Android beta)FreePower users, API accessAll Ollama models
Jan MobileFreeOpen-source, OpenAI-compatible APIGGUF format

Recommendation: Start with PocketPal AI on both platforms — it's free, cross-platform, actively maintained, and has the largest model compatibility.


ModelSizeMin RAMBest ForDownload
Llama 3.2 1B Instruct~0.8GB4GBFast chat, simple tasksPocketPal built-in
Llama 3.2 3B Instruct~2GB8GBBest balance on phonesPocketPal built-in
Gemma 3 1B Instruct~0.7GB4GBMultilingual, Google qualityPocketPal built-in
Phi-3 Mini 3.8B~2.4GB8GBReasoning, coding tasksPocketPal / MLC
SmolLM2 1.7B Instruct~1GB4GBUltra-fast, efficientPocketPal built-in
Qwen2.5 3B Instruct~2GB8GBMultilingual, codePocketPal / MLC

Step-by-Step: PocketPal AI (iOS & Android)

PocketPal AI is the easiest and most capable local AI app for both platforms.

Step 1: Install

Step 2: Download a model

  1. Open PocketPal → tap Models tab
  2. You'll see a curated list of phone-optimized models
  3. For first-time users: tap Llama 3.2 3B Instruct Q4 → Download
  4. Wait for download (typically 2–4GB over WiFi)

Step 3: Start chatting

  1. Tap Chat → select your downloaded model
  2. Wait ~5 seconds for model to load into RAM
  3. Type your message and send

Step 4: (Optional) Load custom GGUF models

  1. Download any .gguf file from Hugging Face to your Files app (iOS) or Downloads (Android)
  2. In PocketPal → Models → Add Custom Model → pick the file
  3. Set context size (512–2048 recommended for phones)

Step-by-Step: LLM Farm (iOS Only)

LLM Farm is a privacy-focused, open-source app with fine-grained control.

Install: GitHub — LLM Farm or App Store search "LLM Farm"

Setup:

  1. Open LLM Farm → tap + to add a model
  2. Choose Download from HuggingFace or Import from Files
  3. Recommended model string for beginners:

`` https://huggingface.co/bartowski/Llama-3.2-3B-Instruct-GGUF/resolve/main/Llama-3.2-3B-Instruct-Q4_K_M.gguf ``

  1. Set Context Size: 2048 (safe for 8GB phones), 4096 (12GB+ phones)
  2. Set Threads: 4–6 (match your CPU core count)
  3. Tap Save → select model → Chat

Step-by-Step: MLC Chat (Android — Fastest)

MLC Chat uses Vulkan GPU acceleration making it 2–3x faster than CPU-only apps on Android.

Install: GitHub — MLC-LLM Android (APK from GitHub releases)

Setup:

  1. Install the APK (enable 'Install unknown apps' in Android settings)
  2. Open MLC Chat → tap + to browse built-in models
  3. Select Llama-3.2-3B-Instruct-q4f16_1 (best for most Android phones)
  4. Download model (~2GB) → tap to load → Chat

Why MLC is faster: MLC pre-compiles models with TVM into GPU-native code, using your Adreno or Mali GPU via Vulkan rather than CPU. On a Snapdragon 8 Elite, expect 15–25 tokens/sec vs 8–12 on CPU-only apps.


iPhone-Specific Tips (Neural Engine)

iPhones have a dedicated Neural Engine with up to 38 TOPS (A18 Pro). Apps like PocketPal and LLM Farm automatically use it via Apple's Core ML framework:

  • The Neural Engine is most effective for quantized models (Q4, Q8)
  • For best performance on iOS: use Q4_K_M quantization
  • Recommended context window: 1024–2048 tokens on 8GB iPhones
  • Keep the screen on while generating — iOS throttles background apps aggressively
  • Enable Performance Mode in iPhone Settings → Battery (if available on your device)

Android-Specific Tips (Snapdragon Adreno)

Snapdragon 8 Gen 3 / 8 Elite phones have excellent AI acceleration via Hexagon NPU:

  • Use MLC Chat for Vulkan GPU acceleration (fastest option)
  • Use PocketPal for broader model compatibility
  • Enable Game Mode or Performance Mode in your phone's settings during inference
  • Keep the phone plugged in for long sessions — sustained AI inference drains battery fast (~8–12% per hour at full load)
  • Samsung Galaxy phones: use Game Booster → add your AI app for priority CPU/GPU allocation

Battery & Performance Guide

PhoneAppModelSpeedBattery Drain
iPhone 16 ProPocketPalLlama 3.2 3B Q4~15 t/s~6%/hour
iPhone 15 ProLLM FarmPhi-3 Mini Q4~12 t/s~8%/hour
Samsung S25 UltraMLC ChatLlama 3.2 3B~22 t/s~10%/hour
Pixel 9 Pro XLPocketPalLlama 3.2 3B Q4~14 t/s~9%/hour
OnePlus 13MLC ChatPhi-3 Mini~20 t/s~10%/hour

Limitations vs Desktop

Understanding what phones can't do helps set the right expectations:

  • Context window: Phones typically cap at 2k–4k tokens (desktops: 8k–128k)
  • Model size: Practical limit is 4B parameters on most phones; 7B requires 12GB+ RAM and is very slow
  • No fine-tuning: Phones don't have enough memory for training — inference only
  • Thermal throttling: After 15–20 minutes of heavy generation, phones throttle to protect thermals (speed drops 30–50%)
  • No multimodal (yet): Most phone apps don't support image+text models yet in 2026

Offline Use Cases That Work Well

  • Writing assistance — draft emails, edit text, brainstorm ideas while traveling
  • Language translation — offline translation with Qwen2.5 (Chinese/Japanese/Korean) or Llama multilingual
  • Coding help — quick code snippets and debugging with Phi-3 Mini or Qwen2.5 Coder
  • Study assistant — explain concepts, quiz yourself without sending data anywhere
  • Private journaling — an AI that processes your thoughts without any cloud connection
  • Airplane mode AI — works fully offline with no WiFi or cellular needed

If all you need is a label rather than a reply (is this message urgent, which folder does it belong in), a decision model is far smaller than a chat model; see decision models on phones, Jetson and laptops for which ones run where today.