Join our Newsletter — 33% off our NHI Course
Home› Guides› Gemini Nano Explained: AICore, ML Kit GenAI APIs,…
Guide AI Platforms

Gemini Nano Explained: AICore, ML Kit GenAI APIs, Chrome and Supported Devices

← All guides
By NHI Mgmt Group, edited by Lalit Choda Updated 15 November 2026 15 min read
On this page

Gemini Nano is the model behind a growing number of AI features that run on phones, laptops and inside Chrome without sending prompts to a server, and its rules differ sharply from cloud Gemini. Gemini Nano is Google's on-device model in the Gemini family, first released on the Pixel 8 Pro on 6 December 2023, which Google describes as its most efficient model for on-device tasks. On Android it runs inside the AICore system service and is reached through the ML Kit GenAI APIs; in desktop Chrome it powers the built-in AI APIs such as the Prompt, Summarizer and Translator APIs. This page sets out what Gemini Nano is, which versions exist, how developers and users reach it, what hardware it needs, what Google says about data handling, and the limits that matter in practice. It is written for developers, product owners, mobile and browser administrators and privacy teams who want facts from Google's own documentation.

Last checked: 2026-11-15.

This is an independent reference page from NHI Mgmt Group based on public provider documentation; it is not sponsored or endorsed by any provider.

Key takeaways

  • Two runtimes, one model family. On Android, Gemini Nano runs in the AICore system service and is reached through ML Kit GenAI APIs; on desktop Chrome it sits behind the built-in AI web APIs.
  • Three model versions in the device tables. Google's ML Kit device tables list Gemini Nano 2, 3 and 4, and apps can read the installed version with getBaseModelName().
  • No per-call price. Inference runs on the user's hardware, so Google lists no token price for Gemini Nano; cloud fallback through Firebase AI Logic is billed as cloud Gemini.
  • Local by design, with stated limits. Google says AICore does not store a record of inputs or outputs after processing and has no direct internet access, but inference is foreground-only and subject to per-app quotas.
  • Chrome needs real hardware. Chrome's foundation-model APIs need a desktop with at least 22 GB free storage and either a GPU with more than 4 GB of VRAM or 16 GB of RAM with 4 CPU cores, and do not run on Chrome for Android or iOS.

What is Gemini Nano?

Google announced Gemini 1.0 on 6 December 2023 in three sizes, Ultra, Pro and Nano, and named Nano "our most efficient model for on-device tasks". Android's launch post the same day described Nano as distilled from the larger Gemini models and optimised for mobile silicon accelerators, with summarisation, contextual smart replies and proofreading named as early capabilities. The Pixel 8 Pro was described as the first smartphone engineered to run it.

The model itself is not downloaded by app developers. On Android it is a system component that the operating system downloads, updates and runs; in Chrome the browser downloads and manages it. Developers call an API, and the platform decides whether the model is available on that device. Google does not publish a parameter count for current Gemini Nano versions on the pages checked for this guide.

Key facts

FieldValue (as of 2026-11-15)
ProviderGoogle
First release6 December 2023, Pixel 8 Pro feature drop
StatusActive on Android (AICore) and desktop Chrome (built-in AI)
Versions listed by GoogleGemini Nano 2, Gemini Nano 3, Gemini Nano 4 (ML Kit device tables)
Android runtimeAICore system service, introduced in Android 14
Android developer surfaceML Kit GenAI APIs (GenerativeModel, AgentRunner, task APIs)
Browser surfaceChrome built-in AI APIs: Prompt, Summarizer, Writer, Rewriter, Proofreader (language model); Translator and Language Detector use expert models
Modalities (Chrome Prompt API)Text, image and audio input; text output
Chrome languagesEnglish, Spanish, Japanese, German and French (from Chrome 149)
ParametersNot stated by Google
Context windowNot stated by Google as a fixed figure; Chrome exposes session.contextWindow at run time
Knowledge cutoffNot stated by Google
Open weightsNo; delivered as a platform component
PriceNo per-call price for on-device inference

Which Gemini Nano versions exist?

