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 & Intel · 2.2 MB · No account required
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 free with no account at all. Bring an OpenAI or Gemini key when you want their accuracy on long or accented speech. 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.
Audio is sent only while transcribing and the recording is deleted the moment it is done. Recent transcripts are kept locally so you can copy them again, and cleared 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.
Pick where your audio goes. The default needs no account at all; bring your own key when you want more accuracy or more headroom.
No account, no key, no cost. 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 with a generous free tier. Particularly good on non-English speech. Billed per token.
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 free provider, AnyDict uses the same speech endpoint Chromium uses for the Web Speech API. That keeps it free and account-free, but it is not an official product and comes with real limits worth knowing before you rely on it.
Bug reports, a language that needs its own term rules, or just to say it worked — all welcome.