120+ languages
English, Arabic, Hindi, Japanese, Spanish, Persian, Russian, Turkish — every language the recognition service supports, searchable in Settings and switchable in a click.
Hold a key, say what you mean, let go — the words appear wherever your cursor already is. 120+ languages, including every one macOS dictation leaves out.
Apple silicon · 2.9 MB · $9/month after the trial
Persian سرور رو روی پورت سه هزار دیپلوی کن
Everything here exists because dictating in a second language kept breaking in the same handful of ways.
English, Arabic, Hindi, Japanese, Spanish, Persian, Russian, Turkish — every language the recognition service supports, searchable in Settings and switchable in a click.
Hold a key while you speak, or press once to start and again to stop. Bind fn, a function key, or any combination you like.
Start with no account and no key at all. Run Whisper entirely on your Mac, or bring an OpenAI or Gemini key. Keys live in your keychain.
Non-Latin scripts transliterate English technical terms. AnyDict puts them back — say “database” in Persian, Arabic or Russian and that is what gets typed.
Spoken numbers are written as digits in every language that has a table, including compound forms. Latin, Persian or Arabic numerals, your choice.
Pick an on-device model and the audio never leaves your Mac at all. On the cloud providers it is sent only while transcribing, and the recording is deleted the moment it is done. Recent transcripts stay local and clear whenever you like. No account, no telemetry.
Recognition writes everything in the language's own script. AnyDict puts borrowed technical vocabulary back into Latin letters and converts spoken numbers — per language, and only where it should.
Nowhere at all, or the service you already pay for. The default needs no account; a local model needs no network.
The default. No account and no key of your own. Shared quota of roughly 50 requests a day, best on clips under 15 seconds.
Whisper and the GPT-4o transcription models. Strong on long, accented and mixed-language speech. Billed per minute.
Transcribes audio natively and is generous at low volume. Particularly good on non-English speech. Billed per token.
Whisper running locally on the Neural Engine. Download a model once and the audio never leaves the machine. No key, no quota, and it works on a plane.
Keys are stored in your login keychain, never in plain text, and are sent only to the provider you chose.
There is no interface to master. The whole app is one key.
Any of 120+, from Settings. The vocabulary and number handling adapt to it.
The menu bar icon fills in while it listens. Release when you are done talking.
About a second later the text is typed at the cursor, wherever that happens to be.
Twenty flavours of Spanish, fifteen of Arabic, and everything in between. Pick one in Settings and the whole app adapts to it.
+ 70 more, searchable in Settings
On the default provider, AnyDict uses the same speech endpoint Chromium uses for the Web Speech API. That means no key and no account of your own, but it is not an official product and comes with real limits worth knowing before you rely on it.
7-day free trial, then $9/month. 2.9 MB, and it stays out of your way.
Download AnyDict 5.2.2Bug reports, a language that needs its own term rules, or just to say it worked — all welcome.