For macOS · more than dictation

Your voice,
becomes anything.

An assistant you talk to — not just a voice keyboard.Hold a key and your voice becomes clean, faithful text in any Mac app. Press another and Saytomo answers a question on the spot, translates as you speak, or rewrites what you’ve selected. The intelligence of a great assistant — one keypress away, everywhere you work.

Dictate Translate Ask Polish
Apple Silicon & Intel ·Audio never stored·v0.0.8
Dictate Listening…

Don’t type, just say it.

Hold a key, talk, and polished text lands at your cursor — in any app.

One tool, four keys

Four keys. One that you'll
use a thousand times a day.

Each action gets its own hotkey — bind them however you like. Dictation is faithful to what you said. The other three only fire when you press them.

The case for talking

You speak about 5× faster than you type.

Most people type around 45 words a minute — and speak closer to 220. Saytomo closes the gap, and its dashboard quietly tallies the hours you get back.

Typing
45wpm
Saytomo
220wpm

Works in every Mac app you write in.

No plugins, no special editor. The hotkey turns any text field into a voice field, and a quiet floating indicator shows it listening — it never steals your focus.

Listening… — the recording indicator, multi-monitor aware
macOS 13+ · today Windows, iOS & Android · on the roadmap
DICTATE · the default key

Clean text. Never reworded.

Cleanup is reductive: it only removes and restructures what you said. Fillers go, your spoken corrections are applied, punctuation appears — but your words, claims and meaning are left exactly as you spoke them. When in doubt, it keeps the original.

Removes fillers — “um,” “uh,” filler “like” and “you know,” gone. Real words like “I like the proposal” stay.
Applies self-corrections — “no wait,” “scratch that,” “actually” — keeps only your final answer.
Punctuates & formats — sentences, lists from “first… second…,” the works.
Under-corrects on purpose. Uncertain? It leaves your original untouched. Faithfulness over flair.
So, um, send it to John — no wait, Jane. The total is one hundred, no, two hundred dollars.
Send it to Jane. The total is two hundred dollars.
CODE-SWITCHING · regression-locked

Two languages, one breath.
Kept exactly as spoken.

If you mix English into Mandarin — like everyone in tech does — Saytomo keeps every word in the language you said it in. It will never quietly “normalize” your sentence into one language.

You said

我们 meeting 改到 three PM

Saytomo keeps it verbatim

我们 meeting 改到 three PM。

Never does this

我们会议改到下午三点。

You said

这个 API 有点 flaky

“flaky” stays “flaky”

这个 API 有点 flaky。

Not translated to

这个接口有点不稳定。

ASK · selection-aware

Stuck on a word?
Just ask out loud.

Reading a paper and hit a term you don't know? Select it, hold Ask, and say “what does this mean?” The answer appears in a floating panel — your document untouched. No tab-switch, no chatbot, no losing your place.

attention-is-efficient.pdf

§ 4.2 — Method

Measuring what each component contributes

An ablation study isolates what a single mechanism is worth: disable one at a time, hold every other hyperparameter fixed, and the change in validation score is attributable to that mechanism alone.

Results are reported over five seeds; the sharpest degradation appears when the multi-head term is removed, consistent with prior work…

“What does this mean?”
Saytomo
🎙What does this mean?
✦ Answer

A “remove-and-measure” experiment that quantifies what each component is worth:

  • Disable one mechanism at a time, hold everything else fixed
  • Compare the validation score before vs. after
  • The bigger the drop, the more that part mattered
Copy Insert Close
Answer — your text is safe

Ask about a selection.

“Summarize this,” “is this right,” “what does this mean” — the answer streams into the floating panel. Your document is never modified.

Replace — only when you mean it

Or rewrite it in place.

“Make it more concise,” “fix the grammar,” “draft a reply,” “translate this” — the result replaces your selection. And it never replaces on a guess: anything ambiguous becomes an answer instead.

A few things people say to it

“Define this term.”

Answer · explains it in a line.

“Summarize this paragraph.”

Answer · the gist, no fluff.

“Make this more concise.”

Replace · tightens in place.

“Draft a friendly reply.”

Replace · writes the response.

“Translate this to English.”

Replace · swaps the language.

“What's a good word for…?”

Answer · no selection needed.

