What Is Handy?
Handy is a cross-platform desktop speech-to-text app that records while you hold a configurable shortcut, transcribes the audio locally and pastes the result into whatever application has focus. The project describes itself as free, open source, private and simple: "one tool, one job". The code is MIT-licensed and the repository was created in February 2025.
The About page says Handy is not trying to be the best speech-to-text app but "the most forkable one", and invites contributors who know Rust. It is a downloadable program, not a hosted service.
Get It
Handy is a desktop download for macOS, Windows and Linux; no iOS, Android or web version is listed.
Option | How to get it |
|---|---|
| macOS | .dmg (Apple silicon, Intel): handy.computer |
| Windows | .exe, .msi (x64, ARM64): handy.computer |
| Linux | .AppImage, .deb, .rpm (x86_64, ARM64): handy.computer |
| Website | handy.computer |
| Privacy policy | handy.computer/privacy |
| Source code | github.com/cjpais/Handy, MIT license |
Version reviewed: 0.9.8, published on 3 October 2026 per the GitHub Releases page, which also lists every installer. The website's main button offers the Apple silicon build for Mac. Homebrew (brew install --cask handy) and winget (winget install cjpais.Handy) packages exist but are not maintained by the developers; on Debian or Ubuntu, install the .deb with sudo apt install ./Handy_*.deb. The app is free.
Requirements
The website lists no minimum system versions; hardware needs depend on which speech model you pick.
Operating system
- What the sources say:
- Website silent on minimums; the project's build configuration sets macOS 10.15 as the minimum; downloads exist for Windows x64 and ARM64 and Linux x86_64 and ARM64
Speech models
- What the sources say:
- Downloaded inside the app: Whisper Small 487 MB, Medium 492 MB, Turbo 1600 MB, Large 1100 MB, and a 731 MB Parakeet model, per the project's docs
Hardware
- What the sources say:
- Whisper models use GPU acceleration when available; Parakeet is described as CPU-optimized; no RAM figure is given
Permissions
- What the sources say:
- Microphone and accessibility access, requested at first launch
Linux extras
- What the sources say:
- xdotool (X11), wtype or dotool (Wayland) for typing text; libgtk-layer-shell at runtime
Internet
- What the sources say:
- Needed to download models and, if enabled, to check for updates; model files can also be copied in by hand
Model sizes are the file sizes in the project's manual-install guide; the in-app list may differ.
How to Get Started
The steps follow the project's README; PromptQuorum has not run them.
- 1Install Handy
Why it matters: Download the installer for your system from the website or the Releases page and install it. - 2Grant permissions
Why it matters: Launch Handy and allow microphone and accessibility access when the system asks. - 3Download a model
Why it matters: Open Settings, then Models, and download a Whisper or Parakeet model; this is the main step that needs the internet. - 4Dictate
Why it matters: Click into any text field, hold the shortcut, speak and release; Handy pastes the transcript. Push-to-talk can be turned off so the same shortcut toggles recording instead.
Features Confirmed by the Sources
Every item below comes from the website, the privacy policy or the README; none has been independently tested.
- Push-to-talk or toggle. The shortcut is configurable; hold-to-record is the default and a tap-to-start, tap-to-stop mode is available.
- Local models. Whisper in four sizes and Parakeet V3, which the README describes as CPU-optimized with automatic language detection; custom Whisper GGML files placed in the models folder appear under Custom Models.
- Voice-activity filtering. Silero VAD removes silence before transcription.
- Custom words and history. Settings include a custom-word list, custom prompts and a transcription history that keeps recordings.
- Optional post-processing. A second pass can clean up the transcript with an AI model you configure, toggled with
handy --toggle-post-process; it is off unless you set it up.
Data Flow and Privacy
The privacy policy, effective 18 September 2026, says Handy needs no account, contains no advertising, behavioral analytics or tracking telemetry, and does not send your microphone audio or transcripts to the maintainers during ordinary transcription. Recordings, transcripts, history, settings, custom words and logs stay on your device; by default Handy keeps a limited number of recent entries with their audio, and you can change the retention period or set the history limit to zero. Official release builds redact transcript text from logs.
The app does use the network in three cases: update checks against GitHub Releases (on by default, can be switched off), model downloads from Hugging Face or, as a fallback, blob.handy.computer via Cloudflare, and optional post-processing. If you configure a cloud provider for post-processing, the transcript, prompt and your credential go directly from your computer to that provider, which the policy says may be OpenAI, Anthropic, OpenRouter, Groq, Cerebras, Z.AI or AWS Bedrock; a local or on-device endpoint avoids that.
📌Note: These are the maintainers' declarations, not audit results. The code is public under the MIT license, but PromptQuorum has not read it or inspected the app's network traffic.
Who Should Use It
- Writers and developers who want to dictate into editors, chat boxes and terminals without a cloud service or subscription.
- Accessibility users and tinkerers who want a small, open codebase they can fork or script.
- Privacy-minded users who accept a model download and want transcripts kept on their own machine.
What We Could Not Verify
- Accuracy and speed. PromptQuorum did not measure word error rates, latency or language coverage; the number of supported languages is not given in the sources we read.
- Hardware performance. Run times on CPU-only machines, older Macs and different GPUs were not tested, and no RAM requirement is published.
- Platform caveats the project lists itself. The README warns that a Bluetooth headset microphone on macOS can lower playback quality, that fn and Globe shortcuts work only on Apple keyboards, and that Wayland support on Linux is limited.
- Installer signing. Whether the macOS and Windows installers are notarized or signed with a developer certificate was not checked.
- Pre-1.0 status. The version is 0.9.8, and the README says the project is actively developed with known issues.
Competitors and Alternatives
MacWhisper
- Platforms:
- macOS
- Price / license:
- Freemium / Proprietary
- Key difference:
- Mac-only app with a one-time purchase for local Whisper and Parakeet transcription; closed source
Articles about MacWhisper (2)
- MacWhisper Review: Local Speech-to-Text for MacUpdated October 3, 2026
- Meetily Review: Local, Privacy-First AI Meeting NotesUpdated September 18, 2026
Also mentioned in:
- AquaVoice Review: Voice Dictation for AI PromptsUpdated October 3, 2026
- Local Voice & Speech Tools Compared (2026): Text-to-Speech, Speech-to-Text and Voice AgentsUpdated September 20, 2026
- FunClip Review: Self-Hosted AI Video Clipping With FunASRUpdated September 19, 2026
- Willow Inference Server Review: Self-Hosted Whisper ASR and TTSUpdated September 19, 2026
TranscriptionSuite
- Platforms:
- macOS, Windows, Linux
- Price / license:
- Free / GPL-3.0
- Key difference:
- Adds live transcription, speaker diarization and a searchable audio notebook; the engine runs in Docker on Windows and Linux
Articles about TranscriptionSuite (1)
- TranscriptionSuite Review: Free Local Speech-to-Text with Speaker LabelsUpdated October 18, 2026
AquaVoice
- Platforms:
- macOS, Windows, iOS, Android
- Price / license:
- Freemium / Proprietary
- Key difference:
- Cloud dictation service that types into the active app, so it is not an offline option
Articles about AquaVoice (2)
- AquaVoice Review: Voice Dictation for AI PromptsUpdated October 3, 2026
- MacWhisper Review: Local Speech-to-Text for MacUpdated October 3, 2026
These are same-category apps from the PromptQuorum directory; confirm each app's current price, license and platforms on its own page.
Frequently Asked Questions
Can Handy run on a computer that is offline?
Yes, once models are in place: the project documents copying model files into the app's models folder by hand, and Handy also picks up models already in the shared Hugging Face cache. Custom Whisper GGML .bin files placed there appear under Custom Models.
Which model should I pick?
The README describes Whisper models as GPU-accelerated and Parakeet as CPU-optimized with automatic language detection, and the manual-install guide marks a Parakeet Unified EN 0.6B file as recommended; the sources give no benchmark between them.
Does Handy work on Wayland?
Support is limited: the README says typing needs wtype or dotool, global shortcuts must be set in your desktop environment to run handy --toggle-transcription, and Ubuntu 26.04 needs ydotool instead of wtype.
Can I control Handy from scripts or Raycast?
Yes: flags such as --toggle-transcription, --toggle-post-process and --cancel control a running instance, and the README links a Raycast extension by a third-party developer that starts and stops recording.
Are Handy's releases signed?
The README says release artifacts use Tauri's updater signature format with the public key stored in the repository's tauri.conf.json, and the Releases page lists a .sig file next to every installer.
Verdict
Handy is a small, actively updated, free and open-source way to dictate into any app on Windows, macOS or Linux, with speech recognition that by the project's account runs on your own computer. Against that, it is still below version 1.0, the project itself lists macOS Bluetooth and Linux Wayland caveats, and none of its accuracy or speed could be checked here. It suits people who want push-to-talk dictation without an account or a subscription and can try it on their own hardware; anyone who needs proven accuracy, a polished Wayland experience or vendor support should test it first.
Sources
- Handy website — description, download button and sponsors, checked 24 October 2026.
- Handy About page — project goals and how it works, checked 24 October 2026.
- Handy privacy policy — data handling, network use and post-processing providers, effective 18 September 2026.
- Handy on GitHub — README, MIT license, installation notes and known issues, checked 24 October 2026.
- Handy releases — version 0.9.8 and installer files, checked 24 October 2026.