The ML Kit GenAI overview groups supported devices by base model version. Google notes that availability can vary by RAM configuration, OS version and AICore update status, and that different versions may return different output for the same prompt.

VersionExamples of device families in Google's tableNotes
Gemini Nano 2POCO, realme GT 7, Redmi Turbo 5, vivo T4 Ultra and X200 FE, several Xiaomi models including the 15 and 17 seriesSupports direct model access and agentic workflows on listed devices
Gemini Nano 3Google Pixel 9 series; Acer, ASUS, Dell XPS, HP and Lenovo Googlebooks; several OPPO Reno models; realme GT 7TSame API surface as above
Gemini Nano 4Google Pixel 10 and 11 series, Samsung Galaxy S25, S26 and Z series, OnePlus 13 and 15, OPPO Find X8 to X10, plus Honor, Motorola, vivo and Xiaomi modelsLongest device list

As of 2026-11-15, from the ML Kit GenAI overview (last updated 10 November 2026). Device lists change often; check the live table before planning a release. The Chrome documentation does not label the browser model with these version numbers and points developers to chrome://on-device-internals for the current model size.

How do developers use Gemini Nano on Android?

Apps do not talk to the model directly. They call ML Kit GenAI APIs, which run on top of AICore. Google's overview labels each surface with a maturity stage.

API surfaceWhat it doesStage shown by Google
Direct model access (GenerativeModel)Text or structured output from text or multimodal prompts; multi-turn chat with USER and MODEL rolesBeta (system instructions Beta, thinking mode Beta, structured output Alpha, prefix caching Experimental, function calling Preview)
Agentic workflows (AgentRunner)Multi-turn session management and multi-step tool-calling loops built on GenerativeModelPreview
Speech recognition, speech translation, text to speechTranscription, real-time spoken translation to text, speech synthesisAlpha
Image description, summarisation, proofreading, rewritingShort image captions, bulleted summaries, chat-message proofreading and tone changesBeta
EmbeddingsVector embeddings for text and images, paired with AndroidX AppSearch for semantic searchPreview

As of 2026-11-15. No ML Kit GenAI surface carried a general availability label on the overview checked. Use of the APIs is governed by the ML Kit GenAI API Additional Terms of Service, and Google states developers are solely responsible for the safety of their API client and their app's user experience.

  • Version check: call getBaseModelName() to see which Gemini Nano version is installed, and test prompts against each version you intend to support.
  • Hybrid fallback: the Firebase AI Logic Hybrid API can route a request to Gemini Flash or Gemini Pro in the cloud when Nano is unavailable or unsupported, and protect the cloud path with Firebase App Check and attestation such as Play Integrity.
  • Customisation history: the December 2023 AICore launch post described LoRA adapters that developers could train on their own data for AICore to load. The current overview does not describe this as a public feature, so treat it as historical.
  • Early access: Google runs an AICore Developer Preview programme for features ahead of wider release.

How does Gemini Nano work in Chrome?

Chrome's built-in AI lets a website or extension call models that the browser provides and manages. The first call to an API triggers the model download; after that the model runs locally with no network connection needed.

APIModel typeWebExtensions
Language DetectorExpert modelStable, Chrome 138Stable, Chrome 138
PromptLanguage model (multimodal input)Stable, Chrome 148Stable, Chrome 138
ProofreaderLanguage modelDeveloper trialDeveloper trial
RewriterLanguage modelDeveloper trialDeveloper trial
SummarizerLanguage modelStable, Chrome 138Stable, Chrome 138
TranslatorExpert modelStable, Chrome 138Stable, Chrome 138
WriterLanguage modelDeveloper trialDeveloper trial

APIs listed alphabetically. Status as of 2026-11-15 from Chrome's built-in API status page; a separate web origin trial covers Prompt API sampling parameters from Chrome 148. Some APIs are limited to Early Preview Program participants, and an extension that uses an API in origin trial must register for that trial.

  • Availability check: availability() returns unavailable, downloadable, downloading or available. If the model is not yet downloaded, the user must interact with the page (a click or key press) before create() can start a session.
  • Context handling: the Prompt API exposes session.contextWindow and session.contextUsage. On overflow the oldest prompt and response pairs are dropped while the system prompt is kept, and a contextoverflow event fires; a prompt that cannot fit fails with QuotaExceededError.
  • Structured output: a JSON Schema or regular expression passed as responseConstraint shapes the response, and counts against the context window unless omitResponseConstraintInput is used.
  • Sampling: web pages use a samplingMode option with seven values from "most-predictable" to "most-creative"; extensions set topK and temperature together or not at all.
  • Hybrid option: Chrome's documentation also points to Firebase AI Logic for a cloud fallback when the device cannot run the model.

