mrkeyoor.com_
Fri 25 Sept 21:45 UTC
AI Toolsevaluationupdated 26 Aug 2026

Handy review

Handy is a desktop dictation app that records speech, transcribes it locally, and pastes the result into the active text field. It uses Whisper or Parakeet models on Windows, macOS, and Linux, so ordinary dictation does not send voice recordings to a hosted service.

+256stars / 7d
Verdict

Our Handy checkout installed 432 packages in 35 seconds and built in 12 seconds, but it offered no test target for the harness to run. Try the packaged app first if private, system-wide dictation is worth a model download and a short permissions setup. Linux users should expect desktop-specific integration work, while every user should verify capture and paste behavior before depending on it for long passages.

We ran it

Lab card: what happened when we ran HandyScreenshot of Handy (handy.computer)
Install✓ · 35s432 packages · 254 MB
Build✓ · 12s
Testsn/ano test script
Repo371 files~43,016 lines of source · 7.2 MB · 9 CI workflows · tests dir

Answers from our run

Does Handy build from source?

Dependencies installed in 35 seconds (432 packages), and the build succeeded in 12 seconds. We cloned commit 0e50367 into a clean Debian container with 3 CPUs and no project-specific setup.

Does Handy have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Who should not use Handy?

Linux users expecting identical behavior across desktops: the README calls Wayland support limited and documents extra typing tools, shortcut setup, and overlay workarounds.

What are the alternatives to Handy?

Buzz, nerd-dictation, whisper.cpp. Our Handy checkout installed 432 packages in 35 seconds and built in 12 seconds, but it offered no test target for the harness to run.

Setup4/5Packaged setup is short; Linux and model downloads add work
Docs5/5Specific model, permission, Linux, recovery, and signature guidance
Community5/530,376 stars with same-day changes and active reports
Maturity3/5v0.9.6 is active, with platform-specific regressions still open

Discussed on

  1. hnHandy – Free open source speech-to-text app247 points
  2. hnI turned a 40 year old Apple Mouse into a speech to text button120 points
  3. hnShow HN: Handy – Free open-source speech-to-text app written in Rust3 points

Who it’s for

People who want private push-to-talk dictation across email, documents, chat, and code editors.
Accessibility users who can grant microphone and input-control permissions on their own machine.
Developers who want an MIT-licensed Tauri app they can inspect or adapt.
Linux users willing to configure the typing tool and shortcut route required by their desktop session.

Who it’s NOT for

Linux users expecting identical behavior across desktops: the README calls Wayland support limited and documents extra typing tools, shortcut setup, and overlay workarounds.
People who cannot spare hundreds of megabytes for a speech model: the documented downloads run from 473 MB to 1,600 MB.
Users depending on a third-party Mac keyboard's fn key: the README says fn and Globe shortcuts work only on Apple keyboards.
Machines affected by the documented configuration-dependent Whisper crashes on Windows or Linux, unless the user can collect debug logs and try another model.
Teams that require a repository test command in their release gate: our harness found no tests script or target, so it could not run the existing tests directory.

Setup reality

Our sandbox installed 432 packages in 35 seconds and used 254 MB on disk. The build succeeded in 12 seconds. No tests script or target was available, so the harness skipped tests even though the repository contains a tests directory.

Packaged users must grant microphone and accessibility permissions, choose a shortcut, and download a local model. Documented model files range from 473 MB to 1,600 MB. Restricted networks can place files manually using exact names and directories.

Linux adds text-input and desktop integration work. X11 generally uses xdotool; Wayland may need wtype, dotool, or configured ydotool, plus desktop-managed global shortcuts. gtk-layer-shell is a runtime dependency, and the overlay is disabled by default on Linux.

Local dictation pastes into any active text field

Handy has one clear job: start recording from a shortcut, transcribe the speech on the computer, and paste the words into the active application. That makes it useful across editors, browsers, email, and chat without a plug-in for each destination. Silence filtering uses Silero VAD. Speech recognition comes from Whisper-family or Parakeet models, and the recording does not have to leave the machine for ordinary transcription.

Our checkout at commit 0e50367 contained 371 files and about 43,016 lines of source in 7.2 MB. The desktop shell combines React and TypeScript with a Rust backend through Tauri. Native code handles audio, model inference, system events, and text insertion. The small source checkout does not include the selected speech model, which becomes the larger part of a user's local footprint.

Model downloads range from 473 MB to 1,600 MB

