Guides

Dictation in Gmail on a Mac: voice typing an email in your browser

To dictate an email in Gmail on a Mac, click Compose, click into the body of the message, then press your Dictation shortcut or the Microphone key and talk. That is Apple Dictation, built into macOS and free, and Apple says it works anywhere you can type, so it works in Gmail in Safari, Chrome or any other browser.

YapToText, the free app I built, types into Gmail the same way, keeps your voice on your Mac, and can turn a dictation shaped like a letter into an email body signed with your name. I built it because my hands make typing difficult, and I dictate every day. If dictation is the part that broke, the fixes for dictation not working in Gmail 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 Gmail
    1. Step 1: Turn Dictation on once
    2. Step 2: Open a new email
    3. Step 3: Dictate, then send
  3. Use YapToText in Gmail, free and on device
    1. Step 1: Click into the body
    2. Step 2: Tap Right Command and talk
    3. Step 3: Tap it again
  4. Get an email body from a browser
  5. Write the subject line yourself
    1. Step 1: Click into Subject
    2. Step 2: Say the subject
    3. Step 3: Move to the body
  6. Fix an email before it goes out
  7. Compare Apple Dictation and YapToText in Gmail
  8. If dictation is not working in Gmail
    1. If YapToText's email lands wrong, or not at all
  9. What each one cannot do
  10. The short version
  11. Questions

Steps

  1. Turn on Dictation in System Settings, Keyboard, Dictation.
  2. In Gmail, click Compose, add recipients and a subject, and click into the body of the message.
  3. Press the Microphone key or your Dictation shortcut and say the email, saying new paragraph between paragraphs.
  4. Press Esc or the shortcut when you are done, read the email, and click Send or press Command Enter.

Use Apple Dictation in Gmail

Gmail in a browser takes the Mac's own Dictation like any other text box, because Apple says Dictation works anywhere you can type. It works the same in Safari, Chrome or any other browser. Click into the body of the email, start Dictation, and the words land at the cursor.

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 those start it.

Step 2: Open a new email

  • You: In Gmail, click Compose at the top left, add your recipients and a subject, then click into the body of the message.
  • Gmail: Opens the compose window. Google's help says you add the recipients and subject, then write your message in the body.
  • Check: The cursor is blinking in the body, below the subject.

Step 3: Dictate, then send

  • You: Press the Microphone key or your Dictation shortcut and say the email. Say "new paragraph" between paragraphs, and press Esc, the Microphone key or the shortcut when you are done.
  • macOS: Highlights the cursor and makes it pulse, or plays a tone, when it is ready, then types as you speak.
  • Check: The email reads right. Click Send, or press Command Enter, which Gmail's shortcut page lists for sending.

Dictation stops by itself after 30 seconds without speech, so a long pause in the middle of an email ends the session; the 30-second limit page explains why. Whether your voice is processed on your Mac or sent to Siri servers is shown in the text below Dictation in Keyboard settings. Google's own Voice typing is a Google Docs and Slides feature, so it does not help in Gmail; the Google voice typing on a Mac page covers what Google offers instead.

Use YapToText in Gmail, free and on device

YapToText is the free Mac app I built for dictating into every app. It runs Whisper on your Mac and types at the cursor in Gmail, whichever browser you use, with no account and nothing sent to Google, Apple or me. It needs an Apple silicon Mac with macOS 14 or later, and it is free on the Mac App Store. Tap, talk, tap, and the email lands in the body.

Step 1: Click into the body

  • You: In Gmail's compose window, click into the body of the message.
  • YapToText: Nothing yet. It types into the app in front, never into its own window.
  • Check: The cursor is blinking in the body, not in the To field or the browser's address bar.

Step 2: Tap Right Command and talk

  • You: Tap Right Command once and say the email the way you would say it to the person.
  • 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 3: Tap it again

  • You: Tap Right Command again.
  • YapToText: Finishes the transcript on your Mac, shapes it if Auto mode decides it is an email, pastes it at the cursor and puts back whatever you had copied before.
  • Check: The email is in the body. If it went to the clipboard instead, Accessibility is not on yet; the fixes below cover it.

There is no silence timeout by default, so a pause to find the right word does not end the dictation. Two details matter in Gmail. Intelligent Insert reads a few words on each side of your cursor before the text lands, so a sentence dictated into the middle of a draft joins up: the first word is lowercased mid-sentence, one space goes where words would collide, and the trailing period is dropped when the sentence carries on. The 1.5.2 release notes say it is more reliable in Gmail, chat pages and Electron apps, and browsers are never written off, because the answer depends on the page.

Say: With the cursor in the middle of a sentence you already wrote in Gmail, such as right after "send it" in "I will send it tomorrow."

along with the invoice

You get: "I will send it along with the invoice tomorrow." Whisper's capital A and closing period are fixed before the words land.

The Intelligent Insert guide explains how it reads around the cursor.

YapToText's Dictation settings page on a Mac: the Keys, Recording, Microphone and Delivery cards.
Figure 1. On the Dictation page, Auto-stop after silence is Off by default, and the Delivery card holds Intelligent Insert and the list of apps where it is off.

