VoiceKey is a privacy-first, local-first voice-to-keyboard tool for Linux and Windows with optional hybrid realtime API fallback.
- Python
3.11+ - A working microphone
- Internet access for initial model download and/or cloud ASR endpoint access (hybrid/cloud modes)
Linux packages commonly required for microphone support:
sudo apt-get install -y libportaudio2 portaudio19-dev libasound2-dev ffmpeggit clone https://github.com/your-org/voice-key.git
cd voice-key
./install.sh -y
source .venv/bin/activateUseful installer flags:
--skip-system-deps--skip-model-download--skip-setup--autostart--model-profile tiny|base|small
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -U pip setuptools wheel
python -m pip install -e .Windows PowerShell (developer install):
py -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -U pip setuptools wheel
python -m pip install -e .voicekey --help
voicekey status
voicekey devices
voicekey start --foregroundBackground mode contract:
voicekey start --daemonOptional cloud transcription fallback is explicit opt-in in config. Local ASR remains default.
Enable hybrid mode (local primary + cloud fallback):
voicekey config --set engine.asr_backend=faster-whisper
voicekey config --set engine.network_fallback_enabled=true
voicekey config --set engine.cloud_api_base=https://api.openai.com/v1
export VOICEKEY_OPENAI_API_KEY="<your-key>"- Project docs:
docs/index.md - Requirements:
software_requirements.md - Architecture:
architecture.md - Security policy:
SECURITY.md
- Target release cadence: monthly patch release window.