Dictation that does what you say.
The open-source Mac app that types what you say, and does what you ask: screenshots, links, files, apps, the terminal, ChatGPT. In any app, by voice.
Free account · macOS 13+ · Apple silicon and Intel · Models on your Mac and your own keys cost nothing
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”.
50 seconds, with sound: a screenshot and a link into Claude, a file attached by name, ChatGPT asked, a message scratched, an agent answered.
More than dictation
Say it mid-sentence. It happens right there.
Hold fn and talk. Your words are typed, and these phrases do the job instead of typing themselves.
“take a screenshot”
A picture of your screen, pasted mid-sentence.
“copy the link”
The address of the tab in front of you.
“attach the PDF from downloads”
The newest match, attached for real.
“copy the file path”
Whatever Finder has selected, as a full path.
“open terminal in the downloads folder”
A terminal, already standing in that folder.
“ask ChatGPT what is the capital of France”
The question opens in that AI, already asked.
“scratch that”
Takes back the last paste.
“send it”
Presses Return for you.
Plus command mode, terminal commands and agents that talk back. See every spoken control
Open source
Read every line. Run it your way.
The whole Mac app is on GitHub under the MIT licence. Pick where your words are written in Settings › Models.
SayControl Cloud
The most accurate live models we’ve measured, picked for you. Nothing to set up.
Free 2,000 cloud words a week · Pro $12 a month, unlimited
On your Mac
Open models run on the Mac itself. Speech works offline, and your voice never leaves it.
Free · spoken controls and Ask included
Your own key
OpenAI, Google, ElevenLabs and AssemblyAI for speech; Claude (Anthropic), OpenAI and Google for cleanup. Your provider bills you.
Free · spoken controls and command mode included
- MIT licence
- No closed parts in the app
- Signed and notarized builds
- Updates install themselves
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
Try each one, and see what lands.
Pick a group, then a phrase. On SayControl Cloud the commands come with Pro; with a model on your Mac or your own key they're free.
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
- On a model on your Mac, your voice never leaves it
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
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 cloud dictation, command mode and spoken controls, and you can cancel any time. On a model on your Mac or your own key, nothing is counted and nothing is locked.
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
- On this Mac or your own key: no word count, and spoken controls and Ask AI included
Then sign in with Google or your email.
Pro
$12 a month
Unlimited dictation on SayControl Cloud, and the voice that does things there: 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, Perplexity or Google mid-sentence
- 300 agent conversations a month
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.