Can your phone run AI locally?
Some of it, yes — and the rest quietly goes to the cloud. How to tell which is which, and why it matters for your data.
Yes — but only some of it, and your phone is quietly deciding which. The interesting question is not whether phones can run AI locally; it is which features stay on the device and which are sent to a server. That line matters, because anything that runs on-device is a task your data does not leave the phone to complete.
What "on-device" actually means here
Both big phone platforms now ship a small AI model that runs on the phone itself. These models are shrunk — quantized — to fit in a phone's memory, and they lean on the phone's NPU to run without flattening the battery.
On Android, it is Gemini Nano, Google's on-device model. It runs inside a system service called AICore and, in Google's words, "executes prompts locally, eliminating server calls". Apps reach it through Google's ML Kit for a fixed set of tasks — summarising, proofreading, rewriting a message in a different tone, describing an image, transcribing speech.
On iPhone, it is the ~3-billion-parameter on-device model behind Apple Intelligence. Apple says it "excels at" summarisation, text refinement and short dialog — and, tellingly, that it "is not designed to be a chatbot for general world knowledge". Anything bigger than those focused tasks goes to Apple's servers instead.
Notice the pattern: on-device models are small and good at narrow, well-defined jobs. The heavy, open-ended work — long conversations, image generation, questions that need broad world knowledge — still goes to the cloud.
Which feature runs where
A rough guide. Behaviour is vendor- and version-specific, and vendors move features across this line as their on-device models improve, so treat this as the current shape rather than a fixed rule.
| Feature | Usually runs | Why |
|---|---|---|
| Summarise a notification or article | On-device | Short input, narrow task — what small models are for |
| Proofread or rewrite a short message | On-device | Bounded text, fixed job |
| Transcribe a voice note | On-device | Speech-to-text runs well locally |
| Live translation / captions | On-device | Needs to work offline and instantly |
| Generate an image | Cloud | Too heavy for a phone's small model |
| Open-ended chat needing world knowledge | Cloud | Beyond what an on-device model is built for |
How to tell which one you are using
You do not have to guess. Three checks, cheapest first:
- Turn on airplane mode and try the feature. If it still works with no connection, it ran on-device. If it fails or asks you to go online, it needed the cloud. This is about the clearest signal you can get without developer tools.
- Check whether your device even qualifies. On-device models need recent hardware — Apple Intelligence and Gemini Nano both list supported devices, and an older phone falls back to the cloud, or to nothing. If your phone is not on the list, "on-device" is not happening.
- Watch for the vendor's own signal. Some features label cloud processing explicitly, or ask permission before sending data off the device. Read that prompt rather than clicking through it.
The payoff, and the limit
The reason to care is privacy: a summary generated on your phone was not uploaded, is not sitting in a server log, and is not feeding anyone's next training run. Google notes that AICore "doesn't store any record of the input data or the resulting outputs"; the on-device path is the one that keeps your data local by default.
The limit is capability. On-device models are small — a few billion parameters, with a modest token budget for context — so they are built for focused tasks, not the open-ended reasoning you would get from a large cloud model. If a feature feels sharper than your phone should manage, that is usually the tell that it went to the cloud. The practical move is to match the tool to the task: keep the private, bounded jobs on-device, and know that the impressive open-ended ones are borrowing a server.
What we addedAn on-device-vs-cloud table showing which phone AI features run locally versus in the cloud, plus a three-step checklist (starting with the airplane-mode test) to tell which one you are using.
This article was researched and drafted with AI assistance from the sources listed below, then checked and edited by Fiqhro Dedhen before publication. How we work.
Sources
3 cited · 1 primary
- 1PrimaryGoogle (Android Developers Blog)Gemini Nano is now available on Android via experimental access
Gemini Nano runs on-device inside AICore; on-device processing keeps data local, works offline, and has no per-inference cost. Access via the AI Edge SDK.
android-developers.googleblog.com · accessed 20 Jul 2026
- 2ReportingGoogle (Android Developers)Gemini Nano | Android Developers
Corroboration and the on-device task list (summarise, proofread, rewrite, describe image, transcribe) via ML Kit GenAI; "executes prompts locally, eliminating server calls".
developer.android.com · accessed 20 Jul 2026
- 3ReportingApple (Machine Learning Research)Updates to Apple's On-Device and Server Foundation Language Models
The iPhone side: a ~3B on-device model that "is not designed to be a chatbot for general world knowledge"; heavier requests go to a server model on Private Cloud Compute.
machinelearning.apple.com · accessed 20 Jul 2026