Voice typing in Chrome, Safari and every other browser on a Mac
By Ryleigh Newman ยท Published
To voice type in Chrome on a Mac, click into the text box, press the Microphone key or your Dictation shortcut, and talk. That is Apple Dictation, built into macOS, and Apple says it works anywhere you can type, so it works the same in Chrome, Safari, Edge, Arc or Firefox. Google Docs has its own Voice typing, but only inside Docs.
YapToText, the free app I built, types into any web text box at the cursor, from a Gmail reply to a chat page, and your voice never leaves your Mac. This page covers all three, plus the speech-to-text websites in between. If the words are not landing, the fixes for a browser are further down.
Download for free. No account, nothing locked, macOS 14 or later on Apple silicon. Source on GitHub.
On this page: 11 sections
- Steps
- Use Apple Dictation in any browser
- Voice typing that lives inside a web page
- Use YapToText in any web text box
- Gmail, chat pages and the middle of a sentence
- Why a browser gets no Auto mode lean
- Compare the ways to talk to type in a browser
- If the words do not land in your browser
- What each one cannot do
- The short version
- Questions
Steps
- Install YapToText and switch it on in System Settings, Privacy & Security, Accessibility.
- Open the page in Chrome, Safari, Edge, Arc or Firefox and click inside the text box, not the address bar.
- Tap Right Command and say what you want to type.
- Tap Right Command again. The words are pasted at the cursor.
- If the browser beeps or ignores the words, turn off Intelligent Insert for it on the Dictation page, or pin Type character-by-character under Per-app method in Settings, Advanced.
Use Apple Dictation in any browser
Apple Dictation is the free option already on your Mac. Apple says it works anywhere you can type, so it works in a browser the same way it works in Mail or Notes, whichever browser you use. Click into the text box, press your Dictation shortcut, and talk.
Step 1: Turn Dictation on once
- You: Choose Apple menu, System Settings, then click Keyboard in the sidebar; you may need to scroll down. Go to Dictation, turn it on, and click Enable.
- macOS: May ask whether to share audio recordings to improve Siri and Dictation. Not Now is a fine answer.
- Check: Dictation stays on. Note the keys in the Shortcut pop-up menu, because they start Dictation from any page.
Step 2: Click into the box and talk
- You: Click into the search box, the comment field or the message box on the page. Press the Microphone key if your keyboard has one, or your Dictation shortcut.
- macOS: Highlights the cursor and makes it pulse, or plays a tone, when it is ready.
- Check: Words appear as you speak. Press Esc, the Microphone key or the shortcut when you are done.
In supported languages, Apple adds commas, periods and question marks for you. Two catches: Dictation stops by itself after 30 seconds without speech, and whether your voice is processed on the Mac or sent to Siri servers is shown in the text below Dictation in Keyboard settings. The guide to dictation on a Mac sets it up step by step, and the 30-second limit page explains the cutoff.
Voice typing that lives inside a web page
Some web pages bring their own microphone button. That is a different thing from dictation on your Mac: it works only on that page, and the page decides where your voice goes. A web page's voice feature stops at the edge of that page.
Google Docs Voice typing
In Google Docs, click Tools, then Voice typing, then the microphone. Google's help page lists the latest versions of Chrome, Edge and Safari, says voice commands such as select paragraph work only in English, and says your browser controls the speech-to-text service and decides how your speech is processed. Its keyboard shortcuts page lists Command Shift S to start voice typing and marks it as available in Chrome browsers. Arc and Firefox are not on Google's list. It is a Docs and Slides feature, so it will not help you in Gmail or anywhere else on the web. The guide to dictation in Google Docs on a Mac has the steps, the commands and the fixes, and Google voice typing on a Mac covers what Google offers outside Docs.
Speech-to-text websites
A website that turns speech into text has to run its speech recognition somewhere. Unless the site says plainly that it runs in your browser, assume your audio is sent to its servers, and read its privacy page before you dictate anything you would not email to a stranger. Then the text has to be copied out of the site and pasted where you wanted it, which is one more step than dictating there in the first place.
Any web page that listens, Google Docs included, needs your browser to have the microphone: on a Mac, the browser's switch must be on in System Settings, Privacy & Security, Microphone.
Use YapToText in any web text box
YapToText types into a browser the way you would, at the cursor, so it does not care whether that browser is Chrome, Safari, Edge, Arc or Firefox. It runs Whisper on your Mac, so nothing you say goes to the website, to Google, to Apple or to me, and it is free with no account on the Mac App Store for an Apple silicon Mac with macOS 14 or later. I built it because my hands make typing difficult, so it had to work in every app, browsers included. Click into the box, tap, talk, tap, and the words land on the page.
Step 1: Let it type into other apps, once
- You: On YapToText's Home page, in the Get set up card, press Grant next to Accessibility.
- macOS: Opens System Settings, Privacy & Security, Accessibility. An app cannot switch this on for itself, so you switch YapToText on.
- Check: With Microphone already allowed, the Get set up card leaves the Home page.
Step 2: Click into the text box
- You: Click into the reply box, the search field, the form or the chat box on the page.
- YapToText: Nothing yet. It types into the app in front, never into its own window.
- Check: The cursor is blinking in the box on the page, not in the address bar.
Step 3: Tap Right Command and talk
- You: Tap Right Command once and say what you want to type.
- YapToText: Opens the floating panel with your voice as a wave and your words as they form.
- Check: The wave moves when you speak. If it stays flat, the app is not hearing your microphone yet.
Step 4: Tap it again
- You: Tap Right Command again.
- YapToText: Finishes the transcript on your Mac, pastes it at the cursor and puts back whatever you had copied before.
- Check: The words are in the box, waiting for you to press the page's own Send or Post button.