The model menu changes both capability and cost. Handy documents Whisper Small, Medium, Turbo, and Large files, plus Parakeet V2, V3, and a unified English model. Download sizes span 473 MB to 1,600 MB. Whisper can use supported GPU acceleration, while Parakeet V3 is presented as a CPU option with automatic language detection. Users should compare models with their own accent, microphone, vocabulary, and expected sentence length.

Manual installation is better documented than it is in many local AI apps. The README names the application-data folder on 3 operating systems, the exact filenames, and the required directory names for extracted Parakeet archives. Handy also finds compatible files in the shared Hugging Face cache and can list custom Whisper GGML models. Those paths help behind a proxy or on a machine where the built-in downloader cannot reach the host.

What happened when we ran it

Our unprivileged Debian sandbox installed Handy in 35 seconds. Bun added 432 packages, and dependencies occupied 254 MB on disk. The build then succeeded in 12 seconds. That is a clean repository result for a Tauri desktop app, although it does not include a 473 MB to 1,600 MB speech model or prove that microphone and paste integration work on a real graphical desktop.

The harness found no tests script or target, so it skipped tests. The repository has a tests directory and 9 CI workflow files, but our measured command produced no test count that can be reported. The scan found no Dockerfile, which fits a native application that must use the host microphone, global shortcuts, WebView, clipboard, and desktop permissions. A container would not settle those platform behaviors.

Our successful 12-second build also says nothing about transcription accuracy or speed. The sandbox had 3 CPUs and 8 GB of RAM, but no voice sample, GPU workload, or model inference benchmark was part of the supplied run. Acceptance testing should cover the first spoken word, a long sentence, punctuation, microphone disconnects, and the exact paste target used each day.

Linux needs a typing tool and a shortcut owner

Handy supports Linux, but its README gives separate instructions for X11 and Wayland because inserting text is desktop-dependent. X11 generally uses xdotool. Wayland may use wtype or dotool; Ubuntu 26.04 needs ydotool configured as described by the project. Some choices require membership in the input group, and Wayland global shortcuts may need to be created in GNOME, KDE, Sway, i3, or Hyprland.

The overlay is disabled by default on Linux because certain compositors make it the active window, which can send pasted text to the wrong place. Handy also links gtk-layer-shell; missing libgtk-layer-shell.so.0 can prevent startup. The troubleshooting section provides environment-variable fallbacks for layer-shell and WebKit rendering problems. These are honest instructions, though they make Linux a hands-on setup rather than the 5-step desktop quick start.

Shortcut and microphone limits can break the basic loop

On macOS, microphone use over a Bluetooth headset can lower playback quality while recording because the device switches audio modes. The README suggests keeping the headset for output and choosing the Mac's built-in or another external microphone. It also says shortcuts containing fn or Globe work only on Apple keyboards, since third-party keyboards handle that key internally instead of sending the event Handy expects.

The project also documents configuration-dependent Whisper crashes on some Windows and Linux systems. Release v0.9.6 arrived on August 24, 2026 with fixes covering Linux pasting, Wayland overlays, compressed post-processing responses, microphone fallback, and model storage. Open reports after that release include a Windows 10 regression and a macOS history retranscription crash. Neither report proves all installations fail, but both justify a quick regression check after updating.

Current activity is high for a pre-1.0 desktop app

GitHub recorded 30,376 stars, 153 combined issues and pull requests, and a last push on August 26, 2026. Those figures show a large audience and current work, while the v0.9.6 version still signals that behavior can change before 1.0. The README is unusually candid about Linux, model storage, hardware shortcuts, known crashes, and signature verification. That candor makes evaluation easier.

Handy is worth trying because the packaged route is simple and the daily workflow is easy to understand. The 35-second install and 12-second build make contribution less forbidding, but the absent test target weakens our confidence in repository-wide regression coverage. Test one chosen model on the actual machine, keep the overlay off if it steals focus, and confirm the pasted text before using it for anything costly to correct.

Alternatives

ProjectWhat it isPick it when
BuzzA desktop app for local transcription and translation of audio or video files.pick this instead when file transcription matters more than dictating into the active application.
nerd-dictationA scriptable offline dictation utility aimed at Linux desktops.pick this instead when Linux is the only target and a command-line workflow is preferable.
whisper.cpp gh↗A portable Whisper inference engine for local transcription and custom applications.pick this instead when you need the speech engine and will build the shortcut, recording, and paste workflow yourself.

What people are saying

  1. [github-trending] cjpais/Handy

Sources

  1. Handy README
  2. Handy v0.9.6 release
  3. Windows 10 v0.9.6 regression report
  4. macOS retranscription crash report

More ai tools reviews

nobodywho · desktop-cc-gui · langextract · openrig · skills · awesome-grokbot · the whole board →