Guides

WhatsApp voice to text on a Mac: dictate messages in WhatsApp and Telegram

To use voice to text in WhatsApp on a Mac, click into the text field where you type a message, press your Dictation shortcut or the Microphone key to start Apple Dictation, say your message, and send it. Telegram works the same way. Both apps also have voice messages, which arrive as recordings, and both can turn a voice message into text for the person reading it: WhatsApp says its transcripts are generated on your device, and Telegram converts voice messages to text, without limits for Premium users.

YapToText, the free app I built, types into WhatsApp and Telegram the way Apple Dictation does, keeps your voice on your Mac, and can press Return for you once the words land. I built it because my hands make typing difficult, and a group chat moves faster than I can type. If something already broke, the fixes for words that do not land 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. Dictate in WhatsApp or Telegram with Apple Dictation
    1. Step 1: Turn Dictation on once
    2. Step 2: Dictate into the chat
    3. Step 3: Read it, then send
  3. Dictate in WhatsApp or Telegram with YapToText
    1. Step 1: Click into the chat
    2. Step 2: Tap Right Command and talk
    3. Step 3: Tap it again
  4. Auto mode keeps chats sounding like you
  5. Emoji and punctuation by voice
  6. Send it the moment it lands
    1. Step 1: Know which key sends
    2. Step 2: Add the app to After a dictation lands
  7. Voice messages and transcripts in WhatsApp and Telegram
  8. If the words do not land in WhatsApp or Telegram
    1. If YapToText's words do not land, or send at the wrong time
  9. What each one cannot do
  10. The short version
  11. Questions

Steps

  1. Turn on Dictation in System Settings, Keyboard, Dictation, or install YapToText from the Mac App Store.
  2. In WhatsApp or Telegram, open the chat and click into the text field where you type a message.
  3. Press the Microphone key or your Dictation shortcut to start Apple Dictation, or tap Right Command to start YapToText.
  4. Say your message, then press Esc or the same key to stop Apple Dictation, or tap Right Command again.
  5. Read the message and send it, or let YapToText press Return for you under After a dictation lands.

Dictate in WhatsApp or Telegram with Apple Dictation

Apple Dictation is free, built into macOS, and Apple says it works anywhere you can type. The text field in a WhatsApp or Telegram chat is a place you type, so Dictation fills it like a keyboard would. For a quick reply, the Dictation already on your Mac is enough.

Step 1: Turn Dictation on once

  • You: Choose Apple menu, System Settings, then click Keyboard in the sidebar. 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. The Shortcut pop-up menu shows the keys you will press in the chat.

Step 2: Dictate into the chat

  • You: Open the chat and click into the text field where you type. Press the Microphone key if your keyboard has one, or your Dictation shortcut, and say your message.
  • macOS: Highlights the cursor and makes it pulse, or plays a tone, when it is listening.
  • Check: The words appear as you speak. Press Esc, the Microphone key or the shortcut to stop.

Step 3: Read it, then send

  • You: Read the message. Words Dictation was unsure of are underlined in blue; click one to pick an alternative.
  • WhatsApp or Telegram: Sends the message when you press the key that sends in your copy of the app, the way you always do.
  • Check: The message is in the chat and says what you meant.

Watch line breaks. Apple says the spoken "new line" acts like one press of Return, and in a chat app Return often means send, so a spoken new line could post half your thought. I have not tried it in WhatsApp or Telegram; to be safe, I say a two-part message as two separate messages. Also, Apple Dictation stops after 30 seconds without speech, which can end a long message while you think; the 30-second limit page explains why. The text below Dictation in Keyboard settings says whether your voice is processed on your Mac or sent to Siri servers.

Dictate in WhatsApp or Telegram with YapToText

YapToText is the free Mac app I built for dictating into every app, and WhatsApp and Telegram are both on the list of chat apps it knows by name. It runs Whisper on your Mac, so what you say to a friend is heard on your Mac and nowhere else, and it needs no account. It needs an Apple silicon Mac with macOS 14 or later, and it is free on the Mac App Store. Click the text field, tap, talk, tap, and the message is waiting in the chat.

