cjpais

cjpais/Handy

Rust MIT Productivity

A free, open source, and extensible speech-to-text application that works completely offline.

26.1k stars
2.2k forks
active
GitHub +715 / week

26.1k

Stars

2.2k

Forks

163

Open issues

30

Contributors

v0.9.1 10 Jul 2026

AI Analysis

Handy is a free, open-source desktop application for offline speech-to-text transcription using local models (Whisper, Parakeet V3) with privacy-first design. It serves accessibility and power users who need transcription without cloud dependency, particularly benefiting people with motor disabilities, privacy-conscious users, and those in environments without reliable internet. It is not intended for users requiring cloud-based advanced features, real-time collaborative transcription, or hig...

Productivity Application Discovery value: 3/10
Documentation 8/10
Activity 10/10
Community 9/10
Code quality 6/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 8/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

speech-to-text offline-ml whisper accessibility rust-tauri
Actively maintained Well documented MIT licensed Niche/specialized use case Beginner friendly Production ready
Deep Analysis · Based on README and public signals
2w ago

Handy brings fully offline, open-source speech-to-text to any desktop text field via a global hotkey

Handy is a cross-platform desktop app (Windows, macOS, Linux) that transcribes speech locally using Whisper or Parakeet models and pastes the result into any active text field. It targets privacy-conscious users, developers, and accessibility-focused individuals who want dictation without cloud dependency. Built with Tauri (Rust backend, React frontend), it supports GPU acceleration, VAD filtering, configurable shortcuts, and CLI remote control. With ~24,700 stars gained largely since early 2025, it has attracted meaningful community attention, a Raycast extension, Homebrew and winget packaging, and an active Discord.

Origin

Created in February 2025, Handy is a young project that appears to have emerged from the wave of interest in local Whisper-based tooling following OpenAI's open-source model releases. It explicitly positions itself as 'the most forkable' speech-to-text tool, prioritizing extensibility over feature maximalism.

Growth

The project accumulated ~24,700 stars in roughly 16 months, with 922 stars in the last 7 days alone — suggesting sustained organic discovery, likely driven by privacy and offline-AI trends, social sharing among developer communities, and the growing desire for local AI tooling. macOS Homebrew cask and winget availability lowered the installation barrier significantly.

In production

Third-party Raycast extension exists with a separate maintainer, indicating at least some real-world usage beyond casual evaluation. Homebrew cask and winget entries exist, though the README notes these are not maintained by the core team. Discord server is active. Concrete user counts and deployment-at-scale data are not publicly documented.

Code analysis
Architecture

Appears to be a Tauri v2 application combining a Rust backend for audio capture (cpal), VAD (vad-rs/Silero), ML inference (whisper-rs, transcribe-rs/Parakeet), and system events (rdev), with a React/TypeScript/Tailwind frontend for settings UI. Likely single-binary distribution with bundled model downloads. The CLI remote-control via single-instance plugin suggests a clean IPC design.

Tests

Not documented in README

Maintenance

Last push was on the same day as this analysis (2026-06-24), indicating active, current development. Known issues are transparently documented in the README with 'Help Wanted' labels. The presence of a BUILD.md, debug mode, CLI flags, and multiple model options suggests sustained iterative development over 16 months.

Honest verdict

ADOPT IF: you need privacy-first, fully offline dictation across any desktop OS, are comfortable with minor rough edges in an actively developed tool, or want a forkable base for custom transcription workflows. AVOID IF: you need rock-solid stability on all configurations right now — known Whisper crashes on some Windows/Linux setups are a real issue — or require enterprise-grade support and polish. MONITOR IF: you are on Linux with Wayland (support is limited and requires third-party tools) or are evaluating it for accessibility-critical workflows where reliability is non-negotiable.

Independent dimensions

Mainstream potential

6/10

Technical importance

7/10

Adoption evidence

4/10

Risks
  • Whisper model crashes on certain Windows and Linux configurations are a documented, unresolved issue that may affect some users in unpredictable ways.
  • Wayland support on Linux is incomplete and depends on external tools (wtype, dotool), limiting out-of-box usability for a growing segment of Linux desktop users.
  • The project is ~16 months old and architecturally young; breaking changes or significant refactors are plausible as it matures.
  • Homebrew and winget packages are community-maintained rather than by core developers, creating a potential lag in updates for non-source users.
  • Dependency on upstream Whisper and Parakeet model ecosystems means that breaking changes in those libraries could require significant maintenance effort.
Prediction

Likely to consolidate as a go-to open-source desktop dictation tool for privacy-conscious users; may expand model support and OS integration depth, but faces increasing competition as the local-AI desktop tooling space fills in.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

Rust
50.5%
TypeScript
35.9%
Nix
8.3%
NSIS
2.5%
CSS
1.1%
Python
0.9%
Swift
0.4%
Shell
0.2%

Information

Language
Rust
License
MIT
Last updated
1d ago
Created
17mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

OpenWhispr

OpenWhispr/openwhispr

OpenWhispr is a privacy-first, open-source voice-to-text application for macOS,...

4.4k TypeScript Productivity
thewh1teagle

thewh1teagle/vibe

Vibe is a desktop application for transcribing audio and video files offline...

6.7k TypeScript AI & ML
altic-dev

altic-dev/FluidVoice

FluidVoice is a macOS dictation app providing on-device speech-to-text with...

goodroot

goodroot/hyprwhspr

hyprwhspr is a native speech-to-text application for Linux that provides...

1.1k Python Productivity
Zackriya-Solutions

Zackriya-Solutions/meetily

Meetily is a privacy-first AI meeting assistant that runs entirely locally on...

22.5k Rust Productivity
vs. alternatives
VoiceInk (5312 stars, Swift/macOS)

VoiceInk is macOS-only and targets a similar privacy-first dictation niche. Handy is cross-platform and explicitly more extensible/forkable, but VoiceInk may offer a more polished native macOS experience.

vibe (6542 stars, TypeScript)

Vibe focuses on transcribing audio/video files rather than live system-wide dictation. Different primary use case — Handy is for real-time typing assistance, vibe is for post-processing recordings.

Meetily (12874 stars, Rust)

Meetily targets meeting transcription and summarization workflows, not general-purpose system dictation. The two tools serve overlapping audiences but distinct workflows.

OpenWhispr (3950 stars, TypeScript)

OpenWhispr appears to serve a similar local Whisper transcription niche. Handy has significantly more stars and offers broader model support (Parakeet in addition to Whisper), suggesting it may have broader adoption or better discoverability.

macOS built-in dictation / Windows Voice Access

OS-native dictation works well but requires cloud connectivity (or limited local models) and is not extensible or open source. Handy trades some polish for full offline operation and hackability.