Two more things carry over into a browser. There is no silence timeout by default, so a long reply does not end while you think. And Pause music and video while dictating is on by default; the 1.5.3 release, on the App Store, made videos in Safari and web-based apps pause and resume too, so a video you are taking notes on waits while you talk. The first dictation guide covers the panel and keys.
Gmail, chat pages and the middle of a sentence
A web text box is harder to read than a native one, because what sits around the cursor depends on the page. Intelligent Insert reads a few words on each side of your cursor with invisible keystrokes before the text lands, so a dictation dropped mid-sentence gets the right first letter, one space on each side and no stray period. Since 1.5.2, Intelligent Insert is more reliable in Gmail, chat pages and Electron apps.
- Browsers are never written off. In an app that gives no answer three reads in a row, YapToText stops reading and inserts plainly, trying again every 25th dictation. Browsers are the exception, because the answer depends on the page.
- A selection. Dictate over selected text in a web editor and the dictation replaces it, shaped like what it replaces.
- Password fields. While Secure Input is on, it skips the read and types instead of pasting.
- The beep. Some pages refuse one of the invisible keystrokes, and macOS plays its alert sound. It is harmless, the text lands either way, and the ladder below ends it.
The work on web pages goes back further: 1.4 made the read more reliable in web and Electron apps, with fewer keystrokes and fewer system beeps, and 1.2 extended it to web editors. The Intelligent Insert guide explains the read itself.

Why a browser gets no Auto mode lean
Auto mode, on by default, uses the app in front as one of its clues: Mail, Outlook, Spark, Airmail and Superhuman lean Email, chat apps such as Slack, Messages and Discord lean toward a casual message, and code editors and terminals lean Code Comment. A browser is on none of those lists, so whatever site is open, the browser gets no lean. In a browser, what you said decides, not the website.
- Gmail in a browser. No email lean, because Auto sees the browser, not Gmail. A dictation with a greeting and a sign-off still becomes an email in any app, signed with your name if you gave the app one.
- A chat page. No chat lean either, but six words or fewer, or a short message with casual words, stays exactly as spoken anyway.
- Everything else. Ordinary prose gets a careful pass that fixes what was misheard and rewrites nothing.
Say: At the end of a dictation into a webmail reply, while Auto mode is on.
as an emailWhat happens: The phrase is not typed. Auto mode formats what you said as a complete email, in a browser tab or anywhere else.
Two settings work per app, and a browser is one app. A mode you give your browser under Apps that use this mode, with Auto off, applies to every tab in it. And After a dictation lands, in Settings, Advanced, Text output, can press Return the moment your words arrive, but in a browser that means on every page, including forms where Return submits. I would leave it off for a browser; that is caution, not something I measured. The Auto mode guide lists every phrase Auto follows.
Compare the ways to talk to type in a browser
Checked October 3, 2026, on Apple's and Google's help pages.
| Apple Dictation | Google Docs Voice typing | A speech-to-text website | YapToText | |
|---|---|---|---|---|
| Where it works | Anywhere you can type | Docs, and speaker notes in Slides | That site | Any app you can type in |
| Browsers | Any | Latest Chrome, Edge and Safari | Whichever the site supports | Any |
| Where your voice goes | On the Mac or to Siri servers; Keyboard settings says which | Your browser's speech service decides | Check the site's privacy page | Stays on your Mac |
| Silence timeout | 30 seconds | Not stated | Check the site | None by default |
| Cost | Free, built into macOS | Part of Docs | Check the site | Free, no paid tier |
| Requirement | Dictation turned on in Keyboard settings | A supported browser with the microphone allowed | The microphone allowed for your browser | Apple silicon, macOS 14 or later |
Use Google's for Docs editing commands in English, and a website only for something you would not mind leaving your Mac. Only Apple Dictation and YapToText follow you from tab to tab.