Get an email body from a browser

Auto mode, on by default, reads what you said and where it is going. Mail, Outlook, Spark, Airmail and Superhuman lean toward Email, but a browser gets no lean, because to your Mac Gmail is a tab in Safari or Chrome. In Gmail, the shape of what you say decides, so say it like a letter.

  • A letter. Open with a greeting such as "Dear Jessica" and close with a sign-off such as "Best regards", and it becomes an email in any app, Gmail included.
  • A few words. Six words or fewer stay exactly as spoken.
  • Everything else. A careful pass that fixes what was misheard and rewrites nothing. In Mail, a dictation the words alone do not decide tips toward Email; in Gmail nothing tips it, so it stays your words, tidied.

Email mode writes the body only. It adds a greeting only if you named someone, signs with the name in Settings, Advanced, Your name, and never writes a placeholder like [Your Name]. It does not add pleasantries you did not say.

Say: At the end of any dictation in Gmail, 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, even one it would have left as spoken.

Three more ways to steer it in a browser:

  • A tone. End with "make it formal", "make it friendly" or "make it shorter", and the phrase is followed instead of typed.
  • Email mode for one dictation. While you talk, press 5, Email in the default order. With Auto on, the next dictation goes back to Auto.
  • Not Email for the whole browser. With Auto off, you can give an app its own mode under Apps that use this mode, but a browser is one app, so every dictation in every tab would come out as an email. I would use "as an email" or the number key instead.
YapToText's Home page: the Start Dictation button, the Keys card with Right Command and Right Option, and Intelligent Insert.
Figure 2. Until you save a name, the Home page asks for it under Auto mode, in Sign emails as, and that is the name an email dictated into Gmail is signed with.

The Auto mode guide lists every phrase Auto follows,.

Write the subject line yourself

Email mode never writes a Subject line, in Gmail or anywhere else. Dictate the subject into Gmail's Subject field as its own short dictation.

Step 1: Click into Subject

  • You: Click Gmail's Subject field, below the recipients.
  • YapToText: Nothing yet. The words go wherever the cursor is.
  • Check: The cursor is in the Subject field, not the body.

Step 2: Say the subject

  • You: Tap Right Command, say the subject, and tap again.
  • YapToText: Six words or fewer stay exactly as spoken, which suits a subject line. A longer subject gets the careful pass that fixes misheard words and rewrites nothing.
  • Check: The subject reads the way you said it. If a word is wrong, the fixes in the next section work here too.

Step 3: Move to the body

  • You: Click into the body and dictate the email.
  • Check: Subject and body each came from their own dictation, and neither one ended up in the other field.

Add recipients the way you usually do, then dictate the subject and the body as two separate dictations.

Fix an email before it goes out

Dictation saves typing, not reading. Read every dictated email once before you click Send.

  • Scratch that. Right after the words land, dictate "scratch that" on its own, within 30 seconds, and the dictation is taken back. "Replace", the wrong word, "with", the right word swaps one word in place. Both need Insert text automatically, which is on by default.
  • Quick Edit. Select a sentence or the whole email, tap Right Option, say the change, such as "make it shorter" or "fix the grammar", and tap again. The result replaces your selection.
  • Review before inserting. Off by default, in Settings, Advanced, Text output. With it on, finished text opens in a small editor first, by default only for dictations of 200 characters or more: Command Return inserts it and Esc discards it.
  • Names. If Whisper keeps mishearing a colleague's name, add it on the Dictionaries page, or select the right spelling, tap the Quick Edit key and say "add this to my dictionary". The dictionaries guide has the rest.

One setting I would leave alone in Gmail: After a dictation lands, in Settings, Advanced, Text output, can press Return or Command Return the moment your words land. It is set per app, and the browser is the app, so it would fire in every tab you dictate into, and it presses the key without a second look. For email, where a wrong word cannot be unsent, I would leave it off and click Send yourself.

YapToText's Quick Edit page: the Quick Edit key on Right Option, Corrections by voice, pop-up position and colors.
Figure 3. The Quick Edit page: Corrections by voice handles scratch that and replace right after the words land, and Right Option rewrites a selection in Gmail or anywhere else.

The Quick Edit guide lists what you can ask for.

Compare Apple Dictation and YapToText in Gmail

Checked October 5, 2026, on Apple's and Google's help pages. Features change, so check before you rely on one.

Apple Dictation in GmailYapToText in Gmail
CostFree, built into macOSFree, no paid tier
BrowsersAny, because it works anywhere you can typeAny
Where your voice goesOn the Mac or to Siri servers; Keyboard settings says whichStays on your Mac
Silence timeoutStops after 30 seconds of silenceNone by default
Email shapeTypes what you say; adds commas, periods and question marks in supported languagesA letter-shaped dictation becomes an email body signed with your name; "as an email" forces it
Mid-sentence insertionTypes at the cursorIntelligent Insert fits case, spacing and the final period to the sentence
Subject lineDictate it into the Subject fieldDictate it into the Subject field; Email mode never writes one
RequirementDictation turned on in Keyboard settingsApple silicon, macOS 14 or later

