Free browser AI check

Does my browser have AI?

This page checks automatically, in about a second. It looks for every AI model built into your browser and answers in plain English: yes, not yet, or no. Nothing you see here is sent anywhere.

Probing this browser…
Checking every AI model your browser could offer.
SCANNING
00 — the short version

What is browser AI?

Some browsers now carry their own AI model, stored on your computer rather than on a company’s server. A web page can ask that model a question and get an answer back without anything leaving your machine. This is usually called built-in AI, native browser AI or an on-device model, and they all mean the same thing.

In plain terms

  • The model is a file on your computer, a few gigabytes, downloaded once and shared by every website.
  • Chrome calls its model Gemini Nano. Edge uses a small Phi model. Firefox and Safari have none for web pages.
  • Because it runs locally it works offline, costs nothing per use, and your text is not sent to a server.
  • It is much smaller than ChatGPT or Claude, so expect short, simple tasks rather than deep reasoning.

For developers

  • Exposed as web platform globals: LanguageModel, Summarizer, Writer, Rewriter, Translator, LanguageDetector and Proofreader.
  • State comes from availability(), which returns available, downloadable, downloading or unavailable.
  • A session is opened with create(), needs a user gesture to trigger a download, and reports bytes through a downloadprogress monitor.
  • Related but separate: navigator.gpu (WebGPU) and navigator.ml (WebNN) let you load your own model instead.
  • No call here returns a model name or version. That is deliberate: it lets a vendor swap the model behind the interface without breaking sites, so this page never guesses one either.
01 — what you have

Which AI features your browser has

Browsers do not ship one AI feature, they ship several. Below is each one, and whether yours has it. Green means ready to use now. Tap any card for the technical detail: the exact global that was called, what it returned, and the limits it reported.

02 — turn it on

Download the AI model

If your browser supports AI but has not downloaded the model yet, start it here and watch the progress. The model is a few gigabytes and is stored on your device, so you only download it once. Browsers require a real click to begin, which is why nothing starts on its own.

Language model SCANNING
0%
idle
state
elapsed
quota

Nothing is downloaded until you press the button.

Turning it on
A web page cannot open a chrome:// URL or flip a flag for you. So each step copies to your clipboard instead, and you paste it into the address bar.
On a managed device the policy GenAILocalFoundationalModelSettings can block the download outright. When that is the cause, no flag will help.
Nothing to turn on here
This verdict comes from calling the globals, not from reading your user agent. If this browser ships support later, the page will light up on its own.
03 — try it

Try your browser’s AI

Proof rather than a promise. Type anything and the answer is generated by the model on your own machine, with no internet round trip. The speed figures underneath are measured live on this device.

1.0
clamped to params().maxTemperature
3
clamped to params().maxTopK
promptStreaming() no session
Output appears here. Nothing is sent to a server; the tokens are produced on this device.
first token
throughput
output
total
context
04 — requirements

What your device brings to it

Built-in AI needs a certain amount of free disk, memory and graphics power. Each value below is read from your device, and each threshold is the one Chrome publishes.

Your graphics hardware (WebGPU)

If there is no built-in model

When no built-in model exists, these decide whether a WebGPU runtime could load one instead.

05 — turn it off

How to turn browser AI off

Short answer: a website cannot switch it off for you, and that is deliberate. Only you can, from your browser’s own settings. Here is exactly what this page can do and what you have to do yourself.

What this page can do

  • Destroy every session it opened and release their token quota immediately.
  • Abort a download it started, through the signal passed to create().
  • Clear its own origin storage, caches and any cached probe result.
  • Export everything it found as JSON you can read before sharing it.

What only you can do

  • Set the model flags back to Default and relaunch the browser.
  • Remove the component under chrome://components to reclaim the disk.
  • Block the download for good with the enterprise model policy.
  • Delete the model directory inside the browser profile by hand.
No web page can uninstall an on-device model, and none should be able to. Anything that claims otherwise is guessing. This page tells you where the real switch lives instead.
06 — results

Your full results

Everything found, as plain JSON you can copy, save or paste into a bug report. Read it before you share it: it describes your browser and hardware, so treat it like any other diagnostic file.

