Target Specs

Overview

Qevoxyl is a desktop speech-to-text utility with a clean CustomTkinter UI. It records audio (or loads existing WAV/MP3), runs offline transcription using OpenAI Whisper, and can read the transcript aloud via optional Online TTS (cloud) or offline/system TTS when you keep Online TTS off.

Key Features

Building from Source

1) Prerequisites

2) Environment Setup

# Create venv (optional but recommended)
py -3.13 -m venv .venv
. .venv\Scripts\Activate

# Upgrade pip & install deps
python -m pip install -r requirements.txt

3) Build (PyInstaller, one-folder)

We ship one-folder (not one-file) to reduce AV heuristics and improve startup time.

# Build using the spec
python -m PyInstaller --clean .\app.spec

Packaging

Inno Setup Installer (per-user, no UAC)
Script: Qevoxyl.iss
Output: output\Qevoxyl-Setup-1.5.0.exe

Creates: