| title | Browser support |
|---|---|
| description | Current Chrome and Edge support for each package. |
import BrowserTableHeading from "../../features/docs/components/BrowserTableHeading.astro";
Support differs by capability and browser. The browser table reports only behavior documented by Chrome and Edge. Its fallback column describes SDK behavior when the native API is missing.
| Package | <BrowserTableHeading browsers={["chrome"]} label="Chrome" /> | <BrowserTableHeading browsers={["edge"]} label="Edge" /> | <BrowserTableHeading browsers={["safari", "firefox"]} label="Fallback when the native API is missing" /> |
|---|---|---|---|
@web-ai-sdk/prompt |
148+ · stable | 138+ · Canary/Dev · flag; OT in 150 | feature-detected fallback |
@web-ai-sdk/summarizer |
138+ · stable | 138+ · stable | feature-detected fallback |
@web-ai-sdk/translator |
138+ · stable | 148+ · stable | feature-detected fallback |
@web-ai-sdk/detector |
138+ · stable | 148+ · stable | feature-detected fallback |
@web-ai-sdk/writer |
Developer trial · local flag | 138+ · Canary/Dev · flag | feature-detected fallback |
@web-ai-sdk/rewriter |
Developer trial · local flag | 138+ · Canary/Dev · flag | feature-detected fallback |
@web-ai-sdk/proofreader |
Developer trial · local flag | 142+ · Canary/Dev · flag | feature-detected fallback |
@web-ai-sdk/webmcp |
OT from 149 · local flag | OT in 150 | feature-detected fallback |
- Stable: the vendor enables the API by default.
- Canary/Dev: an Edge preview that requires a flag.
- Developer trial: Chrome's current status label. It is not an active public origin trial.
- OT: a public origin trial listed by the vendor.
The wrappers do not detect browser brands or versions. They check the native API and its reported availability. React hooks return status: "unavailable". Vanilla functions can throw a typed unavailability error.
Chrome's status table lists Translator, Language Detector, and Summarizer as stable from Chrome 138. Prompt is stable from Chrome 148. Writer, Rewriter, and Proofreader are in Developer trial.
The public origin-trial milestone windows documented on the capability pages are historical:
- Writer and Rewriter shared an origin trial from Chrome 137 through 148.
- Proofreader had an origin trial from Chrome 141 through 145.
These origin trials have ended. The current Developer trial label and localhost flags are separate forms of access.
| Surface | Current Chrome localhost setup |
|---|---|
| Writer and Rewriter | Enable #optimization-guide-on-device-model, #prompt-api-for-gemini-nano-multimodal-input, and #writer-api-for-gemini-nano; Rewriter shares Writer's flag. |
| Proofreader | Enable #proofreader-api. |
| WebMCP | Enable #enable-webmcp-testing; production testing uses the origin trial from Chrome 149. |
Chrome documents Translator and Language Detector for desktop. The foundation-model APIs have additional platform, storage, GPU, and CPU requirements. See the Prompt hardware requirements.
Do not infer product behavior from Chromium engine lineage. Check the capability page for each browser.
The table above tracks browser API providers only. An agent consumer is a separate product integration. It does not establish document.modelContext support in Chrome or another browser.
| Product | Adoption signal | Product surface | Scope and lifecycle | Primary source |
|---|---|---|---|---|
| ChatGPT Desktop Site tools | Implemented WebMCP consumer | ChatGPT desktop app built-in browser only | Availability depends on account, selected model, current page, and user permission. Tools do not carry after navigation. Closing the page makes them unavailable. | OpenAI Site tools |
Users can disable Site tools in the desktop app. The documented consumer behavior does not follow from engine lineage.
The SDK detects the native API on the current document. document.modelContext detection cannot prove that an external agent product will discover or invoke a tool.
Microsoft enables Summarizer by default from Edge 138. Prompt, Writer, and Rewriter are Canary/Dev previews from 138.0.3309.2. Proofreader is a preview from Edge 142.
Translator and Language Detector shipped in Edge 148. Edge 150 has origin trials for Prompt and WebMCP.
| Edge capability | Documented model path | Documented device-performance condition |
|---|---|---|
| Prompt | Phi-4-mini by default; optional prerelease Aion-1.0-Instruct in Canary/Dev 150.0.4070+ when "Enable prerelease on-device language model" is enabled | High or greater for Phi; Medium/Low only through the prerelease Aion path |
| Summarizer, Writer, Rewriter | Phi-4-mini by default; the Writing Assistance docs now document the same optional prerelease Aion override in Canary/Dev 150.0.4070+ | High or greater for Phi; Medium/Low only through the documented prerelease Aion path |
| Proofreader | Phi-4-mini | High or greater; Microsoft does not document an Aion override on the Proofreader page |
| Translator | Task-specific translation models | No Phi/Aion performance-class rule is documented on the Translator page |
| Language Detector | Task-specific language-detection model | No Phi/Aion performance-class rule is documented on the Language Detector page |
Microsoft does not document the Aion path for Proofreader, Translator, or Language Detector.
Current Edge preview flag labels are:
- "Prompt API for on-device language model"
- "Writer API for on-device language model"
- "Rewriter API for on-device language model"
- "Proofreader API for Phi mini"
- "Enable prerelease on-device language model" for the optional Aion override documented for Prompt and Writing Assistance
Summarizer is enabled by default. Translator and Language Detector do not use these generative-model flags.
Microsoft sources: