Handy
Handy is a free, open-source, and privacy-focused speech-to-text application that allows you to dictate directly into any text field on your computer.
Handy is an open-source, cross-platform speech-to-text application designed to enable hands-free interaction with your computer. Created by CJ, the tool was built to address the need for a simple, extensible, and private voice-to-text solution that operates entirely offline. Because the application processes audio locally on your machine using models like Whisper or Parakeet, your voice data remains private and does not require cloud connectivity or subscriptions. Handy provides a straightforward interface where you press a keyboard shortcut to start recording, speak, and release to have your speech transcribed and immediately pasted into the active text field. The application is highly focused on being lightweight, forkable, and easily integrated into various workflows.
Handy functions by capturing audio through your microphone, using local models to perform high-accuracy transcription, and then utilizing OS-level accessibility features to inject the resulting text into any application where you can type. It is designed with a minimal footprint, allowing it to run efficiently on Windows, macOS, and Linux systems. With various customizable settings, users can adapt the tool to their specific hardware, language requirements, and input preferences. The project emphasizes modularity and community contribution, inviting users to modify the source code to suit their needs, supported by a codebase that is intended to be a robust starting point for developers interested in voice-based interfaces.
Some of the key features are:
- Offline Privacy: Processes all audio locally on your device with no data sent to cloud services.
- Keyboard Shortcuts: Configurable hotkeys allow for quick toggling between recording and transcription modes.
- Model Versatility: Supports a wide array of speech-to-text models including Whisper, Parakeet, Moonshine, and others for specific language needs.
- Cross-Platform Compatibility: Available for Windows, macOS, and Linux with native builds for various architectures.
- Flexible Paste Methods: Offers multiple input methods including clipboard manipulation, direct keyboard simulation, and custom scripting.
- Hardware Acceleration: Automatically leverages GPU acceleration (Metal for macOS, Vulkan for Windows/Linux) for efficient transcription speeds.
- History Management: Keeps a local record of past transcriptions with playback capabilities and auto-delete options to save disk space.
- Extensible Architecture: Designed as a forkable project that encourages community contributions and personalized modifications.
To operate Handy, you simply assign a preferred keyboard shortcut within the application settings. When you need to transcribe speech, you navigate to your desired text field, press the shortcut to trigger the microphone, dictate your content, and press the shortcut again to stop the recording. The application then automatically processes the audio and inserts the transcribed text at your current cursor position. Advanced users can configure silent detection, silence the system audio while recording, or apply post-processing to refine the output using AI.
Some common use cases include:
- Accessibility: Providing an essential tool for users with limited mobility or hand injuries to communicate and work efficiently.
- Fast Dictation: Rapidly transcribing thoughts, notes, or emails directly into any editor, browser, or messaging application.
- Programming & CLI: Automating command entry in terminals or specialized IDEs where voice commands can improve speed.
- Research & Documentation: Capturing spoken observations or brainstorming sessions into digital documents without manual typing.
- Multilingual Support: Utilizing specific local models to transcribe speech across a broad range of languages without requiring online translation services.