Walter van Heuven
waltervanheuven.net > Software > Speech2Text
Speech2Text is an application that provides a simple and easy-to-use graphical user interface for different automatic speech recognition (ASR) systems and services based on OpenAI's Whisper (mlx-whisper, whisper.cpp, faster-whisper, whisper ASR webservice, and the whisper API), NVIDIA's Parakeet ASR models (using Parakeet-MLX), Google's Gemma 3n models (using MLX-VLM), VibeVoice-ASR from Microsoft (using MLX-Audio), Qwen3-ASR models from Alibaba, and Granite Speech models from IBM.
Speech2Text transcribes the speech in audio and video files (e.g., .mp3, m4a, .wav, .mp4, .mov, .ogg). The output is a text, subtitle (.vtt or .srt), or json file. The ASR runs locally on your computer except when using the Whisper ASR Webservice or OpenAI API. The models implemented using MLX (MLX-Whisper, Parakeet MLX, MLX-VLM, MLX-Audio) require a Mac with an M1 or later. Qwen3-ASR and Granite Speech 4.1 are only supported on Macs with an M1 or later or on Windows (GPU with CUDA support required). Please note that some ASR models require a lot of memory. It is recommended to use a Mac with an M1 or later (16GB memory or more), or a Windows PC with dedicated NVIDIA GPU with 16GB or more.
The application will work with wav files and it will convert mp3, mp4, mov, avi, and other audio/video files to wav files (16 kHz, 16-bit). MLX-Whisper and Whisper require that FFmpeg is installed (FFmpeg installation instructions).
The application uses by default whisper.cpp with the 'base' model for transcribing speech. To improve the accuracy of the transcription, select the medium or one of the large models in the Settings (e.g., large-v2 or large-v3). The medium and large models improve, in particular, accuracy of transcribing foreign names, specialist terminology, poor/noisy recordings and accented speech. However, these models require a powerful computer because the transcription process is processor/GPU intensive and requires a large amount of memory (transcription speed info).
Version: 2.7.2
On MacOS open the DMG file and drag Speech2Text to the Applications folder. On Windows double click on the "Speech2Text-Windows.zip" to open the zip file that contains the installer. Next, double click "Speech2Text_Setup_CPU" to install Speech2Text.
The app is not code signed. Therefore, you will see a security message when you start the application for the first time or run the installer. Below are instructions to open the app in macOS and to run the installer in Windows.
The first time you start the application on macOS (double click on the application icon in Finder), you will see the dialog box below. Click on the button "Done".
To open the App, go to the Settings and then select "Privacy & Security", enable Allow applications from "App Store & Known Developers", and click on the button "Open Anyway".
Next, a dialog box will appear and click again on the button "Open Anyway".
Finally, enter your password to allow the application to Open now and in the future.
The first time you start the application on macOS (double click on the application icon in Finder), you will see the dialog box below:
Please note that starting the application the first time might take a while.
To fix the security warning, right-click on the application icon in the Finder, and then select in the popup menu "Open". Next, you will see this message:
Select "Open" and then it will take a few seconds before the app starts. The security warning will now not appear anymore for this app and the application should start up quickly.
The following message will appear when you start the installer.
Click on "More info", and the following message will appear.
Click on "Run anyway" to start the installer.
Tables 1 and 2 provide some indication of how long it takes for different Whisper implementations in Speech2Text (v2.5.7) to generate a transcription (TEXT file) for a 8 minutes and 37 seconds audio recording (John F. Kennedy "Ich bin ein Berliner" speech).
| Implementation | MacBook Pro (M1 Max)a |
PC (i9 + RTX A4000)b |
|---|---|---|
| whisper | 1m34s | 51s |
| MLX whisper | 16s | NA |
| whisper.cpp (CPU) | NA | 45s |
| whisper.cpp (CUDA) | NA | 8s |
| whisper.cpp (Metal) | 5s | NA |
| faster-whisper (CPU, int8) | 33s | |
| Parakeet tdt-0.6-v3 | 22s | NA |
| Gemma-3n E2B-it-4bit | 44s | NA |
|
a14" MacBook Pro (macOS 26.0.1, 32 GB, M1 Max, 24 GPU cores). bThinkStation P360 (Windows 11, 32 GB, Intel i9 12th gen, RTX A4000). |
||
| Implementation | MacBook Pro (M1 Max)a |
PC (i9 + RTX A4000)b |
|---|---|---|
| whisper | ||
| MLX whisper | 32s | NA |
| whisper.cpp (CPU) | NA | 10m47s |
| whisper.cpp (CUDA) | NA | 28s |
| whisper.cpp (Metal) | 32s | NA |
| faster-whisper (CPU, int8) | 2m58s | 4m49s |
| Parakeet Model: tdt-1.1b |
17s | NA |
| Gemma-3n Model: E4B-it-8bit |
1m15s | NA |
|
a14" MacBook Pro (macOS 26.0.1, 32 GB, M1 Max, 24 GPU cores). bThinkStation P360 (Windows 11, 32 GB, Intel i9 12th gen, RTX A4000). |
||
Instructions how to install FFmpeg can be found in the sections below.
Open the Terminal in macOS.
If you have not yet installed Homebrew (brew) on your computer, follow the instruction on this website: https://brew.sh
Next, enter the following command to install FFmpeg.
%brew install ffmpeg
You can use winget to install FFmpeg on Windows.
Open the PowerShell Terminal in Windows.
Next, enter the following command to install FFmpeg.
>winget install ffmpeg
Alternatively, use scoop or chocolatey to install ffmpeg on Windows.
The source code is available at https://github.com/waltervanheuven/speech2text.
If you have any questions, contact Walter van Heuven
Speech2Text is provided “as is”, without warranty of any kind, express or implied. To the fullest extent permitted by law, the author shall not be liable for any claim, loss, damage or other liability arising from the software or its use. Automatic transcriptions may contain errors and should be checked before being used for research, clinical, legal or other consequential purposes.
If you use Speech2Text in your research, please cite it as follows:
van Heuven, W. J. B. (2026). Speech2Text (Version 2.7.2) [Computer software]. https://waltervanheuven.net/s2t/