Step 1: Click into the chat

  • You: Open the chat or group and click into the text field where you type a message.
  • YapToText: Nothing yet. It types into the app in front, never into its own window.
  • Check: The cursor is blinking in the message field, not in the search field above your list of chats.

Step 2: Tap Right Command and talk

  • You: Tap Right Command once and say the message the way you would say it out loud 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.

Step 3: Tap it again

  • You: Tap Right Command again.
  • YapToText: Finishes the transcript on your Mac, pastes it into the message field and puts back whatever you had copied before.
  • Check: The message is in the field. Read it and send it, or let YapToText press Return for you.
YapToText's floating dictation panel on a Mac: a live waveform, the sentence being typed, and cancel, pause and stop buttons.
Figure 1. Your message forms in the panel while you talk; tap again and it lands in the WhatsApp or Telegram text field as words, not as a voice message.

There is no silence timeout by default, so stopping to reread the chat mid-sentence does not end the dictation. While it listens, Space pauses and Esc cancels, and a canceled dictation is still saved to History. The keys and shortcuts guide covers holding the key instead of tapping it, or using another key altogether.

Group chats are full of nicknames a speech model has never heard. Add the ones you say often to Dictionaries, and they shape what Whisper hears as well as what it types. If a dictation lands wrong, your next one can take it back:

Say: As your next dictation, within 30 seconds of the last one landing, before it is sent.

scratch that

What happens: YapToText removes the text it just typed instead of typing the phrase. "Replace" one word "with" another fixes a single word the same way. Only the exact whole phrase counts, and both need Insert text automatically, which is on by default.

Auto mode keeps chats sounding like you

Auto mode is on by default, and the app you are dictating into is one of its clues. Messages, Discord, Slack, WhatsApp, Telegram, Messenger and Teams lean toward a casual message, and the lean only breaks ties: the words you said decide first. A short or casual WhatsApp or Telegram message is typed exactly as you said it.

  • A quick reply. Six words or fewer, or a short message with casual words like gonna or lol, is typed exactly as spoken. "Running late, save me a seat" arrives the way you said it.
  • A longer message. Ordinary sentences get a careful pass that fixes misheard words, punctuation and capitals, and keeps your wording, tone and slang.

Press 6 while you talk for Message, a light cleanup that drops filler words and keeps the casual tone, or 2 for Raw Transcription, which uses no AI at all. With Auto on, the pick lasts for that one dictation. To change how one message comes out, end the dictation with an instruction:

Say: At the end of a dictation in WhatsApp or Telegram, while Auto mode is on.

make it friendly

What happens: The phrase is not typed. Auto mode rewrites the message in a warm, friendly tone. "Make it shorter" and "make it casual" work the same way.

Two caveats, from caution rather than tests. Auto mode sees a browser as one app, so in a browser tab the lean does not apply. And Telegram has two official Mac apps, Telegram for macOS and Telegram Lite, per Telegram's FAQ; I have not checked that the lean recognizes both. Short, casual messages stay as spoken either way, because the words come first. The Auto mode guide lists every instruction it follows.

YapToText's Modes page: Auto on top, then Raw Transcription, Clean Up, Note, Email, Message and Code Comment, numbered 2 to 7.
Figure 2. Raw Transcription is number 2 and Message is number 6, so one key while you talk decides how a single chat message comes out.

Emoji and punctuation by voice

Chats run on emoji, and both tools can type them by name. Apple says that in some languages you can say an emoji's name followed by the word emoji. YapToText ships 158 emoji with spoken names, almost all ending in the word emoji, such as heart emoji, laughing emoji and party emoji, plus a few shorter ones like thumbs up. In YapToText, say insert before the emoji's name.

Say: Anywhere in a dictation, with Require the word insert before a command on, which is the default.

congratulations to you both insert party emoji

What happens: The party emoji lands where you said it. Without insert, the words are typed as words.

  • Safe from cleanup. Emoji and snippets go in after any AI cleanup, so a rewrite cannot drop or move them.
  • Punctuation. Say question mark at the end of a clause with no insert; a one-word mark needs it, as in insert comma.
  • Your own names. Every emoji and mark can be renamed, switched off or given more phrases on the Commands page, in the Emoji and Punctuation tabs.

