Small models on the device: where they are enough, where the cloud still wins
Apple, Google and Microsoft now ship small language models inside their operating systems, and open models of 1 to 4 billion parameters fit in a few gigabytes. For many app features they are enough; for others they never will be. How to tell, feature by feature.
Small language models (1 to 4 billion parameters on a phone) now ship inside the platforms: Apple's Foundation Models framework in iOS 27, Gemini Nano in Android and Chrome, Phi Silica in Windows. They handle classification, extraction, routing, rewriting and short summaries; they fail at deep reasoning, broad knowledge and long agentic tasks.
Our rule: run narrow tasks on the device, keep a cloud fallback and track how often you escalate. The gains are privacy, offline use and latency more than cost; the price is battery, memory and fragmentation.
What small models do well, and where they fall short
By small language model (SLM) we mean up to about 10 billion parameters; on a phone, 1 to 4 billion (Apple's on-device model has 3 billion). Such a model fits in a few gigabytes, needs no network and does well at:
- Classification and routing: intent, sentiment, language, which model takes a request.
- Extraction into a fixed format: fields from a receipt, an email or a form.
- Rewriting, short summaries and autocomplete: a notification, a review, a suggested reply.
- Small offline assistants: Microsoft's 330-million-parameter Mu model turns plain language into Windows Settings actions.
The limits show up fast. On the Artificial Analysis Intelligence Index (September 26, 2026), the best open models up to 4B score 6 to 16 points, against about 58 for the leading frontier model. Small models remember little, invent answers to open questions and plan poorly, so multi-step agents break.
What is available in September 2026
Built into the platform
No model to ship, no per-token bill; but you choose neither the model, nor its version, nor the devices that get it.
| Platform | Model | Devices | Access and limits |
|---|---|---|---|
| Apple (iOS 27, macOS 27) | AFM 3 Core, 3B, accepts images | iPhone 15 Pro or later; iPads and Macs with M1 or later | Foundation Models framework; 8,192-token context in Apple's WWDC26 sample |
| Android | Gemini Nano, three versions by phone | Pixel 9 to 11, Galaxy S25 to S26, other recent phones | ML Kit GenAI in beta; foreground app only, with a quota |
| Chrome (desktop) | Gemini Nano | 22 GB free; a GPU over 4 GB or 16 GB of RAM | Prompt API since Chrome 148 (May 2026), Spanish and French included; not on mobile |
| Windows and Edge | Phi Silica, replaced by Aion Instruct in November 2026; Phi-4-mini in Edge | Copilot+ PCs | Windows AI APIs, limited access |
Open models you bundle
You pick the version and can fine-tune it; you pay in downloads, memory, updates and licenses.
| Model | Size | License | Context and notes |
|---|---|---|---|
| Gemma 4 E2B / E4B (Google) | 2.3B / 4.5B effective | Apache 2.0 | 128K; text, image, audio |
| Qwen3.5 0.8B / 4B (Alibaba) | 0.8B / 4B | Apache 2.0 | 262K; 201 languages and dialects |
| Phi-4-mini-instruct (Microsoft) | 3.8B | MIT | 128K; 23 languages |
| Ministral 3 (Mistral AI) | 3B, 8B, 14B | Apache 2.0 | 256K on the 14B |
| SmolLM3 (Hugging Face) | 3B | Apache 2.0 | 128K; open data and recipe |
| Granite 4.0 Nano, 4.2 3B (IBM) | 350M to 3B | Apache 2.0 | 32K to 128K; 12 languages |
| LFM2.5-1.2B (Liquid AI) | 1.2B | LFM Open License | 32K; 8 languages |
| Tiny Aya (Cohere) | 3.35B | CC BY-NC (non-commercial) | 8K; 70+ languages |
All eight cover Spanish and French, at least on paper. Watch the licenses: Tiny Aya is non-commercial, and Liquid's LFM2 license allows free commercial use only below USD 10 million in revenue. Runtimes include Google's LiteRT-LM, Apple's Core AI and MLX, and Microsoft's Foundry Local (about 20 MB per app).
Hardware: NPUs, memory and the browser
| Chip | Published figure |
|---|---|
| Copilot+ PC (minimum) | NPU of 40+ TOPS |
| Snapdragon X2 Elite | 80 to 85 TOPS |
| AMD Ryzen AI 400 / Intel Core Ultra 200V | Up to 60 / 48 TOPS |
| Apple M5 | 153 GB/s; a Neural Accelerator in every GPU core |
| Snapdragon 8 Elite Gen 5 (phones) | NPU 37% faster than its predecessor |
TOPS sell laptops; memory and bandwidth decide what runs. Google puts Gemma 4 E2B at 2.9 GB in INT4 (11.4 GB in BF16), and Apple keeps its larger on-device model (AFM 3 Core Advanced, 20B sparse, 1 to 4B active) for its newest iPhones and for recent Macs and iPads with at least 12 GB. In Apple's MLX tests, generation ran 19 to 27% faster on M5 than on M4, in line with 28% more bandwidth. See our quantization guide.
In the browser, Chrome shares one Gemini Nano download across sites, on desktop only; Google's LiteRT.js runs your own model on CPU (WebAssembly), GPU (WebGPU) or, experimentally, NPU (WebNN), with a download per user. More in local AI hardware in 2026.
For: privacy and latency. Against: battery, memory, fragmentation
The strongest argument is legal. If data never leaves the device, there is no AI vendor to contract as a processor (GDPR Article 28) and no international transfer to justify (GDPR Chapter V, Article 26 of Colombia's Ley 1581). You still answer for what you process, but compliance gets simpler. On Android, Google says AICore has no direct internet access and keeps no record of inputs or outputs.
Latency and offline use follow: Microsoft reports over 100 tokens per second for Mu on Copilot+ NPUs; Liquid AI, 70 for LFM2.5-1.2B on a Galaxy S25 Ultra CPU, in 719 MB. Against that:
- Battery: Google measured 0.75% of a Pixel 9 Pro battery for 25 conversations with Gemma 3 270M in INT4; on a desktop GPU, a 7B model used up to 4.4 times more energy per token than a 1B one.
- Storage and context: Chrome needs 22 GB free for Gemini Nano and deletes it below 10 GB; Apple's model holds a few thousand tokens per session.
- Updates and coverage: Windows swaps Phi Silica for Aion Instruct in November 2026, the ML Kit Prompt API is a beta without an SLA and Android serves only the foreground app.
Design for the device without the model: every AI feature needs a fallback from day one (the cloud, a bundled model or no AI).
Specializing a small model: LoRA and distillation
Tuned for one task, a mediocre generalist can become good enough. LoRA trains small adapter matrices on frozen weights; distillation has a large model produce the examples a small one learns from. The tooling exists: mlx-lm supports LoRA on a Mac, and since 2025 Apple has offered a toolkit to train LoRA adapters for its on-device model. DeepSeek trained Qwen3-8B on R1-0528 reasoning traces and says it matches Qwen3-235B in thinking mode on AIME 2024.
- Pick one narrow task with a pass/fail metric: right label, right field, valid JSON.
- Build a test set of real, anonymized cases and measure the base model first; a good prompt may suffice.
- Generate training data with a large model whose terms allow it, and have people review a sample.
- Train on the exact base version you ship, quantize, and re-test on real devices: in one study, 4-bit weights kept 93.5% of reasoning accuracy at 1.5B, against 99.5% at 32B.
- Ship behind a cloud fallback and retrain when the base model changes. If knowledge is what's missing, see fine-tuning or RAG.
Device, server or frontier API
Decide per feature, not per app.
| Criterion | SLM on the device | SLM on your server | Frontier API |
|---|---|---|---|
| Tasks | Classify, extract, rewrite, short summaries | The same at volume, longer context, simple RAG | Reasoning, broad knowledge, long agents |
| Personal data | Stays on the device | Stays in your infrastructure | Goes to the vendor |
| Offline | Yes | No | No |
| Marginal cost | Zero per token | GPU hours | Highest per token |
The hybrid pattern: local first, cloud fallback
- Check at run time that the local model is present and supports the user's language.
- Route by task: narrow work stays local; open questions, long documents and agents go to the cloud.
- Constrain the local output with structured generation (Apple's guided generation, JSON schemas in Chrome's Prompt API) and validate it.
- Escalate when validation fails or the input exceeds the local context, if the user allows data to leave the device.
Apple now builds this in: since iOS 27, one session API reaches the on-device model, Private Cloud Compute (32,000 tokens; no API cost for developers under 2 million first-time downloads) or, through the new LanguageModel protocol, other models; Apple says Anthropic and Google will publish Swift packages for Claude and Gemini.
Rule of thumb: log the escalation rate, without content, by device and OS version. If it jumps after an OS update, the platform model has changed: re-run your evaluation.
What it costs: a method with explicit assumptions
Take a feature that classifies and summarizes short messages: 1 million tasks a month, 500 input and 100 output tokens each (illustrative assumptions, not measurements).
| Option | Per million tokens (in / out) | Per month |
|---|---|---|
| Frontier API: Claude Opus 5.5 | $4 / $20 | $4,000 |
| Small commercial API: Claude Haiku 4.5 | $1 / $5 | $1,000 |
| Open model by API: gpt-oss-20b | $0.018 / $0.09 | $18 |
| On the device | $0 | $0 |
Against an open model served by API, the on-device saving is negligible; against a frontier model it is real but rarely decisive. The deciding costs are engineering and testing per platform, fallback traffic and downloads (2.9 GB per user for Gemma 4 E2B in INT4, at every update). The same logic sets break-even: at $18 a month, a $2,000 GPU would take over nine years to pay back. More in the real cost of AI.
What it means in Colombia, Latin America and Europe
Colombia and Latin America: design for the real device mix. Built-in models reach only recent phones (Pixel 9, Galaxy S25, iPhone 15 Pro and later); mid-range and older devices need another path. For mobile apps used without coverage in field sales, logistics or agriculture, a bundled 1B model (about 1 GB in 4-bit) can extract data offline. Avoid multi-gigabyte downloads over mobile data: Chrome itself waits for an unmetered connection.
Colombia: fewer data questions. The SIC applies Ley 1581 to AI (Circular Externa 002 of 2024). The United States is on its adequacy list, so a US API is not prohibited, but you must demonstrate accountability; on the device, that question disappears.
Europe: minimization by design. Nothing reaches your servers unless you decide so, and a LoRA adapter does not make you a general-purpose AI model provider under the AI Act: the Commission's guidelines set that bar at over a third of the original training compute.
Start with one narrow feature with a clear metric, such as extracting fields or classifying support messages. Build it local-first with a cloud fallback, and measure quality, escalations and battery on your users' real devices.
Key takeaways
- Small models (1 to 4B on a phone) are enough for narrow tasks: classification, extraction, routing, rewriting and short summaries.
- They fall short on deep reasoning, broad knowledge and long agents: open models up to 4B score 6 to 16 on the Artificial Analysis index; the frontier, about 58.
- Built-in models from Apple, Google and Microsoft have no per-token bill but reach only recent devices and change with each OS update.
- On-device wins on privacy, offline use and latency more than on cost: the same task on an open model by API can cost $18 a month.
- Build local-first with a cloud fallback, specialize with LoRA or distillation, and track escalations by device and OS version.
Sources
- Introducing the third generation of Apple Foundation Models
- WWDC26 session 241: Foundation Models framework
- Siri AI: a profoundly more capable and personal assistant is here
- Gemini Nano on Android (AICore)
- ML Kit GenAI APIs
- The Prompt API
- Gemma 4 model card
- Phi Silica in the Windows AI APIs
- Introducing Gemma 3 270M
- Exploring LLMs with MLX and the neural accelerators in the M5 GPU
- Tiny open-weights models: Intelligence Index
- Circular Externa 002 de 2024: datos personales en sistemas de inteligencia artificial
Editorial note: this analysis reflects the public information available on the review date. Models, prices and rules change fast; every third-party figure links to its source, and our opinions are labeled as such. Spotted an error? Write to contact@slash-digital.io.
The questions we hear often
What counts as a small language model?
Up to about 10 billion parameters. On phones the practical range is 1 to 4 billion; Apple's on-device model has 3 billion.
Can a small model replace a frontier model in my app?
For narrow, well-defined tasks, often yes. For open questions, long documents or multi-step agents, no: keep a frontier model as the fallback.
Which devices run Apple's and Google's on-device models?
Apple Intelligence needs an iPhone 15 Pro or later, or an iPad or Mac with M1 or later. Google's ML Kit GenAI APIs list recent phones such as the Pixel 9 to 11 and Galaxy S25 to S26. Check the current lists before committing to a feature.
Does on-device AI make my app compliant with the GDPR or Ley 1581?
It takes the AI vendor and the international transfer out of the picture, which simplifies compliance. You remain responsible for what you process, store and sync, and for informing users.
Can I run a language model in the browser?
Yes. Desktop Chrome exposes Gemini Nano through built-in APIs (the Prompt API since Chrome 148), and runtimes such as LiteRT.js run your own model over WebAssembly or WebGPU. Chrome for Android and iOS does not support the built-in APIs yet.
More analysis to read next
Local AI in 2026: which hardware to buy and what runs on it
RTX 5090, RTX PRO 6000, DGX Spark, Ryzen AI Max+ and Mac Studio M5: memory math, what fits where, buy-vs-rent costs and picks by team size.
Local AI and open weightsQuantization without myths: GGUF, AWQ, FP8 and FP4
What 4, 5 or 8 bits really cost in quality, memory and speed, which format runs where (GGUF, AWQ, EXL3, FP8, NVFP4) and how to validate a quant.
Local AI and open weightsOpen-weight models in 2026: which to use, under which license
Kimi K3, Qwen3.8, DeepSeek V4.1, GLM-5.3, Gemma 4, gpt-oss, Mistral: sizes, licenses, gap to the frontier and how to host them without legal surprises.
Where to next
Let's put it in production
Tell us your challenge. We reply within 24 business hours with an honest first read: if we can help, we'll say how; if not, we'll say who can.
I reply personally. No endless forms, no canned replies.