For extension permissions and review, see the Chrome Manifest V3 Transition.

Which devices support Gemini Nano?

SurfaceRequirements stated by Google
Android (ML Kit GenAI)A device listed in the ML Kit device tables for the feature; availability varies by RAM, OS version and AICore update status. Task APIs (summarisation, proofreading, rewriting, image description) have their own device list across Google, Honor, Motorola, OnePlus, OPPO, Samsung, vivo, Xiaomi and others
Chrome OS supportWindows 10 or 11; macOS 13 (Ventura) or later; Linux; ChromeOS Platform 16389.0.0 or later on Chromebook Plus devices only
Chrome storageAt least 22 GB free on the volume holding the Chrome profile; Chrome removes the model if free space falls below 10 GB and downloads it again later
Chrome computeGPU with more than 4 GB VRAM, or CPU with 16 GB RAM or more and 4 cores or more; audio input in the Prompt API needs a GPU
Chrome networkUnlimited or unmetered connection for the initial download only
Not supportedChrome for Android, Chrome for iOS, ChromeOS devices that are not Chromebook Plus; Translator and Language Detector are desktop only

As of 2026-11-15. Language Detector and Translator have no OS or storage requirement listed beyond desktop Chrome. For managed fleets see the ChromeOS and Chromebook Security Guide and the Android Enterprise Security Guide.

How much does Gemini Nano cost?

ItemValue (as of 2026-11-15)
On-device inference on AndroidNo per-token price listed by Google; compute runs on the user's device
Chrome built-in AINo per-token price listed by Google
Cloud fallback (Firebase AI Logic Hybrid)Billed as the cloud Gemini model used; see Firebase and Gemini API pricing
User subscriptionNot required for Nano features in the pages checked

The cost to watch is not money but device resources: Google's ML Kit documentation returns ErrorCode.PER_APP_BATTERY_USE_QUOTA_EXCEEDED when an app passes a long-duration quota such as a daily limit.

What features does Gemini Nano power?

Google's own products were the first users of the model. The features below are those named on official pages checked for this guide.

FeatureProductWhat Google says
Summarize in RecorderPixel 8 Pro (December 2023)Summarises recordings without a network connection; English only at launch
Smart Reply in GboardPixel 8 Pro (December 2023)Developer preview of context-aware replies, rolling out to WhatsApp, Line and KakaoTalk, US English keyboard only
Scam signals in ChromeChrome 137 desktop (May 2025)For certain scam-linked behaviour, Nano analyses the page and extracts signals such as apparent intent; Safe Browsing decides whether to warn
AI features in Google MessagesGalaxy S24 series (January 2024)Samsung's Unpacked post said Gemini Nano powered new AI features in Google Messages

In the Chrome scam feature, only users who opted into Enhanced Protection have the model-generated signals sent to Safe Browsing; Standard Protection users benefit when newly found sites are added to blocklists. Google said in May 2025 it planned to bring the feature to Chrome on Android later that year.

Provenance and labelling

Gemini Nano's developer surfaces mostly produce text, image captions, embeddings and speech. Google's ML Kit and Chrome pages checked for this guide do not state that outputs carry a SynthID watermark or C2PA Content Credentials: not stated by Google. Apps that generate or edit media with other models should follow their own labelling duties. For background on the two main approaches see SynthID vs C2PA Content Credentials and the AI Content Provenance and C2PA Guide.