Whisper punctuates ordinary speech by itself, so most messages need none of this. The spoken punctuation and emoji guide lists every name YapToText knows.

Send it the moment it lands

After dictating into a chat, one key press is left: the one that sends. YapToText can press it for you, per app, in Settings, Advanced, Text output, under After a dictation lands. Automatic sending saves a key press, not a mistake.

Step 1: Know which key sends

  • You: Type a test message in your chat app and press Return.
  • WhatsApp or Telegram: Either sends it or starts a new line, depending on the app and its settings.
  • Check: If Return started a new line, try Command Return. Whichever key sent the message is the one to pick in Step 2. If you want to change it, look in the chat app's own settings.

Step 2: Add the app to After a dictation lands

  • You: With WhatsApp or Telegram open, go to YapToText's Settings, Advanced, Text output. Under After a dictation lands, choose Add App, pick the app, and choose Press Return, or Press Command Return if that is the key that sends.
  • YapToText: Presses that key the moment your words land in that app, and only in that app.
  • Check: Dictate a test message to yourself. It should arrive without a key press.

Add each app on its own, and if you use Telegram Lite rather than Telegram for macOS, add the one you actually use. A browser counts as one app, so a setting for Safari applies to every page in Safari, including forms where Return submits; I would not turn it on for a browser just for one chat.

Nothing checks the words before that key is pressed, so a misheard word is sent along with the rest, and scratch that only works on text that has not been sent yet. I would turn it on for chats with people who forgive a typo, and leave it off for a group where one wrong word would be awkward. The guide to typing on a Mac without hands puts this together with the other hands-free settings.

Voice messages and transcripts in WhatsApp and Telegram

Both apps can send your voice as a voice message, and both can turn one into text for the reader. Neither types your words into the text field. A voice message sends your voice; dictation sends your words.

  • WhatsApp voice messages. WhatsApp's help center, in its phone instructions, says to press and hold the Microphone icon next to the text field, speak, and let go to send, or swipe up to record hands-free. I have not checked how recording works in WhatsApp for Mac.
  • WhatsApp voice message transcripts. WhatsApp's announcement says transcripts are generated on your device, so no one else, not even WhatsApp, can hear or read your personal messages. It describes turning them on in Settings, Chats, Voice message transcripts, where you also pick the transcript language, and then long pressing a voice message and tapping Transcribe. Those are phone gestures, and the feature started with a few select languages, so check whether WhatsApp for Mac offers it in yours.
  • Telegram voice to text. Telegram's Premium FAQ lists Voice-to-Text Conversion: voice messages can be converted to text for when you do not want to listen, and Premium users can transcribe without limits. Telegram's blog says a limited number of conversions is rolling out to all users, through the →A icon, so check what your account shows.

Checked October 5, 2026, on Apple's, WhatsApp's and Telegram's own pages. Plans and features change, so check before you rely on one.

Apple DictationYapToTextWhatsApp voice messageTelegram voice message
What arrivesText in the message fieldText in the message fieldA recordingA recording
Where your voice goesOn the Mac or to Siri servers; Keyboard settings says whichStays on your MacSent to the person as the recordingSent to the person as the recording
Reading it as textIt is already textIt is already textTranscripts generated on the reader's device, per WhatsAppVoice-to-Text: unlimited with Premium, up to 2 a week without, per Telegram
Cost and requirementFree; Dictation turned on in Keyboard settingsFree; Apple silicon, macOS 14 or laterPart of WhatsAppPart of Telegram; unlimited transcription needs Premium

For most chats I send words: text can be read anywhere, and it does not depend on the reader having transcripts turned on.

If the words do not land in WhatsApp or Telegram

Both apps take typed text in their message field, so the fix depends on which tool is typing. Click into the message field first, because both tools type at the cursor. For Apple Dictation, climb this ladder, smallest step first:

  1. Click into the message field. Apple's first Dictation step is placing the insertion point where you want the text.
  2. Turn Dictation on. In System Settings, Keyboard, make sure Dictation is on, and press the shortcut shown in its Shortcut pop-up menu.
  3. Tap the Microphone key, do not hold it. 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, then raise its input volume in System Settings, Sound, Input.
  5. Turn off Voice Control. When Voice Control is on, standard Dictation is not available, and you dictate through Voice Control instead. The Voice Control versus Dictation guide explains the difference.

