Where your audio actually goes
While captions are running the audio being captioned — your microphone, or the tab or screen you shared — is streamed to Google's (or, in Edge, Microsoft's) speech service, and the text comes back over the network. Nothing this page does can pull that audio back once it has left. Treat a confidential meeting accordingly.
Translation is on-device either way: it runs on a model downloaded to your own machine, so caption text is never sent anywhere to be translated. ByteScope itself stores nothing — captions live in this tab's memory and are gone when you close it.
Caption window
Sample loop
Waiting for the first words…
This is a canned sample, not your microphone. Set the size and display mode until it reads well from the back of the room, then start.
Your browser will ask for the microphone. Stopping releases it again — the recording dot goes out.
The floating window needs its own click: browsers only open one straight from a button press. It floats over full-screen slides, and you can drag it or pull its edges to resize.
Caption setup
What to caption
Caption a person talking into a microphone, or caption the sound this computer is playing — a video, a livestream, a call in another tab. The second one opens your browser's share picker when you press start.
The captions listen to this input. Picking the wrong one raises no error at all — the captions still appear, just of the wrong microphone — so check it before you go on. You can also switch part-way through a talk.
Tick this if the input above is a virtual device carrying your system sound — BlackHole, Loopback, VB-Cable. It turns off echo cancellation, noise suppression and automatic gain control, which are tuned for a person in a room and quietly eat music, applause and anything that is not a voice.
Pick the language that will actually be spoken. Chrome cannot work it out while you talk, and the wrong pick does not raise an error — it invents confident nonsense in the language you chose. You can also switch part-way through a talk.
The translated line is the one your audience reads, so it is drawn larger and in the accent colour.
Where recognition runs
Chrome 139 and later can transcribe with a model on your own machine. Left off when the model still has to be downloaded, so a talk about to start is never held up by a fetch nobody asked for.
Checking whether this machine can recognise speech on its own…
Window size
Starting size of the floating window in pixels. You can still drag its edges afterwards, and the type scales with the window.
Show
Translation
Checking what this device can translate…
Browser support
Four separate browser features can be involved. Captions need the first one; the rest only make them better or more private.
| Feature | Chrome | Edge | Firefox | Safari |
|---|---|---|---|---|
| Live captions (Web Speech API)Safari ships the prefixed API but ends a session after every utterance and ignores continuous mode, so a long talk stutters. Where the audio goes is the next row's question, not this one's. | ✓Supported | ✓Supported | ✗Not supported | ◐Partial |
| On-device recognition (Chrome 139+)Transcribes with a model on your own machine, so no audio is uploaded. Which languages have a model is per machine and per platform, so the page asks at runtime rather than listing them. Edge is Chromium-based and very likely has it; that has not been verified here. | ✓Supported | ◐Partial | ✗Not supported | ✗Not supported |
| Captured playback audio (getDisplayMedia)Captions the sound of a tab, a window or the whole screen. Firefox and Safari show a share picker and then hand the page video only, which is the entire point of this row. Tab audio works wherever the row does; a native app's sound needs Chrome 141+ on macOS 14.2+, and the page measures that below rather than guessing from the browser. | ✓Supported | ◐Partial | ✗Not supported | ✗Not supported |
| On-device translation (Translator API)Chrome 138 and later. Detected at runtime — without it the page runs captions only. | ✓Supported | ◐Partial | ✗Not supported | ✗Not supported |
| Floating window (Document Picture-in-Picture)Chrome and Edge 116 and later. Without it, captions stay in the page. | ✓Supported | ✓Supported | ✗Not supported | ✗Not supported |
Captured audio on this machine
Checking what this machine can share…
This session
Recognition audio does leave your browser — it is transcribed by the browser vendor's servers.
Detected in this browser
- SpeechRecognition checking…
- SpeechRecognition.available checking…
- getDisplayMedia checking…
- Translator checking…
- documentPictureInPicture checking…