Home/Docs/Per-app styles

Per-app styles

The same sentence should not read the same way in Slack and in a client email. Styles adjust how cleanup rewrites you, based on the app you are dictating into.

Requires AI cleanup

Styles work by adjusting the instructions given to the cleanup model. With cleanup set to None, you get the raw transcript and styles have no effect.

The five styles

StyleWhat it asks for
NeutralNo tone instruction — plain cleanup only.
CasualA casual, friendly tone.
FormalFormal language; avoids contractions.
CodePreserves technical terms and code references exactly.
EmailFormats the result as professional email text.

Which app gets which style

OpenVoiceFlow checks which app is frontmost when you dictate and applies that app's style automatically. The shipping map:

StyleApps
CodeVisual Studio Code, Xcode, PyCharm, Zed, Terminal, iTerm2, Sublime Text, Nova
EmailMail, Gmail, Outlook, Superhuman
CasualSlack, Discord, Messages, WhatsApp, Telegram, Signal
NeutralMicrosoft Word, Pages, Notion, Safari, Google Chrome

Dictate into an app that is not on this list and the fallback style applies. You can change the style assigned to any app already in the list from Dashboard ▸ Styles.

In this version

The Styles pane edits the mapping for apps already listed; there is no control for adding an app that is not on the list, so unlisted apps use the fallback. If per-app tone in a specific app matters to you, tell us at shimoverse@gmail.com — that feedback is how the list grows.

Where it is stored

~/Library/Application Support/OpenVoiceFlow/styles.json. The app name recorded with each dictation in History is the same name used for this lookup, which makes it easy to see what the app thought you were dictating into.

Documentation for OpenVoiceFlow 0.5.5 · last updated 2026-07-31. Something wrong or missing here? That is a bug — tell us at shimoverse@gmail.com.