The Mac dictation not working guide goes through each fix in detail.

If YapToText's words do not land, or send at the wrong time

Another ladder, smallest step first:

  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. Without it, every dictation is copied to the clipboard instead of typed.
  2. If nothing is typed at all. On the Dictation page, in the Delivery card, check Insert text automatically. It is on by default, and off, every dictation goes to the clipboard.
  3. If an emoji comes out as words. Put insert in front of its name, and check that Enable voice commands is on, on the Commands page.
  4. If the app beeps. Intelligent Insert reads the text around your cursor with a few invisible keystrokes, and some apps answer one with the alert sound. In the Delivery card, choose Turn off in another app and pick WhatsApp or Telegram, or lower Alert volume in System Settings, Sound, which silences only alert beeps.
  5. If pasting misbehaves. In Settings, Advanced, choose Add App Override under Per-app method, pick the app and keep Type character-by-character.
  6. If the message lands but does not send. Match After a dictation lands to the key that sends in that app: Press Return or Press Command Return.
  7. If a message went out too soon. Remove the app from After a dictation lands, and press Return yourself from then on.
YapToText's Dictation settings page on a Mac: the Keys, Recording, Microphone and Delivery cards.
Figure 3. The Delivery card on the Dictation page holds two of the fixes: Insert text automatically, and the list of apps where Intelligent Insert is off, where WhatsApp or Telegram can go if it beeps.

The Intelligent Insert guide and the troubleshooting guide go further.

What each one cannot do

  • Apple Dictation. It stops after 30 seconds of silence, it is not available while Voice Control is on, and whether your voice leaves the Mac depends on what Keyboard settings says.
  • YapToText. It types text. It does not record a voice message, transcribe one you received, add a reaction or unsend a message once After a dictation lands has sent it. Its spoken commands are punctuation, emoji and snippets. There is no iPhone version, and it needs an Apple silicon Mac with macOS 14 or later; nothing is claimed for Intel Macs.
  • Voice messages. They are recordings. The person reads one only if their app transcribes it: in WhatsApp, if transcripts are on and their language is supported; in Telegram, with Premium or within the weekly free conversions.

The short version

  • Built in. Click the message field and use Apple Dictation, with pauses under 30 seconds.
  • On device. Click the message field, tap Right Command, talk, tap again; Auto mode keeps WhatsApp and Telegram messages as spoken.
  • Hands off. Add WhatsApp or Telegram under After a dictation lands, matched to the key that sends, and the message sends itself.
  • Voice as audio. Both apps send voice messages, and both can turn one into text for the reader.

Click where the words go, say the message, and let one key do the rest. Other apps take dictation a little differently, and the guide to dictating into any app on a Mac goes app by app, with voice to text in Messages for iMessage.

If something here does not match what you see in WhatsApp or Telegram, 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 use voice to text in WhatsApp on a Mac?

Click into the text field of a chat, press your Dictation shortcut or the Microphone key to start Apple Dictation, and say your message. With YapToText, tap Right Command, talk, and tap it again, and the words are typed into the field.

Can WhatsApp transcribe voice messages?

Yes. WhatsApp says voice message transcripts are generated on your device, and you turn them on in Settings, Chats, Voice message transcripts. Its announcement describes the phone app, so check whether WhatsApp for Mac offers it in your language.

Does Telegram have voice to text?

Yes. Telegram can convert voice messages to text. Its Premium FAQ says Premium users can transcribe without limits, and Telegram's blog says a limited allowance is rolling out to everyone else.

Can I dictate in Telegram on a Mac?

Yes. Click into the message field and use Apple Dictation, or tap Right Command with YapToText. Both type at the cursor, in Telegram for macOS or Telegram Lite.

Can a dictated WhatsApp message send itself?

Yes, with YapToText. In Settings, Advanced, Text output, add WhatsApp under After a dictation lands and choose Press Return, or Press Command Return if that is the key that sends.