Own your voice again.

Voice-to-text that runs entirely on your Mac. No cloud, no account, no subscription. You buy it once and it's yours.

4.6 on the Mac App Store Apple privacy label: “Data Not Collected”
Works in every app you already type in
ChatGPT Claude Cursor Excel Figma GitHub Gmail Google Messages Linear Notion Obsidian Outlook Perplexity Slack Microsoft Teams Telegram VS Code WhatsApp X
How it works

Press a key. Speak.
It's already typed.

1

Press your key

Map it to any shortcut. Tap to toggle, or hold for push-to-talk. Works from any app on your Mac.

2

Speak naturally

Ramble, pause, change your mind. No length limit. oto runs the speech model right on your device.

3

Text appears

Clean, formatted, punctuated text lands at your cursor, in whatever app you were already typing in.

You said
“so basically um i was thinking we should probably like push the staging deploy after lunch and uh maybe loop in priya about the q3 numbers before we ship”
oto wrote
So basically I was thinking we should probably like push the staging deploy after lunch, and maybe loop in Priya about the Q3 numbers before we ship.
Direct
The default. Clean, punctuated text, exactly what you said.
Modes
You build them yourself, powered by AI, local or in the cloud.
Everything included

One price.
Every feature.

100% private

No cloud, no account, no telemetry. Your recordings stay on your device.

Smart hotkeys

Tap, hold, or double-tap to talk. Map recording to any shortcut you like.

Three local engines

Choose Whisper, Parakeet v3, or Apple SpeechAnalyzer for the job.

100+ languages

Speak in your language, mix languages, or translate to English with Whisper.

Auto-paste

Words appear right where your cursor is. Clipboard restored after.

File transcription

Drop in WAV, MP3, M4A, AIFF, AAC, FLAC, CAF, MP4, MOV, and more.

History + playback

Review recent transcriptions, replay audio, and re-paste from the menu bar.

Optional AI cleanup

Enhance text locally with Ollama or bring your own OpenAI, Claude, or Gemini key.

For developers

Scriptable from the command line, too.

Your $8 also gets you a CLI and an MCP server: pipe transcription into scripts, agents, and editors. Still entirely on your Mac.

$ oto transcribe < standup.m4a
→ transcribing locally, no network call made
"Ship the release notes first, then merge the branch."
✓ done · on-device
summarize this standup recording
⏺ oto · transcribe(standup.m4a) ran locally
Release notes ship first; the branch merges right after.
✓ your agent can hear audio now · it never left this Mac
From the App Store

What buyers say.

4.6
★★★★★

Replaced Wispr Flow with oto!

Wispr Flow is $12/mo. oto is $8/lifetime. And the developer was super-responsive to my feature requests. It truly has replaced Wispr Flow for me with the same keystrokes, features and quality. Recommended!

csells99 · United States · Mar 2026
★★★★★

Great option

This app is blazing fast and super easy to use. It's all local all the time. No annoying subscription. Really great work and love seeing all of the updates.

bladnman · United States · Feb 2026
★★★★★

Wow

This app works wonderfully. I'm even writing this review with my voice. It works perfectly. I love it, it's incredible.

heycarlosluis · Colombia · Feb 2026
★★★★★

Simple yet functional

Sleek interface, really loved it. Also offers a lot of functionality such as local AI model integration.

Donadias · Türkiye · Dec 2025
Why oto costs $8, once

When did we agree to rent our own voice?

I built oto after a “free” dictation app turned out to be an upsell shell. It bothered me enough that I spent my nights building the tool I actually wanted: dictation that runs on the Mac I already own, keeps my voice on my hardware, and doesn't ask for rent.

Other apps charge up to $200 a year and route your audio through their servers. oto has no servers. Your Mac does the work, so there's nothing for me to meter, nothing to subscribe to, and nothing to collect. One payment, every feature, every future update. That's the whole business model.

Josefthe one person who designs, builds, and answers support for oto

No cloud uploads, ever
No account, no telemetry
Yours to keep forever
Common questions

Good to know.

Yes. One payment on the Mac App Store unlocks every feature, including all future updates. No subscription, no upsell, no “pro tier” later.

Completely. The speech engine runs entirely on your Mac. You can be on a plane in airplane mode and it works exactly the same.

Over 100 languages, and you can mix them within a single recording. oto detects and transcribes them on the fly.

Not yet. An iPhone companion for capturing thoughts on the go is in the works, and it will be free when it launches. Today oto is the Mac app: $8 once, dictation into any app you type in, plus file transcription and long-form capture.

Nothing leaves your device. No cloud uploads, no telemetry, no analytics, no account. Apple's App Store privacy label for oto reads “Data Not Collected.” Your recordings are stored locally and you choose how long to keep them.

Use the full features page, comparison page, and support page for deeper details, troubleshooting, and direct email support.

Own it. Don't rent it.

What a year of dictation costs, elsewhere and here.

Wispr Flow$144 / year
Superwhisper$107 / year
oto$8 once
Mac · lifetime
$8 once
Dictate everywhere. Own it forever.
  • Dictate into any app you type in
  • File transcription & long-form capture
  • 100+ languages, fully offline
  • Family Sharing for up to 5 people
  • Every future update included
Download for Mac
Apple privacy label: “Data Not Collected”

Not sure? Try the full app free via TestFlight. Full version, no commitment.