A fast, native desktop UI for transcribing media using Whisper — built entirely in modern C++ and Qt.
![]() Windows |
![]() macOS |
Thanks to the incredible contribution from celerycoloured, EasyWhisper UI now runs on macOS!
Check it out on the releases page.
-
Supports translation for 100+ languages.
-
Supports batch processing — drag in multiple files or select many at once; they transcribe one by one in a queue.
-
Installer handles everything for you — from downloading dependencies to compiling/optimizing Whisper for your specific hardware.
-
Choice of
.txtfiles, or.srtfiles with timestamps! -
Drag & drop or use “Open With” to load media.
-
Automatically converts media to
.mp3if needed using FFmpeg. -
Dropdown menu to select the model (e.g.
tiny,medium-en,large-v3). -
Dropdown to select language (e.g.
enfor English). -
Textbox for additional arguments.
-
Automatically downloads the chosen model if missing.
-
Shows all output in a console box.
-
Opens final transcript in Notepad.
-
Fully portable MacOS release!
-
Windows Acrylic blur theme!
-
Fully C++ implementation — no Python!
-
Uses Vulkan API for cross-platform GPU acceleration!
-
Uses Metal API for GPU acceleration on Apple Silicon on MacOS!
-
More coming soon!
Windows 10/11:
- AMD, Intel, or NVIDIA Graphics Card with Vulkan support. (Pretty much all GPUs including Integrated)
- Virtual Machines won't work unless it supports
VulkanSDK(e.g GPU passthrough)
- Virtual Machines won't work unless it supports
MacOS:
- All Apple Silicon (M1 M2 M3 M4 etc)
- Download the latest installer.
- Run the application.
This project takes tons of hours of work — ensuring everything works smoothly across systems takes a LOT of time testing. It's all built in my free time, and I’m not getting paid for it.
If you’ve found EasyWhisper UI useful, please consider supporting its development:
- whisper.cpp by Georgi Gerganov
- FFmpeg Windows builds by Gyan.dev
- Built with Qt
- Installer created using Inno Setup
- Huge thanks to celerycoloured for the initial macOS port!
Copyright (c) 2025 Mehtab Mahir
All rights reserved.
This software is proprietary and the following is not allowed for commercial purposes:
it may not be copied, modified, distributed, or used without explicit permission from the author.
Those actions are permitted for personal use ONLY.
This application includes the following open-source components:
---
whisper.cpp by Georgi Gerganov
License: MIT
https://github.com/ggerganov/whisper.cpp
---
FFmpeg
License: LGPL 2.1
https://ffmpeg.org
Windows builds by: https://www.gyan.dev/ffmpeg/
The FFmpeg binary is provided as a separate file and may be replaced with a compatible version.
---
Qt Framework
License: LGPL 3.0
https://www.qt.io
The Qt libraries are dynamically linked and may be replaced with compatible versions.
---
Installer built with Inno Setup
License: Free for commercial and non-commercial use
https://jrsoftware.org/isinfo.php
Windows:
- Install Qt Creator
– Use a kit with a compatible C++ compiler (e.g. MinGW). - Install Inno Setup
– Required to build the installer. - Clone this repository
git clone https://github.com/mehtabmahir/easy-whisper-ui.git
- Open
CMakeLists.txtin Qt Creator
– Located in the root of the cloned folder. - Use a build kit with a C++ compiler and CMake
- Build the project
– PressCtrl + Bor click the Build button. - Installer and build will be in
build\Installerandbuild\Finalrespectively.
MacOS:
- Instructions coming soon!

