A high-performance, local/cloud GUI speech-to-text recorder that types into any text field across your system. Optimized for Wayland (Pop!_OS), Linux, Windows, and macOS.
- Dual Mode STT:
- Local: Uses
faster-whisperfor private, offline transcription. - Cloud: Uses
Groq (Whisper-Large-V3-Turbo)for near-instant, high-accuracy results.
- Local: Uses
- Smart Punctuation: Uses AI to intelligently add punctuation and grammar.
- Egyptian Dialect Support: Specifically tuned to handle Egyptian Arabic vocabulary.
- Cross-Platform Launchers: Native Start Menu/Dock support for all OSs.
Before installing Python packages, ensure your system has the required audio and clipboard libraries:
sudo apt update
sudo apt install python3-venv libportaudio2 xclip alsa-utils- Install Python 3.10+ (Ensure "Add Python to PATH" is checked).
brew install portaudio-
Create and activate a virtual environment:
# Linux/macOS python3 -m venv venv source venv/bin/activate # Windows python -m venv venv venv\Scripts\activate
-
Install Python dependencies:
pip install -r requirements.txt
-
Linux Permissions (For Hotkeys & Typing):
sudo usermod -aG input $USER # Reboot or log out for changes to take effect.
Native launchers are provided in the launchers/ folder.
- Copy the desktop entry to your local applications folder:
cp launchers/voice-typer.desktop ~/.local/share/applications/ - Update the
Icon=path in that file if you move your custom icon. - The app will now appear in your "Activities" or App Grid.
- Right-click
launchers/run_windows.batand select Create shortcut. - Rename the shortcut to
Voice Typer. - Right-click the shortcut -> Properties -> Change Icon (choose an icon if you have one).
- Press
Win + R, typeshell:programs, and press Enter. - Move your shortcut into this folder. It will now appear in your Start Menu.
- You can run
launchers/run_macos.shdirectly. - To add to Dock/Launchpad:
- Open Automator app.
- Choose Application.
- Search for Run Shell Script and drag it in.
- Set the content to:
/path/to/repo/launchers/run_macos.sh - Save it as
Voice Typer.appin your/Applicationsfolder.
- Hotkey: Default is Right Alt. Change it in settings (⚙).
- Mode: Switch between Hold (Push-to-Talk) and Toggle in settings.
- Cloud Mode: Requires a Groq API Key.