Free · Open source · macOS
Voice to text for Mac.
Speak. It types. Anywhere.
Press Option plus Space⌥Space to dictate into any app. Runs locally on Apple Silicon — free, open source, and no account required.
Speak in Notes, Slack, Mail, Notion, ChatGPT, a terminal, or any other text field. Review the result before it types, or turn on instant paste.
Trust, privacy, and local transcription
- Signed & notarized
- No app telemetry
- Auditable source on GitHub
WhisperKit and FluidAudio run speech models locally on the Apple Neural Engine — audio stays on your Mac in local mode.Read the setup guide
See it work
From voice to a finished prompt in 20 seconds.
This is the real app dictating directly into a coding workspace — no copy and paste, no window switch, and no staged interface.
Three steps
Start dictating in any Mac app in three steps.
- 01
Press Option plus Space⌥Space
A floating HUD with a live waveform appears — from any app, no window switch. Esc cancels anytime. Prefer push-to-talk? Switch to hold-to-record in Settings.
- 02
Speak naturally
Full sentences, paragraphs, casual or technical. Punctuation is inferred; with a streaming model the words appear live as you speak.
- 03
Press again — review, paste
The transcript pops up for a quick edit — hit Return and it lands at the cursor of the focused app. Turn review off and it pastes instantly.
Choose your workflow
Where will voice to text save you time?
Dictate everyday writing, longer AI prompts, or entire meetings. Pick a workflow to see how VoiceToText fits the Mac apps you already use.
Writing
Write emails, notes, and messages without breaking your flow.
Put the cursor where you want the text, speak naturally, review the result, and press Return. VoiceToText handles punctuation and types into the app already in front of you.
Quick update — I finished the proposal and shared it with the team. I’ll send the final version before lunch tomorrow.
- Notes
- Slack
- Notion
What you get
Private dictation, designed for the Mac.
The essentials stay simple. Local transcription is the default; cloud models and AI actions are optional when you explicitly add your own provider key.
Your audio never leaves the Mac
Local models run on-device by default — your voice never touches the network. No accounts, no servers, no telemetry. The app only connects to fetch models and check for updates.
Tap to talk — or hold
Press Option plus Space⌥Space to start, again to stop — or switch to hold-to-record push-to-talk. Esc cancels. Rebind to any shortcut, even Right Control alone.
Native Mac speed
Pure SwiftUI with no Electron overhead — quick to launch, light in Activity Monitor, and built for Apple Silicon.
Works in every app that accepts text
Slack, Mail, Notes, browser address bars, terminals, code editors — if macOS puts a cursor there, VoiceToText types into it.
FAQ
What you need to know before installing.
Eight direct answers about privacy, setup, compatibility, and everyday use.
Is VoiceToText free?
Does it work offline? Is my voice data sent anywhere?
How do I use voice to text on my Mac?
Why does it need Accessibility permission?
What are the system requirements?
How accurate is it? Which models does it use?
What apps does VoiceToText work in?
Do you collect any usage data or telemetry?
Ready to dictate
Download VoiceToText — voice to text for macOS.
One DMG. Drag to Applications. Grant Microphone and Accessibility. Press Option plus Space⌥Space and speak.
- 1
Open the DMG
Drag VoiceToText to
/Applications. Takes 5 seconds. - 2
Launch the app
The default local model (Parakeet TDT v3) downloads itself — no setup, no account.
- 3
Grant Microphone and Accessibility
One-time prompt — mic hears you, accessibility types into whatever app you’re in. Revoke anytime in System Settings.
- 4
Press Option plus Space⌥Space, speak, press again.
Review the transcript, hit Return — it lands at the cursor. Prefer hold-to-talk? One switch in Settings.
Why two permissions? Microphone lets the app hear you. Accessibility lets it type into whatever app you’re in. Both stay on-device. Revoke anytime in System Settings.
Requirements: macOS 15.0 or later · Apple Silicon (M1 or newer). Updates are built in — the app checks GitHub Releases and installs new versions in place.