vox
Voice comments for your terminal. Push-to-talk for Claude Code, Cursor, and any CLI.
Install
pip install vox-cli
Quick Start
# One-shot: speak and get text
vox say
# Push-to-talk daemon (hold Right Alt to record)
vox listen
# List audio devices
vox devices
Features
- Local-first — runs Whisper locally, no cloud API calls
- Code-aware cleaning — fixes capitalization of
API,JSON,None, etc. - Voice casing — say "snake case my variable name" →
my_variable_name - Multiple outputs — clipboard (default), stdout, or simulated paste
- Push-to-talk — configurable hotkey, silence detection auto-stops
Options
vox listen --model small # tiny|base|small|medium
vox listen --output stdout # clipboard|stdout|paste
vox listen --key f5 # any modifier or function key
vox say --duration 15 # max recording seconds
vox --verbose listen # debug logging
Requirements
- Python 3.10+
- A microphone
- macOS: grant Terminal Accessibility permission for hotkey support
License
MIT
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
vox_cli-0.1.0.tar.gz
(14.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
vox_cli-0.1.0-py3-none-any.whl
(13.2 kB
view details)
File details
Details for the file vox_cli-0.1.0.tar.gz.
File metadata
- Download URL: vox_cli-0.1.0.tar.gz
- Upload date:
- Size: 14.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10e7726ca636eea09c2f90ba4c0d9a4918653e5f562412194fc67270ba700dd1
|
|
| MD5 |
38653ab510f3f50035d82be48a8c2908
|
|
| BLAKE2b-256 |
209cc6d959ba5c4c20ab81831879bb63cda8a89f70946fcdcac2424f96149c55
|
File details
Details for the file vox_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: vox_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 13.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd18d4fdbffe68acd34718843658d459a836cc8f3a6464e736fd95b81b901fe3
|
|
| MD5 |
27d0eace5964f0fc3b46c8d00cb3d429
|
|
| BLAKE2b-256 |
286b8e2be6f4ccd5a518baf8a6994def05dc482279f9c516416d27b9f58c7cdb
|