{}
07 — questions

Common questions

Plain answers first, then the technical detail underneath each one.

Does my browser have AI?

Sometimes. Chrome and Edge on desktop now ship a small AI model inside the browser itself, and some Android builds do too. Firefox and Safari do not expose one to web pages at all. The check at the top of this page calls the real interfaces and tells you which case you are in.

Technically the page calls LanguageModel.availability() and the equivalent on each writing-assistance interface, then reports the exact string returned: available, downloadable, downloading or unavailable.

Does my browser support AI?

Supporting AI and having it ready are two different things. Your browser can fully support built-in AI while the model itself is still not downloaded, which is why this page reports those separately. If you see “needs downloading”, support is there and only the file is missing.

Support means the global exists and answers. Readiness means availability() returned available rather than downloadable.

Does this browser have native AI?

Native AI means the model runs inside the browser on your own hardware, with no server involved. That is different from a website calling a cloud service like ChatGPT. This page only looks for the native kind, so a yes here means real on-device AI.

Native models are exposed as web platform globals rather than over the network. Nothing in this check leaves your machine, which you can confirm in the Network panel of your developer tools.

What is a native browser model?

It is a small language model shipped with the browser and stored on your computer, usually a few gigabytes. Chrome uses Gemini Nano. Edge uses a small Phi model. Web pages can ask it for text without sending anything to a server.

The weights live in the browser profile and are shared by every site, so the download happens once rather than per website. Sites reach them through the Prompt API and the writing-assistance APIs.

How do I check if my browser supports AI?

You are doing it. Open this page in the browser you want to test and the answer appears at the top within about a second. To test a different browser, open the same page in that browser, because the result describes whichever browser is displaying it.

By hand, open the developer console and run await LanguageModel.availability(). If LanguageModel is undefined, that browser exposes nothing.

Which browsers have built-in AI?

Chrome and Edge on Windows, macOS and Linux are the ones that ship it today. Chrome on Android has it on some devices. Firefox has no web-facing AI. On iPhone and iPad no browser has it, because Apple requires every browser there to use the same engine as Safari.

Chromium forks such as Brave, Opera, Vivaldi and Arc may leave the model component out of their builds, so the globals can be missing even on a current Chromium base.

Why does it download when my browser says the model is already available?

Because “available” and “already downloaded” are not quite the same thing in Chrome today. Your browser is telling you the model is approved for your device, which is not a promise that the file is sitting on your disk yet. The first session can still fetch it. It only happens once.

The specification intends availability() to return available only when no download is needed, but Chrome resolves it from whether the model component is registered. A first create() can therefore still emit downloadprogress events. This page labels that case rather than hiding it.

Is browser AI private?

Yes, in the sense that matters here: the model runs on your own machine, so your prompt is not sent to a server. Nothing you type into this page is transmitted, stored or logged, and this page has no analytics.

Probing these interfaces is itself a fingerprinting signal, which is part of why browsers gate them. The result stays on this page: no beacon, no storage write, no third-party request.

How do I turn on AI in Chrome?

If this page says your browser supports AI but has not downloaded the model, use the download button above and it handles the rest. If the interface is missing entirely, you need two Chrome flags and a restart, and the page lists the exact addresses to copy.

A web page cannot open a chrome:// address or change a flag for you, so each step is a copy button instead of a link. On managed devices an enterprise policy can block the download outright, and no flag overrides that.

How do I turn off browser AI?

Only you can, from the browser itself. No website can uninstall a model, and any site claiming to do so is guessing. Set the flags back to their default, restart, and remove the component to reclaim the disk space.

This page can destroy the sessions it opened and clear its own storage, which it will do on request, but that is the limit of what any site can reach.

Does my phone have browser AI?

On Android, sometimes: newer Chrome builds on capable handsets have it, older or cheaper phones do not. On iPhone and iPad, no browser does, and installing a different browser will not change that.

Apple requires browsers on iOS and iPadOS to use WebKit, which exposes no model API, so Chrome and Firefox there are the same engine as Safari.