Dictation that does what you say.
SayControl types your words into any Mac app, cleans up the ums, and handles commands like “take a screenshot” right where you said them.
As you talk, SayControl removes fillers like “um” and repeated words, spells names right, writes numbers and email addresses properly, and carries out commands like “take a screenshot”, “attach the PDF from downloads”, “copy the file path”, “copy the link”, “polish it”, “send it”, “and ask ChatGPT” and “tell all agents to commit”.
Try it. Pick something to say.
That picture is this page, taken the instant you said the words.
How it works
Hold, talk, let go.
SayControl sits in your menu bar and works in every app you already use. There is nothing new to learn.
- fn1
Hold fn
Put your cursor anywhere you can type, then press and hold the fn key.
- attach the PDF2
Talk
Speak normally. Add a command mid-sentence, like “attach the PDF”.
- Here are the numbers:report.pdf3
Let go
Your words and whatever you asked for land at the cursor, already tidy.
Works wherever your cursor is, including
- Slack
- Notes
- Messages
- Safari
- Chrome
- Notion
- VS Code
- Terminal
- Claude
- ChatGPT
- Google Docs
Commands
Say a command mid-sentence. It happens right there.
Other dictation apps only type. On Pro, SayControl also takes screenshots, attaches files, pastes links and writes terminal commands, all by voice.
Pictures of your screen, pasted where you said the words.
The screen your mouse is on, taken the instant you say the words. SayControl hides its own pill first, so it never appears in its own screenshot.
You can also say
Clean-up
Talk the way you talk. Read it the way you’d write it.
The ums, repeats and false starts are removed before anything is pasted. You choose how much gets cleaned up.
Cleanup level
What you said
“so I think we should, we should probably just um ship the thing on Friday you know and then like see what happens”
What got typedPlus false starts
Lists and paragraphs
Say “first… second…” and get a numbered list. Change topic and get a new paragraph.
Emails and prices
“name at gmail dot com” becomes name@gmail.com. “Twenty five dollars” becomes $25.
Words appear as you speak
Live streaming replies in about 150 ms, so text is ready the moment you let go.
Code stays untouched
In Xcode, VS Code, JetBrains and other editors, nothing gets rewritten.
For Claude Code and Codex
Your coding agents, on speaker.
Run agents in the background and get on with your day. SayControl speaks up when one needs you, and you answer by voice.
It tells you when an agent needs you
A session finished, stopped on a rate limit, or wants permission to run something. You hear what happened, out loud.
Answer without switching windows
Say the next instruction and it goes straight into that session. Say “yes” or “no” to a permission, or “skip” to leave it.
Talk to all of them at once
Ask “any updates?”, tell every session what to do, or have them go quiet for an hour while you focus.
Try saying
- “any updates?”
- “tell all agents to commit”
- “pause monitoring for 30 minutes”
- “resume monitoring”
One switch turns it on. Nothing to install in either agent.
- Claude finished in my website. It added the FAQ section and the build passes. What next?
- Commit it and push to main.
- Sent.
- Codex wants to run npm test. Allow it?
- Yes.
- Allowed.
Features
It learns your words, and the tone of every app.
The more you use it, the better it gets.
It learns you
Fix a word once and it sticks. It reads names off your screen before you speak, and expands shortcuts you set up.
- say controlSayControlFixed once
- ShevaunSiobhánRead from your screen
- my email addresssorower@saycontrol.comYour shortcut
Private by design
Your audio is turned into words, and none of it is kept.
- Your audio is never kept on our servers
- Transcripts and your dictionary stay on your Mac
- No API keys to paste, rotate or leak
The right tone in every app
A text to a friend stays casual. An email gets its greeting on its own line. Only punctuation and layout change, never your words.
- Personalin Messages
- Workin Slack
- Emailin Mail
- Agentsin Claude
The film
See it in under a minute.
One letter, written by voice: dictation, screenshots, files, rewrites and your coding agents, one after another.
Pricing
Start free. Go unlimited when it sticks.
Free gives you 2,000 cloud words a week, with cleanup and tones. Pro is $12 a month for unlimited dictation, command mode and spoken controls, and you can cancel any time.
Free
$0 a month
2,000 cloud words a week, with cleanup and tones. The count starts again every Monday.
No card needed
- 2,000 cloud words a week, on the best models
- Auto cleanup: the “um”s and false starts go before it pastes
- Tones per app
- Dictionary and phrases
Then sign in with Google or your email.
Pro
$12 a month
Unlimited dictation, and the voice that does things: command mode, spoken controls and asking an AI mid-sentence.
Cancel any time
- Unlimited cloud dictation, all month
- Command mode: “make it a list”, “fix the grammar”
- Spoken controls: screenshots, files, links, terminal, open apps
- Ask ChatGPT, Claude, Grok or Perplexity mid-sentence
Upgrade in the app, from Settings › Plans.
Enterprise
Custom
SayControl for a whole team, on one bill, with a hand getting everyone set up.
Priced with you
- Everything in Pro
- One bill for the team
- Help rolling it out
We reply within a day.
The free 2,000 words start again every Monday.
Install
On your Mac in a minute.
Download, drag it into Applications, open it. macOS 13 or later. The full setup guide covers the fn key and permissions.
- 1
- 2Open it and drag SayControl into Applications.
- 3Open SayControl from Applications. It lives in your menu bar and walks you through the rest.
Signed and notarised by Apple, so macOS opens it without a warning. It updates itself from then on.
FAQ
Questions, answered.
Something else? Write to support@saycontrol.com or read the install guide.
Hold fn and say it.
A 16 MB download that lives in your menu bar. macOS 13 or later.