Drop a video or audio file. Chrome's on-device Gemini Nano transcribes it here — the file is not uploaded.
The first run on this machine may download the local Nano model (often multiple gigabytes). That is the model, not your recording. Progress below is the browser's own `downloadprogress` figure, not an estimate we invented.
Drop a video or audio file here
mp4, webm, mov, mp3, wav, m4a — or click to browse
Browser support
Transcription uses Chrome's Prompt API with audio input. Firefox and Safari do not ship it. Edge is Chromium, but this column only claims what was actually measured.
| Feature | Chrome | Edge | Firefox | Safari |
|---|---|---|---|---|
| Prompt API (`LanguageModel`)Web Prompt API from Chrome 148. Chrome 138 is extensions only. Edge is untested here. | ✓Yes | ◐Partial / untested | ✗No | ✗No |
| Multimodal audio promptNeeds `expectedInputs: [{ type: "audio" }]`. Chrome 148+ exposes the API; this machine can still report unavailable (hardware or a pending model download). If it does, there is no Whisper fallback. Edge is untested here. | ✓Yes | ◐Partial / untested | ✗No | ✗No |
| Decode audio in the tabAudioContext / OfflineAudioContext. Window-only, so the decode cannot run in a worker; the downmix and resample do. | ✓Yes | ✓Yes | ✓Yes | ✓Yes |
This browser, right now
- LanguageModel …
- LanguageModel audio …
- AudioContext.decodeAudioData …