Data and privacy

  • No stored records: Google states AICore isolates each request and does not store any record of the input data or the resulting outputs after processing.
  • Network isolation: AICore has no direct internet access. All internet requests, including model downloads, go through the open-source Private Compute Services companion APK.
  • Restricted binding: AICore is isolated from most other packages, with limited exceptions for specific system packages, and that allow list changes only through a full Android OTA update.
  • Private Compute Core: AICore follows Android's Private Compute Core principles.
  • Safety filters: AICore evaluates requests against Google's safety filters.
  • Chrome: after download the model runs locally; Google describes client-side AI as offering increased user privacy. Where a developer adds a hybrid cloud path, data sent to the cloud follows the cloud provider's terms.

On-device does not mean risk-free: the app holding the data, the prompt it builds and anything it sends to a cloud fallback still need review. The On-Device AI Security Guide covers threat models for local models.

When was Gemini Nano released, and how has it changed?

DateEvent
6 December 2023Gemini 1.0 announced in Ultra, Pro and Nano sizes; Nano ships on Pixel 8 Pro; AICore introduced in Android 14 with an Early Access Program
17 January 2024Samsung Galaxy S24 launch names Gemini Nano for AI features in Google Messages
8 May 2025Chrome 137 uses Nano for scam signals on desktop
Chrome 138Translator, Language Detector and Summarizer APIs stable; Prompt API stable for extensions
Chrome 148Prompt API stable for the web; sampling parameters origin trial
Chrome 149Models support English, Spanish, Japanese, German and French input and output
10 November 2026ML Kit GenAI overview lists Gemini Nano 2, 3 and 4 device tables

Chrome version rows are dated by release, not calendar date, because Google's API pages state the version only.

What are Gemini Nano's limits?

  • Foreground only on Android: inference is allowed only when the app is the top foreground application; background use, including from a foreground service, returns ErrorCode.BACKGROUND_USE_BLOCKED.
  • Rate and quota limits: ErrorCode.BUSY signals requests arriving too quickly (Google recommends exponential backoff); long-duration quotas return PER_APP_BATTERY_USE_QUOTA_EXCEEDED.
  • Capability bounds: Google lists token limits, device hardware limits and model capability boundaries as the main constraints, and recommends hybrid fallback for harder tasks.
  • Version drift: the same prompt can give different output on Nano 2, 3 and 4.
  • Pre-GA surfaces: every ML Kit GenAI surface checked is Alpha, Beta, Preview or Experimental, and three Chrome APIs are developer trials.
  • Languages: Chrome's models support five languages; on Android, language support depends on device configuration and downloaded models, and Google publishes no single list.
  • Storage churn: Chrome purges the model below 10 GB free space, so availability can change on the same machine.

Where identity and security fit

Hybrid designs move the identity question to the cloud path: Google recommends Firebase App Check with attestation such as Play Integrity, and keeping sensitive system prompts server-side, so that only genuine app instances reach the paid model. Treat any API key used for the fallback as a secret with an owner and rotation plan. See the Android App Security Guide.

Practitioner checklist

  • Check the live ML Kit device tables and record which Gemini Nano versions your supported devices run.
  • Call getBaseModelName() in testing and run your prompt suite against each Nano version.
  • Design for BACKGROUND_USE_BLOCKED, BUSY and battery quota errors, with backoff and a user-visible fallback.
  • If you add a cloud fallback, protect it with Firebase App Check and keep system prompts server-side.
  • In Chrome, call availability() first, explain the model download to users and require a user gesture before create().
  • Do not ship features that depend on developer-trial Chrome APIs to general users without a fallback.
  • Tell privacy teams which data stays on device and which leaves through any hybrid path, and update your privacy notice.
  • For managed desktops, confirm the 22 GB storage and GPU or RAM requirements before promising Chrome AI features.

Standards and references

Related NHI Mgmt Group resources: On-Device AI Security Guide · What Is an NPU? TOPS, AI PC Chips and What the Numbers Mean · Android Enterprise Security Guide · SynthID vs C2PA Content Credentials

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Researched and written by the NHI Mgmt Group editorial team using AI tools, under the editorial direction of Lalit Choda. Facts are drawn from the sources listed on this page and checked by our automated quality process. Last updated 15 November 2026. Spotted an error? Use our contact page.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM and Agentic AI security. nhimg.org