What are formatting modes?
Formatting modes let you customize how Hermes formats your dictation based on which app you’re using. Each mode has its own style—casual for Slack, formal for email, minimal for code. Hermes includes built-in modes, and you can create your own.Built-in modes
| Mode | Apps included | Style |
|---|---|---|
| Messaging | Slack, Discord, Teams, iMessage, WhatsApp, Telegram | Casual — lowercase OK, relaxed punctuation |
| Mail, Gmail, Outlook, Spark | Formal — proper capitalization, professional tone | |
| Coding | VS Code, Xcode, Cursor, Terminal, GitHub | Minimal — preserves technical terms, light formatting |
| Writing | Notes, Word, Pages, Notion, Obsidian | Semi-casual — clear structure, proper formatting |
| AI Assistants | ChatGPT, Claude, Grok | Casual — conversational prompts |
| Disabled | (Your choice) | No formatting — raw transcription |
Web apps
Modes work with web apps too. When you’re in a browser, Hermes detects the website:mail.google.com→ Email modeslack.com→ Messaging modegithub.com→ Coding modenotion.so→ Writing modechat.openai.com→ AI Assistants mode
Creating a custom mode
Add apps
Add the apps or websites that should use this mode:
- For native apps: Select from the app list
- For web apps: Enter the domain (e.g.,
mycompany.slack.com)
Instructions
You can add specific rules to any mode. These are natural language instructions that Hermes follows when formatting.Examples
For Email mode:Where to add instructions
Go to the Instructions section in Hermes to add rules for specific modes.Editing built-in modes
You can modify the built-in modes:- Add or remove apps — Customize which apps use each mode
- Add instructions — Layer your own rules on top
The Disabled mode
The Disabled mode skips all AI formatting. Use it for apps where you want raw transcription. To disable formatting for an app:- Go to Settings → AI Formatting → Modes → Disabled
- Add the app to this mode
- Dictation in that app will be unformatted
Mode priority
If an app matches multiple modes, Hermes uses the most specific match:- Custom URL match —
mycompany.slack.combeatsslack.com - Custom mode — Your modes take priority over built-in ones
- Built-in mode — Default modes as fallback