The email you send goes through Google either way, because that is what Gmail is. The choice is where your voice goes and how much shaping you want. If you use the Mail app instead of a browser, the guide to dictation in Mac Mail covers it, and Mail is one of the apps that leans toward Email.

If dictation is not working in Gmail

In a browser, the insertion point comes first. Click into the body of the email before you start, because both tools type at the cursor. For Apple Dictation, climb this ladder, smallest step first:

  1. Click into the body. Apple's first Dictation step is placing the insertion point where you want the text, so click below the subject in Gmail's compose window.
  2. Turn Dictation on. In System Settings, Keyboard, make sure Dictation is on.
  3. Press the shortcut your Mac expects. The Shortcut pop-up menu under Dictation names the keys. Press and release the Microphone key; holding it calls Siri when Siri is on.
  4. Pick the microphone by name. Under Dictation, choose your microphone next to Microphone source instead of Automatic.
  5. Match the language. Under Dictation, click Edit next to Languages and select the language and region you speak.
  6. Turn off Voice Control. When Voice Control is on, standard Dictation is not available. The Voice Control versus Dictation guide explains the difference.

If YapToText's email lands wrong, or not at all

  1. If the words go to the clipboard. On YapToText's Home page, press Grant next to Accessibility and switch the app on in System Settings, Privacy & Security, Accessibility. Meanwhile, press Command V: the words are already on your clipboard.
  2. If the browser beeps. Intelligent Insert reads around your cursor with a few invisible keystrokes, and some pages answer one with the alert sound. It is harmless. Lower Alert volume in System Settings, Sound, or, with the browser open, go to the Dictation page, choose Turn off in another app in the Delivery card and pick the browser.
  3. If it came out as plain prose, not an email. Gmail gets no app lean, so start with a greeting and end with a sign-off, end with "as an email", or press 5 while you talk.
  4. If an email has no sign-off. Fill in Settings, Advanced, Your name. With it empty, Email mode leaves the sign-off out.
  5. If the words replaced something. Dictating over selected text replaces it. Click once to clear a selection before you start.
  6. If an email went missing. History keeps your last 500 dictations for 30 days by default, so an email lost to a closed tab can be copied or inserted again.

The Mac dictation not working guide goes through Apple's fixes in detail, and the troubleshooting guide covers YapToText's.

What each one cannot do

  • Apple Dictation. It types what you say without shaping an email, it stops after 30 seconds of silence, and whether your voice leaves the Mac depends on what Keyboard settings says.
  • YapToText. A browser is on none of Auto mode's app lists, so Gmail in a browser gets no Email lean. Email mode never writes a Subject line. It has no Gmail commands: its spoken commands are punctuation, emoji and snippets, so bold, lists and links come from Gmail itself. Email mode and Auto mode's formatting need a cleanup model, which the App Store build includes and the Homebrew build leaves for you to download. It needs an Apple silicon Mac with macOS 14 or later, and nothing is claimed for Intel Macs.
  • Both. Neither keeps your email away from Google once you click Send, because Gmail is Google's service.

The short version

  • Apple Dictation. Click into the body and press your Dictation shortcut, for pauses under 30 seconds.
  • YapToText. Tap Right Command, talk, tap again, in any browser, with your voice kept on your Mac.
  • An email, not a transcript. Say it like a letter, end with "as an email", or press 5 while you talk.
  • The subject. Its own short dictation, in the Subject field.

Say the email the way you would say it to the person, then read it once before you send.

Outlook and Google Docs take dictation much the same way, and the guides to dictation in Outlook and dictation in Google Docs cover what is different there. If something here does not match what you see in Gmail, open 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 dictate an email in Gmail on a Mac?

Click Compose in Gmail, click into the body, and start Apple Dictation with your shortcut or the Microphone key. With YapToText, tap Right Command, talk, and tap it again; a dictation that opens with a greeting and closes with a sign-off becomes an email body.

Does Gmail have voice typing on a Mac?

Google's Voice typing is a Google Docs and Slides feature. In Gmail on a Mac, use Apple Dictation, which Apple says works anywhere you can type, or a dictation app such as YapToText.

Does Mac dictation work in Gmail in Chrome?

Yes. Apple Dictation types wherever you can type, in Chrome, Safari or any other browser. YapToText also types into Gmail in any browser, because it works at the Mac level rather than inside the page.

Can dictation write the subject line in Gmail?

Only if you dictate it there. YapToText's Email mode never writes a Subject line, so click Gmail's Subject field and dictate the subject as its own short dictation; six words or fewer stay exactly as spoken.

Why does my Mac beep when I dictate into Gmail?

YapToText's Intelligent Insert reads the words around your cursor with invisible keystrokes, and some pages answer one with the alert sound. Lower Alert volume in System Settings, Sound, or turn Intelligent Insert off for your browser on the Dictation page.