If the words do not land in your browser
Most browser problems are about where the cursor is. Click inside the box on the page, not the address bar, before you start. Climb this ladder, smallest step first:
- Click into the field. Click inside the text box on the page and wait for the cursor to blink. YapToText never types into its own window, so a dictation started there goes to the app you used just before, or to the clipboard.
- Turn on Accessibility. Without it, every dictation is copied to the clipboard instead of typed, so press Command V and the words are there. On the Home page, press Grant next to Accessibility and switch the app on in System Settings, Privacy & Security, Accessibility.
- Check Insert text automatically. It sits on the Dictation page, in the Delivery card, and it is on by default. Off, every dictation goes to the clipboard.
- Stop a beep. In the same Delivery card, choose Turn off in another app and pick your browser, or lower Alert volume in System Settings, Sound, which silences only alert sounds.
- Pin a method. If a page ignores pasted text, open Settings, Advanced, choose Add App Override under Per-app method, pick your browser and keep Type character-by-character. The pin covers every page in that browser, and typing is slower than pasting.
- Fall back to the clipboard. Set that pin to Copy to clipboard only, which always works, and paste with Command V.

If Google Docs Voice typing or another page's microphone button hears nothing, the browser needs its own switch on in System Settings, Privacy & Security, Microphone. YapToText needs its own switch in that same list instead, and Apple Dictation does not depend on the browser at all. The troubleshooting guide covers YapToText further, and the Mac dictation not working guide covers Apple's.
What each one cannot do
- Apple Dictation. It stops after 30 seconds of silence, and whether your voice leaves the Mac depends on what Keyboard settings says.
- Google Docs Voice typing. It works only in Docs and in Slides speaker notes, in the latest Chrome, Edge or Safari, and its voice commands are English only.
- A speech-to-text website. It works on its own page, on its own terms, and the text still has to be copied to where you wanted it.
- YapToText. Its modes and its Return key work per app, not per website. It types; it does not click links, scroll or move between fields by voice, which is what Voice Control does. It needs an Apple silicon Mac with macOS 14 or later.
I have not tested every site on the web, and some pages handle a paste in their own way. If a page refuses the words, the per-app method usually gets them in. The guide to dictating into any app on a Mac covers the apps outside the browser.
The short version
- Built in. Apple Dictation types in any browser, with pauses under 30 seconds.
- Docs only. Google Docs Voice typing, in the latest Chrome, Edge or Safari.
- Every browser, on device. YapToText: click into the box, tap Right Command, talk, tap again.
- If it misbehaves. Click into the field, check Accessibility, then pin Type character-by-character for your browser.
Dictate at the Mac level, and every tab takes your voice.
If a site does not take the words, tell me which one and which browser in an issue on GitHub. Every one gets read.
Download for free. No account, nothing locked, macOS 14 or later on Apple silicon. Source on GitHub.
Related
Sources
- https://support.apple.com/guide/mac-help/use-dictation-mh40584/mac (checked 2026-10-03)
- https://support.google.com/docs/answer/4492226 (checked 2026-10-03)
- https://support.google.com/docs/answer/179738 (checked 2026-10-03)
- https://support.apple.com/guide/mac-help/control-access-to-the-microphone-on-mac-mchla1b1e1fe/mac (checked 2026-10-03)
- https://support.apple.com/guide/mac-help/allow-accessibility-apps-to-access-your-mac-mh43185/mac (checked 2026-10-03)
- https://support.apple.com/guide/mac-help/change-the-sound-output-settings-mchlp2256/mac (checked 2026-10-03)
- https://apps.apple.com/us/app/yaptotext/id6786382289 (checked 2026-10-03)
Questions
How do I use voice typing in Chrome on a Mac?
Click into the text box, then start Apple Dictation with your Dictation shortcut or the Microphone key, and talk. Apple says Dictation works anywhere you can type. With YapToText, tap Right Command, talk, and tap it again.
Does dictation work in Safari on a Mac?
Yes. Apple Dictation works anywhere you can type, Safari included, and Google lists Safari for Voice typing in Docs. YapToText types into Safari at the cursor like any other app.
Does Google voice typing work in Firefox?
Google's help page lists the latest Chrome, Edge and Safari for Voice typing in Docs, and Firefox is not on that list. Apple Dictation and YapToText type into Firefox, because they work at the Mac level rather than inside a page.
Is there speech to text in the browser that keeps my voice on my Mac?
YapToText transcribes on your Mac and types into any browser, so the website never gets your audio. Keyboard settings say whether Apple Dictation processes your voice on your Mac. For a speech-to-text website, check its privacy page.
Why does my Mac beep when I dictate into a web page?
YapToText's Intelligent Insert reads the words around your cursor with invisible keystrokes, and some pages refuse one, so macOS plays its alert sound. Turn Alert volume down in System Settings, Sound, or turn Intelligent Insert off for your browser on the Dictation page.