Walter van Heuven

 
About Lab    Research Publications Software

waltervanheuven.net > Software > Speech2Text

Speech2Text

Speech2Text application demonstration

Speech2Text is a desktop application for transcribing and, where supported, translating speech in audio and video files. It provides one interface for local automatic speech recognition (ASR) engines and optional remote Whisper services. Local processing keeps recordings on your computer; files leave the computer only when you select the Whisper ASR Webservice or OpenAI API.

Version 2.7.0 supports a wide range of ASR models. Availability depends on the operating system and hardware:

Features

Output formats

Speech2Text offers more than a plain transcript. The Output menu is updated for the selected engine and model, so only supported formats are shown.

Whisper.cpp also provides TSV, CSV, LRC and karaoke timing output. Word-level formats such as WTSV and TextGrid are available only when the selected model provides reliable word timestamps.

Platform support

MLX-based engines require a Mac with Apple silicon (M1 or later). Parakeet through whisper.cpp and MOSS through moss-transcribe.cpp run locally on both macOS and Windows, with CPU and supported GPU acceleration. Windows x64 supports CUDA and cross-vendor Vulkan acceleration; the native Windows ARM64 build supports CPU and Vulkan. Qwen-ASR and Granite Speech 4.1 are available on supported macOS and Windows configurations.

Memory requirements vary considerably by model. A computer with at least 16 GB of memory is recommended for the wider model selection, although smaller Whisper, Parakeet, Qwen3-ASR and quantised MOSS models can use less. Speech2Text uses whisper.cpp with the base model by default. Larger Whisper models can improve transcription of noisy recordings or accented speech, but require more memory and processing time (see the transcription speed comparison).

Non-WAV media are converted to 16 kHz, 16-bit WAV before transcription. Some engines and file formats require FFmpeg (installation instructions).

Speech2Text application icon

Download

Current version: 2.7.0 (21 August 2026)

Key changes in version 2.7.0

Installation and starting Speech2Text

On macOS, open the DMG and drag Speech2Text to the Applications folder. On Windows, download and run the installer that matches your computer: Speech2Text_Setup_x64.exe for a conventional Intel or AMD PC, or Speech2Text_Setup_ARM64.exe for a Windows on Arm device.

The application is not code signed, so macOS or Windows may display a security warning the first time you open it. Follow the platform-specific instructions below only after confirming that you downloaded the installer from this page.

macOS Sequoia and later

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".

macOS Sequoia security msg 1

To open the app, go to System Settings, select Privacy & Security, and click Open Anyway beside the Speech2Text message.

macOS Sequoia Privacy & Security in Settings

When the confirmation dialog appears, click Open Anyway again.

macOS Sequoia security msg 3, Open Speech2Text

Finally, authenticate when prompted. Speech2Text can then be opened normally in the future.

macOS Sequoia security msg 4, Use Password...

macOS Sonoma and earlier

The first time you start the application on macOS (double click on the application icon in Finder), you will see the dialog box below:

security msg 1

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:

security msg 2

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.

Windows

The following message will appear when you start the installer.

security msg Windows 1

Click on "More info", and the following message will appear.

security msg Windows 2

Click on "Run anyway" to start the installer.

Transcription speed

Tables 1 and 2 provide reference timings for transcribing an 8-minute, 37-second recording of John F. Kennedy's "Ich bin ein Berliner" speech. These measurements were made with Speech2Text 2.5.7 and are retained as a hardware comparison; version 2.7.0 includes additional engines and models that were not part of this benchmark.

Table 1. Comparison between whisper, mlx-whisper, whisper.cpp, faster-whisper (all using the base model), as well as Parakeet and Gemma-3n.
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).
Table 2. Comparison between whisper, mlx-whisper, whisper.cpp, faster-whisper (all using the large-v2 model), as well as Parakeet and Gemma-3n.
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).

Install FFmpeg

Use the instructions for your operating system to install FFmpeg. Restart Speech2Text after installation so that it can detect the executable.

macOS

Open the Terminal in macOS.

If Homebrew is not installed, follow the installation instructions at brew.sh.

Then enter the following command:

%brew install ffmpeg

Windows

You can use winget to install FFmpeg on Windows.

Open the PowerShell Terminal in Windows.

Enter the following command:

>winget install ffmpeg

Alternatively, use Scoop or Chocolatey to install FFmpeg on Windows.

Requirements and notes

Disclaimer

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.

Citation

If you use Speech2Text in your research, please cite it as follows:

van Heuven, W. J. B. (2026). Speech2Text (Version 2.7.0) [Computer software]. https://waltervanheuven.net/s2t/

Source code

The source code is available at https://github.com/waltervanheuven/speech2text.

Speech2Text was originally designed and written by Walter van Heuven. In later versions, the code was improved and updated with the assistance of AI-based coding tools.

If you have any questions, contact Walter van Heuven.