whis
Website: whis.ink
Minimal voice-to-text CLI for terminal users. Record your voice, get instant transcription to clipboard.
Demo

Quick Start
# Install
# Set API key (add to ~/.bashrc or ~/.zshrc)
# Run
Usage
- Recording starts automatically
- Press Enter to stop
- Transcription copies to clipboard
That's it. Paste into your AI coding tool.
Hotkey Mode
For hands-free operation with a global hotkey:
# One-time setup (run these once, then logout/login)
|
&&
# Start the service with built-in hotkey
Press your hotkey anywhere to toggle recording. Works on all Linux distros (X11 and Wayland).
Other commands:
Requirements
- cargo (Rust package manager)
- OpenAI API key (get one here)
- FFmpeg (for audio compression)
- Linux with working microphone
- ALSA or PulseAudio
inputgroup + uinput access (for hotkey mode, see setup above)
Installing FFmpeg
# Ubuntu/Debian
# macOS
Building from Source
Binary will be at ./target/release/whis
FAQ
How does hotkey mode work?
A lightweight background service listens for your hotkey via evdev (works on both X11 and Wayland). The input group and uinput access allow reading and re-emitting keyboard events without root.
What hotkeys can I use?
Combinations of modifiers (ctrl, shift, alt, super) and keys (a-z, 0-9, f1-f12, space, enter, etc.). Examples: ctrl+shift+r, super+space, alt+1.
Does the simple mode still work?
Yes! Running whis without arguments works exactly as before. Hotkey mode is completely optional.
License
MIT