Handy v0.10.0 transcribes audio files and detects your language with every model
1 hour ago
Handy, the open-source speech-to-text app, now transcribes audio files and detects your language with every model. This release also grades each model per language, keeps running when a model crashes, adds AirPods Mode on macOS and a transcription hook, and drops ONNX models for GGUF versions. https://github.com/cjpais/Handy/releases/tag/v0.10.0 https://github.com/cjpais/Handy/compare/v0.9.8...v0.10.0
Ask about this presentation
Chapters
0:00Transcribe audio files
0:13Long audio chunking
0:26Picking a model
0:28New onboarding
0:40Preferred languages and model grades
0:54Auto language detection
1:08Language in the menu bar
1:19Custom words for more models
1:32When something goes wrong
1:34Transcription in its own process
1:47Errors and loading
2:02AirPods Mode
2:16For power users
2:18Transcription hook
2:34Anthropic Messages API
2:49What’s gone
2:51ONNX models removed
3:05Next: stability
Show transcriptHide transcript
Handy now transcribes audio files as well as your voice. Click Transcribe File in History, or drag a file onto Handy's window, and the text lands in your history.
Long audio is now cut into chunks by default, with voice detection finding the breaks. That speeds up long transcriptions and stops some models from crashing. You can switch it off under Advanced.
Getting started, and picking a model.
First-time users get a new onboarding. It walks through permissions, picking a model and a first try at dictation, so a speech model on your own computer is easier to start with.
Tell Handy which languages you speak, under Preferred Languages. The rebuilt model picker grades every model in each of those languages, and marks one Recommended, one Faster and one More accurate.
Auto language detection now works with every model. Models that can't tell the language use a small detector that downloads when you pick Auto. An experimental setting limits Auto to your preferred languages.
You can switch the dictation language from the menu bar, without opening settings. Auto detect sits at the top, followed by up to five languages you used recently.
Custom words are the names and terms you add so Handy spells them right. They used to help only Whisper. Now Qwen3 ASR, Granite and other models get them directly.
When something goes wrong.
Transcription now runs in a separate process. If the model or your GPU crashes or hangs, Handy keeps running and recovers. When the GPU was the cause, it retries on the CPU.
Errors now appear in the recording overlay right away, and in a tray inside the app. A model that's still loading says so. And if post-processing comes back blank, Handy keeps your dictation.
On macOS, AirPods could give Handy a silent recording while your iPhone played audio through them. The experimental AirPods Mode fixes that, and the iPhone's playback stops when you start recording, as it does in Voice Memos.
For power users.
On macOS and Linux, Handy can pass every transcription through a script of your own before pasting. Whatever the script prints is what gets pasted. If it fails or runs past 30 seconds, the original text goes in.
If a language model cleans up your dictation, the Custom provider now speaks Anthropic's Messages API, as well as OpenAI's format. So Claude works directly, even in Microsoft Foundry, without a proxy like LiteLLM.
What's gone.
Handy no longer runs ONNX models. If you still use one, such as Parakeet V3, Moonshine or Canary, Handy offers its GGUF version and guides you through the switch. It should run as well on your machine, or better.
This release makes Handy roughly feature complete, and the next ones fix issues and polish the app on the way to version one. For dictating on your own computer, Handy is what I'd use.


