Most dictation tools have one problem when you switch from email to Slack: they keep writing emails. You dictate "hey can you check the staging branch when you get a sec" and the tool punctuates it like a memo, capitalizes the start of every sentence, and ends with a period that the actual Slack reader will read as passive aggression. Messaging Mode in Contextli is the per-channel fix. Same hotkey, different output, because the channel is different.
This guide covers what Messaging Mode does, how it differs from Email Mode, how to customize it with your own past Slack and WhatsApp messages, and where it sits versus dictating into chat with Wispr Flow, Willow Voice, Apple Dictation, and native chat-app voice features. By the end you should know whether to set Messaging Mode as your Slack and WhatsApp default.
Quick takeaways
- Messaging Mode in Contextli is a context-aware Mode for chat channels (Slack, WhatsApp, iMessage, Microsoft Teams, Discord). It produces short, conversational output, not full-email prose.
- You teach it your chat voice with three to five examples of how you actually message coworkers and friends. Per-channel customization is not available in Wispr Flow, Willow Voice, MacWhisper, or Superwhisper.
- A typical 12-word Slack reply takes about 6 seconds to dictate and read, versus 18 to 25 seconds to type.
- Works on local models too, so the message content never leaves your machine.
- The Mode types into the focused chat window at the system level. No Slack API integration, no Notion API integration, none of that. It writes into whatever window you focus on.

