| Hardware detection Suggests models that fit your RAM and chip | ✓ Benchmark on first launch | Varies; often manual model choice | Not applicable (runs in the cloud) |
| Local inference engines Runs on the device without internet | ✓ llama.cpp (GGUF) and Google LiteRT | Usually one engine, often GGUF only | None; needs internet |
| Multimodal local models Text, photos and audio in one local chat | ✓ Gemma 4 E2B and E4B (image and audio input) | Often text-only | Processed on the provider's servers |
| On-device image generation Local Stable Diffusion, NPU-accelerated on supported chips | ✓ MNN, Qualcomm Hexagon NPU | Usually not available | Runs in the cloud; limits may apply |
| Code workspace (CodeLab) Multi-file projects, AI edits as diffs, HTML preview | ✓ Included | Code shown in chat only | Varies by app; needs internet |
| Offline voice Dictation and spoken replies without a connection | ✓ Whisper (speech-to-text), Supertonic 3 TTS (24 kHz) | System keyboard dictation, or none | Audio processed online |
| Documents and OCR PDF, DOCX, XLSX, CSV and camera scans | ✓ Parsed on the device, ML Kit OCR | Often copy-paste only | Files uploaded to the provider |
| Own API keys and PC server OpenAI, Anthropic, Groq, or an OpenAI-compatible server on your PC or LAN | ✓ Keys stored in Android Keystore; custom endpoints | Some apps; often not available | Usually tied to one provider |
| Python sandbox Run Python, analyze data and draw charts in chat | ✓ In API-model chats; needs internet | Usually not available | In some apps, often on paid plans |
| Hosted models For when the phone's RAM is not enough; up to 256k context | ✓ Optional subscription, incl. Gemma 4 31B (renewable energy) | Limited to what fits in phone RAM | Account required; free tiers and paid plans vary |
| Account Start without email sign-up or phone verification | ✓ Not required for local use | Usually not required | Usually required |
| Engine settings GGUF import from Hugging Face, GPU layers, threads, sampling | ✓ All of these, plus 22 themes | Varies; often basic settings | Mostly not adjustable |