Guides

Voice typing in Chrome, Safari and every other browser on a Mac

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 YapToText on the Mac App StoreDownload for free. No account, nothing locked, macOS 14 or later on Apple silicon. Source on GitHub.

On this page: 11 sections
  1. Steps
  2. Use Apple Dictation in any browser
    1. Step 1: Turn Dictation on once
    2. Step 2: Click into the box and talk
  3. Voice typing that lives inside a web page
    1. Google Docs Voice typing
    2. Speech-to-text websites
  4. Use YapToText in any web text box
    1. Step 1: Let it type into other apps, once
    2. Step 2: Click into the text box
    3. Step 3: Tap Right Command and talk
    4. Step 4: Tap it again
  5. Gmail, chat pages and the middle of a sentence
  6. Why a browser gets no Auto mode lean
  7. Compare the ways to talk to type in a browser
  8. If the words do not land in your browser
  9. What each one cannot do
  10. The short version
  11. Questions

Steps

  1. Install YapToText and switch it on in System Settings, Privacy & Security, Accessibility.
  2. Open the page in Chrome, Safari, Edge, Arc or Firefox and click inside the text box, not the address bar.
  3. Tap Right Command and say what you want to type.
  4. Tap Right Command again. The words are pasted at the cursor.
  5. 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.
YapToText's History page: a search field, date and mode filters, and dictations tagged with their mode, app and time.
Figure 1. A browser is one more app to YapToText: History tags each dictation with the app it went to, Safari among them.

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.

YapToText's Home page: the Start Dictation button, the Keys card with Right Command and Right Option, and Intelligent Insert.
Figure 2. The Intelligent Insert card on the Home page: it fits your words to the text around the cursor, and its note explains the beep some pages make.

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 email

What 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 DictationGoogle Docs Voice typingA speech-to-text websiteYapToText
Where it worksAnywhere you can typeDocs, and speaker notes in SlidesThat siteAny app you can type in
BrowsersAnyLatest Chrome, Edge and SafariWhichever the site supportsAny
Where your voice goesOn the Mac or to Siri servers; Keyboard settings says whichYour browser's speech service decidesCheck the site's privacy pageStays on your Mac
Silence timeout30 secondsNot statedCheck the siteNone by default
CostFree, built into macOSPart of DocsCheck the siteFree, no paid tier
RequirementDictation turned on in Keyboard settingsA supported browser with the microphone allowedThe microphone allowed for your browserApple 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.

App Store poster headed Nothing leaves your Mac, over YapToText's AI Models page with both models marked Included.
Figure 3. Both of YapToText's models are marked Included on its AI Models page, so a reply typed into a web page is heard on your Mac, not on a server.

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Fall back to the clipboard. Set that pin to Copy to clipboard only, which always works, and paste with Command V.
YapToText's Dictation settings page on a Mac: the Keys, Recording, Microphone and Delivery cards.
Figure 4. The Delivery card on the Dictation page: Insert text automatically, the Intelligent Insert switch, and the list where your browser goes if it beeps.

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 YapToText on the Mac App StoreDownload for free. No account, nothing locked, macOS 14 or later on Apple silicon. Source on GitHub.

About the author. Ryleigh Newman is a developer whose hands make typing difficult and who dictates every day with YapToText, the app this site describes. Facts about other apps come from their own sites, with the date they were read. More about the project.

Sources

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.