TRANSLATE · its own key

Think in your language. Send in theirs.

Set a target language once, then press the Translate key and speak naturally. It cleans up and translates in one step — and keeps names, brands and your dictionary terms in their proper form.

New message
To: Mei Tanaka · Acme Co.
Hi Mei,
The samples will arrive Monday — I confirmed it with the factory myself. Thanks for your patience.

Best,
Kai
跟 Mei 說樣品週一會到,我跟工廠親自確認過了,謝謝她耐心等候。
中文 → English · spoken“Mei” & “Acme” kept · tone matched to email
ok so today um I mostly knocked out the login bug, and uh the API timeout thing, oh and I started poking at the onboarding flow but that's like not done yet you know
#standup
Today’s update
Fixed the login bug. Resolved the API timeout issue. Started the onboarding flow — still in progress.
same facts · structured · ≤ 1.5× the length
opt-in · off by default

When clean isn't enough, polish it.

Polish is the one key that rewrites — turning a rambling thought into tidy prose. It keeps your meaning, claims and facts exactly, never balloons past ~1.5×, and follows your saved style notes. Code-switching stays intact here too.

PERSONAL DICTIONARY

It learns the words
only you say.

Teammates' names, product names, acronyms, jargon. Saytomo biases the recognizer toward your terms and snaps phonetic near-misses to the right spelling. Edit a dictated word and it offers to remember it.

we migrated to post grease last week
We migrated to PostgreSQL last week.
PostgreSQL Tailwind Anya Petrov ARR + Add to dictionary?
TONE · reads the room

Formal in Gmail, loose in WhatsApp.

Saytomo notices which app you're in and adjusts the contractions and punctuation to match — same words, same meaning, just dressed for the room. (You can override it globally or per app.)

Gmail

I will not make the 3 PM sync. Let us reschedule for tomorrow.

formal · no contractions
Slack

I won't make the 3 PM sync. Let's reschedule for tomorrow.

neutral · contractions ok
WhatsApp

won't make the 3pm sync — let's push to tomorrow

casual · loose punctuation
YOUR DASHBOARD · stays on your Mac

See your voice add up.

A quiet home screen tallies what you've dictated and the hours you've saved against a 45-WPM baseline. Every number is computed locally on this device — there's no server endpoint behind it.

Home This week · on this Mac
Words dictated
41,920
Time saved
12.3 hrs

vs typing at 45 wpm

Speaking speed
220 wpm

4.9× your typing

Top apps
Slack42%
Mail28%
VS Code18%
Language mix
English66% 中文31% Français3%
Personalization
72 / 100

dictionary, tone & corrections learned

Computed locally · per device · never sent to a server

LANGUAGES

Fluent in 40+ languages.

Pick your languages from the curated list, or drop in any BCP-47 code. Speak one, or switch mid-sentence — Saytomo follows along and keeps every word where it belongs.

PRIVATE BY DESIGN

A system-wide voice tool you can actually trust.

Saytomo needs powerful permissions, so we're explicit about what it does and doesn't do with them.

No keylogging

The only keystroke we watch for is your hotkey. We never capture or transmit what you type.

No passive reading

Your selected text is read only at the instant you press Ask, used for that one request, and never stored. No screen contents, titles or URLs.

Audio isn't kept

Speech is processed in the moment and discarded. Transcripts are never written to disk on our servers.

No training on your words

Your data is never used to train models. Every company that touches data is listed on a public, auditable subprocessor page.

Start free. Upgrade when it clicks.

Download and dictate today, at no cost. Pro lifts the weekly limit and unlocks every key, unlimited.

Free
$0forever

Everything you need to talk instead of type.

2,000 words a week, free forever Faithful dictation in every Mac app 40+ languages & code-switching Style notes & per-app tone Personal dictionary & local dashboard
Download free
Pro
$13/ month

or $11/mo billed annually · save 15%

The assistant keys, unleashed.

Everything in Free Unlimited Translate, Ask & Polish No weekly word limit
Go Pro

Billed monthly or annually · cancel anytime

Compare all plans →

Questions?

The honest answers.

Stop typing.
Start talking.

Free to download, faithful by default, and quietly counting the hours it gives you back.

Download for Mac

macOS 13+ · Apple Silicon & Intel · v0.0.8