Is VoiceToText free?
Yes. VoiceToText has no paid tier, no account, and no in-app purchases, and its source is available on GitHub. The optional cloud models and AI features bill your own OpenAI or ElevenLabs account at the provider's prices.
Does it work offline? Is my voice data sent anywhere?
Yes, with a local model, Parakeet (the default) or Whisper: after a one-time download it works with the network off, and your audio is transcribed on your Mac and never leaves it. Apart from model downloads and an update check, nothing leaves your Mac unless you opt in: a cloud model sends audio directly to OpenAI or ElevenLabs under your own API key, and AI actions, summaries, and action items send the transcript text to OpenAI. VoiceToText has no servers of its own, so it never receives your audio or your text.
How do I use voice to text on my Mac?
Install from the DMG and allow Microphone and Accessibility. Then press Option+Space in any app, speak, and press it again. The transcript opens in a small review panel: press Return, or the shortcut again, to paste it at your cursor, or Esc to discard it. You can turn review off to paste right away, or switch the shortcut to hold-to-record. It works the same on any MacBook Air, MacBook Pro, iMac, Mac mini, or Mac Studio running macOS 15 or later.
What apps does VoiceToText work in?
Any app where Command-V pastes text: Notes, Notion, Obsidian, Google Docs, Word, Slack, Messages, Mail, Gmail, Outlook, WhatsApp, Discord, browser address bars, ChatGPT, Claude, Cursor, and Terminal. VoiceToText puts the transcript on the clipboard, sends a standard Command-V, and then puts your previous clipboard back, so there is no per-app setup. A field that blocks pasting won't receive the text.
Why does it need Accessibility permission?
macOS asks for Accessibility whenever one app sends keystrokes to another. VoiceToText uses it to paste with Command-V, to run the global shortcut, and to catch Esc so you can cancel, so recording won't start without it. It does not log your typing, read your screen, or read other apps' content. A Right Control shortcut also needs Input Monitoring, and recording calls needs Screen Recording to capture the other participants' audio (audio only, never the screen).
What are the system requirements?
macOS 15.0 or later on an Apple Silicon or Intel Mac. Local models run much faster on Apple Silicon; on an Intel Mac, transcription takes noticeably longer. The default local model is a one-time download of about 470 MB; cloud models need an internet connection and your own API key.
How accurate is it? Which models does it use?
You choose from 15 models. Parakeet TDT v3 is the recommended default: fast, on-device, and 25 European languages. Whisper Large v3 is the most accurate local model; Large v3 Turbo, Small, Base, and Tiny trade accuracy for size. With your own API key, GPT Transcribe tops the cloud list, followed by Scribe v2 Realtime, and GPT-4o Mini Transcribe is the cheapest at $0.18 per hour. The Models pane shows a 1–10 quality score for each, based on published word error rates rather than our own tests, so try two or three on your own voice.
Which languages does it support?
It depends on the model, and there is no language setting to change. Parakeet TDT v3, the default, recognizes 25 European languages automatically. The local Whisper models cover 99 languages, also detected automatically. Or use a cloud model with your own key: OpenAI's models cover 99 or more languages and ElevenLabs Scribe v2 Realtime more than 90, detected automatically.
Can it record meetings and write summaries or action items?
Yes. Conversations records your microphone and the call's system audio from any app, such as Zoom, Meet, Teams, or FaceTime, with no bot joining, and transcribes it when you stop, on your Mac by default. You can also drop in an audio or video file. With your own OpenAI key, any recording can get a summary, an action-item checklist, or the result of your own prompt; that sends the transcript text to OpenAI. Speaker labels need the cloud model GPT-4o Transcribe Diarize.
Do you collect any usage data or telemetry?
No. The app has no analytics, no accounts, and no servers of its own. Without API keys, its only connections are to Hugging Face, for model downloads, and an update check against GitHub Releases at launch and once a day. Adding a key sends a one-time verification request to that provider; after that, a cloud model sends audio, and AI actions or summaries send transcript text, directly from your Mac to the provider. The source is on GitHub if you want to check, or watch the traffic with a tool like Little Snitch. This website uses Google Analytics to count visits; the app contains no analytics code.