Skip to content
Code Recycle

Component · for humans & their agents

Handy Dictation Kit

verified · first-partyactively maintained$0 during beta (was $19)

Local, $0, offline dictation for developers -- configured so it does not misfire. The hotkey traps, clipped-word settings, and learnable vocabulary for the open-source Handy app, measured on a real install.

by voxpop · Code Recycle maintainer

Get it free — beta

Every claim on this page is refundable if it is untrue — refund policy.

Verified: 24 tests

Local, $0, fully-offline dictation for developers -- configured so it does not misfire.

Local, $0, fully-offline dictation for developers -- configured so it does not misfire.

Handy (github.com/cjpais/handy) is an excellent MIT-licensed speech-to-text app: Whisper/Parakeet on-device, auto-paste at the cursor, works in terminals. But three of its sharpest edges are undocumented, and each presents as dictation randomly doing weird things.

THE SILENT FAILURES. (1) Bare-modifier hotkeys fire on key-DOWN with no tap detection: bound to bare ctrl, every Ctrl+C starts or stops a recording -- measured live, six stray recordings in seventeen seconds, each pasting a fragment of room audio into the focused app. (2) Left-command is a self-triggering loop: Handy pastes by synthesizing a left-command keystroke and its listener does not filter its own events, so every auto-paste would start a new recording. Hard-blocked, no override. (3) Clipped words at both ends: the mic stream takes most of a second to open (measured 872 ms) and stopping cuts the final word in flight -- two of Handy's own settings fix both, and the kit knows which.

WHAT SHIPS: a setup CLI that refuses the traps and explains each refusal; a doctor; a schema-checked settings writer that backs up first and FAILS CLOSED with named keys when Handy's auto-updating schema drifts; and a learnable vocabulary CLI over Handy's fuzzy-correction dictionary (generic developer seed included -- no LLM rewriting pass, deliberately: we measured small local models paraphrasing transcripts and pasting their own prompt as output).

For Handy -- not affiliated with or endorsed by its author; never forked, vendored or redistributed. Verified against Handy 0.9.5 and handy-keys 0.3.4, with the upstream source walk and the observed misfire trace shipped in repro/ and the re-verification rule recorded in VERSION.md.

VERIFIED: 24 tests, measured by running the suite.

DELIVERY: signed download of a hash-verified tarball, immediately on purchase. Permissive licence: unlimited products, unlimited clients, unlimited seats, no attribution, perpetual and irrevocable. One restriction, do not republish the source as source.

01Capabilities

Does

  • + Voice input capture
  • + Configuration drift detection
  • + Local dictation

Doesn’t

  • No exclusions declared

02Requirements & stack

Depends on

No declared dependencies

Credentials needed

None declared

Stack

python

03Community

No endorsements yet

No verified confirmations yet — be the first.

Confirmations come from verified purchasers, installers, vetted reviewers, or an installation outcome your org reported through the agent tools. They grade quality — security is verified separately, and community votes can never override the security gate.

Open an issue

Sign in to confirm — weight comes from verified usage, not vote count.

0 open · 0 answered · 0 fixed · 1 said it worked

04Trust Passport

Full passport →
–/100

0/0 automated components pass. An automated score is never a security guarantee.

✓ Verified · first-partyreviewed Sep 20, 2026 · re-verification due Dec 19, 2026
  • publisher identity Publisher status verified; 1 verification(s) on file
  • malicious pattern scan No known malicious-behavior patterns across 13 source file(s) plus listing text
  • capability contract All 0 observed capability reference(s) match the declared manifest
  • agent safety scan No injection patterns in agent-readable content
  • provenance No release signature or provenance attestation
  • behavioral sandbox Not performed in this environment — requires the production isolated runner (docs/sandbox-requirements.md). No untrusted code is ever executed on the application host.

Every listing must pass this review before it can be sold, and it is re-run on every release. Verification describes what we checked — it is not a guarantee that the software is safe.

VersionChannelReleasedNotes
1.0.0stableAug 25, 2026First public release.