Does Your Browser Have Built-in AI?
Check whether your browser can use Chrome's built-in AI (Gemini Nano, Summarizer, Translator, Prompt API) and whether it has WebGPU. No downloads, free and private.
What this tool does
Since 2025, Chrome has shipped AI models inside the browser: a language model (Gemini Nano) and expert models for translation and language detection. A page can use them to summarize, translate or answer without sending your text to any server. The catch is knowing whether your browser and your device can.
This page checks as soon as it opens:
- Each built-in AI API: Summarizer, Translator (tested English to Spanish), Language Detector, the Prompt API (
LanguageModel, also with image and audio input), Writer, Rewriter and Proofreader. For each it shows whatavailability()returns. - WebGPU: whether it exists, which adapter the browser gives you and its memory limits, which decide whether a model fits.
- WebNN, if your browser exposes it.
- What the browser reveals about the device: approximate memory, cores, storage quota, OS and whether it is a phone.
From that it gives a verdict and a list of reasons, and you can copy the report as text or JSON to paste into a ticket or send to whoever is helping you.
What each status means
| Status | What it means |
|---|---|
Ready (available) | The model is already on your device. A page can use it right away. |
Downloadable (downloadable) | Your browser supports it, but the model still has to be downloaded. Chrome only downloads it after you interact with the page. |
Downloading (downloading) | Chrome is downloading the model. |
Unavailable (unavailable) | The browser knows the API, but your device (or the requested options, such as a language or audio input) does not qualify. |
| Missing | The browser does not have the API: a different browser, an old version, a phone or an experimental API that is not enabled. |
Asking downloads nothing. If an API is downloadable, a button appears to download the model, and the download only starts if you press it, with a progress bar. Gemini Nano weighs several GB (Chrome does not publish the exact figure; you can see it at chrome://on-device-internals), so wifi or cable is best.
The official requirements
Checked on 28 October 2026 against Chrome’s developer documentation (API status and requirements):
- OS: Windows 10 or 11, macOS 13 (Ventura) or later, Linux, or ChromeOS on a Chromebook Plus. Chrome for Android and iOS does not have these APIs; the translator and language detector do not work on mobile either.
- Disk: at least 22 GB free on the volume holding your Chrome profile. If less than 10 GB is left after the download, Chrome deletes the model and downloads it again once there is room.
- GPU or CPU: a GPU with more than 4 GB of VRAM, or 16 GB of RAM and 4 cores or more to run it on the processor. Audio input in the Prompt API requires a GPU.
- Network: an unmetered connection for the first download. Afterwards it works offline.
- Version: Summarizer, Translator and Language Detector are stable on the web since Chrome 138; the Prompt API since Chrome 148. Writer, Rewriter and Proofreader are still in developer trial, so on a regular Chrome you should expect them to show as missing.
Why the report cannot confirm everything
A browser does not let a page measure your device precisely, on purpose: that data could be used to identify you. Three consequences:
- Memory is rounded.
navigator.deviceMemorydoes not give the exact figure, and for years Chrome capped it at 8 GB. If you see 8 GB, there is no telling whether you have 16. - The storage quota is not the free disk. It is the share of the disk Chrome lets this page use, and Chrome shrinks it when you run low on space. A quota under 22 GB is a bad sign; a larger one does not guarantee 22 GB free.
- VRAM is not visible. WebGPU tells you which card there is and its per-buffer limits, not how much memory it has.
That is why Chrome’s own answer wins: if availability() says ready or downloadable, your device qualifies, whatever the rest of the report says.
What to do with the result
- Ready or downloadable: tools that use Chrome’s AI will take the fast path, with your browser’s model.
- No Chrome AI, but WebGPU: tools that download their own model, such as background removal, use your graphics card and run fast.
- Neither: local AI still works, but on the processor with WebAssembly. Tools like image to text or the text summarizer need nothing special.
Privacy
Everything is checked in your browser. This page does not send the report anywhere: it only leaves your device if you copy it.
Frequently asked questions
Does this page download Gemini Nano on its own?
No. Asking Chrome whether an API is available (`availability()`) downloads nothing. The download only starts if you press “Download the model” on an API reported as downloadable, and then you see its progress.
My Chrome is up to date and everything says “unavailable”. Why?
Most often it is the hardware or the disk: Gemini Nano needs 22 GB free on the volume holding the Chrome profile and a GPU with more than 4 GB of VRAM, or 16 GB of RAM and 4 cores. It also shows up like that on Chrome for Android and iOS, which do not have these APIs, and on Chromebooks that are not Plus.
Why does memory show as 8 GB when I have more?
Because `navigator.deviceMemory` is deliberately rounded so it cannot be used for fingerprinting, and for years Chrome capped it at 8 GB; recent versions report higher values. If you see exactly 8 GB, this page cannot tell whether you have the 16 GB the CPU mode needs; what counts is what Chrome answers for each API.
If my browser has no built-in AI, can I not use local AI tools?
You can. Tools such as background removal or image-to-text download their own model and run it with WebGPU or, failing that, on the processor with WebAssembly. They are slower on the CPU, but work in almost any browser, phones included.
Is any data sent anywhere?
No. Everything is checked in your browser and the report only leaves your device if you copy it and paste it somewhere.
Related tools
Others from the catalogue that pair well with this one.