Transcription stays local
After a one-time speech-model download, inference runs on your Apple Silicon Mac.
Private dictation for Mac
Hold the fn key, speak, then release. FreeVoiceTranscribe turns your voice into text locally, then returns it to the supported focused editable field where you started.
Free and open source under the MIT license. Run it from source today; a signed and notarized public download is not available yet.
Hold one key. Speak naturally. Keep your work moving.
Voice to caret
There is no dashboard between a thought and the place it belongs. The shortcut follows you from app to app.
Start with a supported editable field focused in the app you are using.
The microphone is active only for the recording you start.
Your recording is transcribed by the local model on your Mac.
The original app and exact focused field are verified again before insertion. If that check or insertion fails, the transcript is copied instead.
Need both hands? Press fn + Space while recording to switch to hands-free mode. Press fn again when you are done.
Privacy, by architecture
After a one-time speech-model download, inference runs on your Apple Silicon Mac.
It opens only while you are recording and releases when the recording ends or is cancelled.
Only the latest transcript persists locally for recovery until a newer result replaces it. The app does not build a transcript history.
Small by design
Press Esc during a recording to stop and delete the audio.
The app verifies the original process and exact focused editable field before insertion. If verification or insertion fails, it copies the transcript to the clipboard instead.
Each recording is capped at five minutes and can be cancelled sooner.
Setup is available when you need it. The app stays out of the Dock when you do not.
Launch status
There is no public download yet. A distribution build still needs Developer ID signing and Apple notarization before release. Until then, you can run FreeVoiceTranscribe from source.
Current state
Public build pending
The application has been built and verified locally. There is no public release artifact or download link yet.
Before you begin
Accessibility permission enables the global fn shortcut and insertion into a supported focused editable field.
Open source, MIT licensed
You need an Apple Silicon Mac with macOS 14 or newer, Python 3.11 to 3.13, and PortAudio. The first launch downloads the speech model once.
Install PortAudio with Homebrew.
brew install portaudio
Clone the repository.
git clone https://github.com/Sdefendre/freevoicetranscribe.git
cd freevoicetranscribe
Run the launcher. It creates a virtual environment, installs the pinned requirements, and starts the app.
./run.sh
Follow the setup window: grant Microphone and Accessibility access, then download the local speech model.
Full instructions, including manual setup and building the macOS app, are in the README on GitHub.
The practical questions
Only for the one-time speech-model download. Once the model is on your Mac, transcription runs locally.
The field must be focused, enabled, and exposed by its app to macOS Accessibility as an editable value or text selection. Support can vary in apps that use custom editors or restrict paste behavior.
The app fails closed: it does not type into a different field. It copies the transcript to the clipboard instead. If copying also fails, the latest transcript remains available from the menu bar.
macOS requires Accessibility permission for the global fn shortcut, focused-field verification, and insertion into the supported editable field where you started.
Only the latest transcript persists locally for recovery until a newer transcript replaces it. There is no transcript history. Temporary recording audio is deleted after completion or cancellation.
Press Esc. Recording stops and that temporary audio is deleted without transcription.
No. FreeVoiceTranscribe currently requires a Mac with Apple Silicon and macOS 14 or newer.
Not as a packaged app yet. A public build still needs Developer ID distribution signing and Apple notarization. You can run it from source today; see Install from source.
FreeVoiceTranscribe
Private, local dictation for the moment when typing is slower than thinking.
Apple Silicon · macOS 14+ · Public distribution build pending