What Messaging Mode actually does
Messaging Mode is one of Contextli's six context-aware Modes. The others are Email Mode, Notes Mode, LinkedIn Mode, Marketing Copy Mode, and General Dictation. Each is tuned for its channel's tone defaults.
When Messaging Mode is active and you press the hotkey, three things happen. First, your speech is transcribed (locally if you have local models enabled, in the cloud otherwise). Second, the context-aware writing layer reformats the raw transcript into chat shape: shorter sentences, sometimes no terminal period if your style does not use one, no formal greeting, no formal sign-off, and lowercase where it fits the channel. Third, the result types into whatever chat window you are focused on, Slack, WhatsApp Web, iMessage, Teams, Discord, it does not matter because Contextli writes into the focused window at the system level.
The default Messaging Mode output sounds like a person typing a quick message. "hey can you check the staging branch when you get a sec" stays that short. "could you also let me know if the cron job ran overnight" comes out as a follow-up message, not a separate email. The Mode resists email-grade structure because email-grade structure reads as cold in chat.
How Messaging Mode differs from Email Mode
The same dictation gets two different outputs depending on which Mode is active. This is the per-channel point.
Dictation: "can you push the meeting to 3 i have a call running over and bring the q3 deck so we can talk through the new section"
Email Mode produces something like: "Hi Sam, can you push the meeting to 3? I have a call running over. Could you also bring the Q3 deck so we can talk through the new section? Thanks, J."
Messaging Mode produces something like: "can you push the meeting to 3, i've got a call running over. and bring the q3 deck so we can talk through the new section"
Same dictation. Different channel. Different conventions. Email Mode opens with a greeting and signs off. Messaging Mode skips both because nobody opens a Slack message with "Hi Sam" except in a thread reply where the context is lost. Email Mode tends toward proper punctuation. Messaging Mode follows the reader's style if you have trained it on your messages.
You can set Messaging Mode as the default Mode for Slack, WhatsApp Web, iMessage, Microsoft Teams, Discord, and any other chat client where you focus most of the time. Per-app defaults live in Contextli settings. When you switch apps, the Mode switches with you.
The customization story for Messaging Mode
The base Mode is fine for day one. The real win is customizing it with examples of your actual messaging voice so every dictated chat reads like you.
The base Modes are the starting point. The actual win comes from making them yours.
Every Mode can be customized. Feed Messaging Mode three to five examples of how you actually write to teammates on Slack or to friends on WhatsApp, your typical opening, whether you use lowercase, whether you use emoji (your own choice, the Mode follows the examples), and from then on every dictated chat matches that voice. You can give it specific instructions too: "never start a Slack reply with the word hey," "lowercase by default for Slack but proper case for client WhatsApp messages," "no exclamation marks." Same for any Mode you customize.
A startup CTO who feeds Messaging Mode five of his typical Slack messages gets a Mode that produces Slack replies in his voice. Lowercase. No exclamation marks. Short. Direct. He dictates "looks good ship it but can you add a release note for the toggle" and reads back exactly that, ready to send. No tone correction needed. This is what no other dictation tool offers. Wispr Flow, Willow Voice, MacWhisper, Superwhisper, and Apple Dictation all transcribe; none of them adapt per-Mode to a voice you trained with examples.
A real day-in-the-life with Messaging Mode
A management consultant juggles client emails in the morning and internal Slack in the afternoon. Her Modes are set up so the channel decides the voice.
In the morning her email client is focused. Email Mode is on. She dictates client follow-ups in her formal voice, full greetings, full sign-offs.
After lunch she switches to internal collaboration. Slack and a WhatsApp Web tab. Messaging Mode is on by default for both. She hits the hotkey in a Slack thread and says "looks good, two small things, can we move the prod cutover to thursday and i'll send a doc with the rollback plan tonight." Messaging Mode produces a short two-line Slack message. Lowercase. Comma instead of new paragraphs. She reads, sends. Eight seconds.
She replies to a partner's WhatsApp with "running 5 late grabbing coffee." Five words of dictation. Messaging Mode strips even the implied "I am" because her training examples do. She sends. Four seconds.
Later she switches back to her email client for a client recap. Email Mode is on again. The voice shifts back to formal without her thinking about it. Per-channel customization means she does not have to re-set anything.
A short comparison. Verified against vendor documentation in May 2026.
| Tool |
Chat dictation works |
Per-channel customization |
Voice training with examples |
Lowercase / informal defaults |
Local model option |
| Contextli (Messaging Mode) |
Yes |
Yes |
Yes |
Yes (configurable) |
Yes |
| Wispr Flow |
Yes (generic) |
No |
No |
No |
No |
| Willow Voice |
Yes (generic) |
No |
No |
No |
No |
| MacWhisper |
Transcription only |
No |
No |
No |
Yes |
| Apple Dictation |
Yes (generic) |
No |
No |
No |
Yes |
| Native Slack voice clip |
Audio only, no text |
No |
No |
n/a |
n/a |
| WhatsApp voice transcript |
Transcribes incoming only |
No |
No |
n/a |
Yes (on-device) |
The line that matters: Messaging Mode adapts to chat channels with your voice trained on examples. The other generic dictation tools either transcribe in one tone for every channel, or are confined to a single app's voice-clip feature.
Note on native chat-app voice features: Slack does not ship a native desktop composer for voice dictation in 2026; voice clips are audio only and require the receiver to listen or transcribe. WhatsApp's voice message transcripts are device-side and only transcribe incoming messages from others, not your outgoing dictation. Neither replaces a system-level dictation tool for writing your own messages.
How to set up Messaging Mode in five minutes
A practical setup, from a fresh install to a customized Messaging Mode ready for daily Slack and WhatsApp use.
First, install Contextli and pick your hotkey in settings. Most users go with Cmd+Shift+Space on Mac or Ctrl+Shift+Space on Windows. The hotkey works system-wide into the focused window.
Second, set Messaging Mode as the default for Slack, WhatsApp Web, iMessage, Teams, and Discord. Per-app defaults are in Contextli's app-mapping panel. When you focus on Slack, Messaging Mode activates automatically.
Third, open Messaging Mode customization. Paste three to five chat messages you have actually sent recently. Mix Slack work messages with WhatsApp casual messages so the Mode sees your range. If your work messages are lowercase and your WhatsApp uses proper case, paste examples of both. The Mode can split them per app via specific instructions, but a representative range works without manual splitting.
Fourth, add explicit instructions if you have hard preferences. Common ones: "lowercase only in Slack," "no exclamation marks," "never use the word 'just'," "default to one sentence, not two." These instructions are sticky.
Fifth, optional: turn on the privacy stack (local models, BYOK, disable cloud sync) if your chat content includes sensitive information. Read more in the Contextli dictation privacy guide.
You are ready to dictate. After the first 20 messages, Messaging Mode's output reads like your usual chat voice, only faster to produce.
What Messaging Mode is not
A few honest limits.
Messaging Mode does not transcribe incoming Slack threads or WhatsApp voice notes for you. It only writes your outgoing messages. For incoming WhatsApp voice messages, use WhatsApp's built-in transcript feature (Settings, Chats, Voice message transcripts).
Messaging Mode is not a Slack or WhatsApp integration. There is no Slack API, no WhatsApp Business API, no Microsoft Teams Graph API. Contextli works at the system level, typing into the focused window. Which means it works in every chat client you focus on without per-client setup, but it does not access your message history, contacts, or channel lists programmatically.
Messaging Mode is not a tone-shifter that can rewrite an existing message you have already drafted. It writes new messages from your dictation. If you have a long message to revise, do that pass manually or with a different tool.
FAQ
How do I switch between Messaging Mode and Email Mode?
Per-app defaults handle this for you. Set Messaging Mode as the default for Slack, WhatsApp, Teams, Discord, and iMessage in Contextli's app-mapping panel. Set Email Mode as the default for Gmail, Outlook, Apple Mail, Superhuman, and HEY. When you focus on the app, the Mode switches automatically. You can also manually pick a Mode from the menu bar before pressing the hotkey.
Does Messaging Mode use lowercase by default?
It follows your training examples. If you paste examples in lowercase, the Mode defaults to lowercase. If you paste examples with proper case, it follows that. You can also add an explicit instruction like "always lowercase in Slack" and the Mode respects it.
Will Messaging Mode work in Slack's threaded replies?
Yes. Messaging Mode types into whichever Slack composer you are focused on, including thread reply boxes. The Mode does not need to know it is a thread; it just writes into the focused input.
How many examples should I paste in customization for Messaging Mode?
Three is the floor. Five works well. Mix short and long messages, work and casual, formal and informal within your range. Past 10 the returns diminish.
Does Messaging Mode work with iMessage on Mac?
Yes. iMessage on macOS focuses like any other chat app. Set Messaging Mode as the default for iMessage in Contextli's app mapping and dictate as usual.
Can I dictate Slack messages on my phone with Contextli?
Contextli is a desktop app for Mac and Windows. For chat dictation on mobile, the OS-level options are Apple Dictation or Gboard voice typing, and those do not have Contextli's per-channel customization.
Will Messaging Mode add emoji to my dictation?
Only if your training examples include emoji and the dictation gives it a natural place to land. The Mode is conservative by default. If you want fewer or more emoji, add an explicit instruction in the customization panel.
Does Messaging Mode work offline?
Yes, with local models enabled. Transcription and Messaging Mode's context-aware writing both run on your machine in local mode. See the Contextli context-aware speech-to-text guide for the full setup.
Where to go next
Messaging Mode pairs naturally with Contextli's other Modes. For the same workflow on client emails, read Email Mode: how Contextli writes client emails from a single hotkey. For a deeper look at the underlying technology, see the Contextli context-aware speech-to-text overview. For dictating in WhatsApp specifically, the WhatsApp dictation guide covers Messaging Mode for WhatsApp Web and the WhatsApp mobile app side by side. The parent context-aware speech-to-text pillar ties Messaging Mode to the rest of the Contextli system.
Try Messaging Mode for Slack and WhatsApp
Contextli's free tier includes 100 credits per month with no credit card required, enough to set up Messaging Mode, paste your examples, and run a full afternoon of Slack and WhatsApp through it. See the features page for the customization details, or jump straight to the download page to install on Mac or Windows.