Handy Download

Free, open-source, offline speech-to-text desktop app with Whisper and Parakeet models, privacy-first transcription, and shortcut-based dictation for Windows, macOS, and Linux.

⭐ 8,084 stars on GitHub
Latest Release: v0.6.5

About Software

Handy is a cross-platform desktop application built with Tauri (Rust + React/TypeScript) that provides offline speech-to-text transcription directly into any text field. Using either Whisper models (Small/Medium/Turbo/Large with GPU acceleration) or CPU-optimized Parakeet V3, it filters silence via Silero VAD and pastes transcribed text into your active application.

Completely free and open-source, Handy prioritizes privacy by keeping all voice data on your local machine. It includes configurable keyboard shortcuts with toggle or push-to-talk modes, external editor support, manual model installation for restricted networks, and comprehensive debug logging. Available for macOS, Windows, and Linux.

Use Cases:

  • Free offline speech-to-text for accessibility without cloud services or subscriptions
  • Privacy-focused transcription with Whisper or Parakeet models running entirely on-device
  • Shortcut-triggered dictation into any text field with toggle or push-to-talk modes
  • Multi-platform desktop transcription for Windows, macOS, Linux with GPU or CPU models
  • Open-source, forkable voice-to-text tool for developers and accessibility advocates

Downloads

v0.6.5 December 07, 2025
Handy_0.6.5_aarch64.dmgdmg
Handy_0.6.5_amd64.AppImageAppImage
Handy_0.6.5_amd64.debdeb
Handy_0.6.5_arm64-setup.exeexe
Handy_0.6.5_arm64_en-US.msimsi
Handy_0.6.5_x64-setup.exeexe
Handy_0.6.5_x64.dmgdmg
Handy_0.6.5_x64_en-US.msimsi
v0.6.4 November 29, 2025
Handy_0.6.4_aarch64.dmgdmg
Handy_0.6.4_amd64.AppImageAppImage
Handy_0.6.4_amd64.debdeb
Handy_0.6.4_arm64-setup.exeexe
Handy_0.6.4_arm64_en-US.msimsi
Handy_0.6.4_x64-setup.exeexe
Handy_0.6.4_x64.dmgdmg
Handy_0.6.4_x64_en-US.msimsi
v0.6.3 November 27, 2025
Handy_0.6.3_aarch64.dmgdmg
Handy_0.6.3_amd64.AppImageAppImage
Handy_0.6.3_amd64.debdeb
Handy_0.6.3_arm64-setup.exeexe
Handy_0.6.3_arm64_en-US.msimsi
Handy_0.6.3_x64-setup.exeexe
Handy_0.6.3_x64.dmgdmg
Handy_0.6.3_x64_en-US.msimsi
v0.6.2 November 19, 2025
Handy_0.6.2_aarch64.dmgdmg
Handy_0.6.2_amd64.AppImageAppImage
Handy_0.6.2_amd64.debdeb
Handy_0.6.2_arm64-setup.exeexe
Handy_0.6.2_arm64_en-US.msimsi
Handy_0.6.2_x64-setup.exeexe
Handy_0.6.2_x64.dmgdmg
Handy_0.6.2_x64_en-US.msimsi
v0.6.1 November 16, 2025
Handy_0.6.1_aarch64.dmgdmg
Handy_0.6.1_amd64.AppImageAppImage
Handy_0.6.1_amd64.debdeb
Handy_0.6.1_arm64-setup.exeexe
Handy_0.6.1_arm64_en-US.msimsi
Handy_0.6.1_x64-setup.exeexe
Handy_0.6.1_x64.dmgdmg
Handy_0.6.1_x64_en-US.msimsi
v0.6.0 November 06, 2025
Handy_0.6.0_aarch64_darwin.dmgdmg
Handy_0.6.0_amd64_linux.AppImageAppImage
Handy_0.6.0_amd64_linux.debdeb
Handy_0.6.0_x64-setup_windows.exeexe
Handy_0.6.0_x64_darwin.dmgdmg
Handy_0.6.0_x64_en-US_windows.msimsi
v0.5.5 November 03, 2025
Handy_0.5.5_aarch64_darwin.dmgdmg
Handy_0.5.5_amd64_linux.AppImageAppImage
Handy_0.5.5_amd64_linux.debdeb
Handy_0.5.5_x64-setup_windows.exeexe
Handy_0.5.5_x64_darwin.dmgdmg
Handy_0.5.5_x64_en-US_windows.msimsi
v0.5.4 October 17, 2025
Handy_0.5.4_aarch64.dmgdmg
Handy_0.5.4_amd64.AppImageAppImage
Handy_0.5.4_amd64.debdeb
Handy_0.5.4_x64-setup.exeexe
Handy_0.5.4_x64.dmgdmg
Handy_0.5.4_x64_en-US.msimsi
v0.5.3 October 13, 2025
Handy_0.5.3_aarch64.dmgdmg
Handy_0.5.3_amd64.AppImageAppImage
Handy_0.5.3_amd64.debdeb
Handy_0.5.3_x64-setup.exeexe
Handy_0.5.3_x64.dmgdmg
Handy_0.5.3_x64_en-US.msimsi
v0.5.1 September 28, 2025
Handy_0.5.1_aarch64.dmgdmg
Handy_0.5.1_amd64.AppImageAppImage
Handy_0.5.1_amd64.debdeb
Handy_0.5.1_x64-setup.exeexe
Handy_0.5.1_x64.dmgdmg
Handy_0.5.1_x64_en-US.msimsi
v0.5.0 September 09, 2025
Handy_0.5.0_aarch64.dmgdmg
Handy_0.5.0_amd64.AppImageAppImage
Handy_0.5.0_amd64.debdeb
Handy_0.5.0_x64-setup.exeexe
Handy_0.5.0_x64.dmgdmg
Handy_0.5.0_x64_en-US.msimsi
v0.4.2 September 06, 2025
Handy_0.4.2_aarch64.dmgdmg
Handy_0.4.2_amd64.AppImageAppImage
Handy_0.4.2_amd64.debdeb
Handy_0.4.2_x64-setup.exeexe
Handy_0.4.2_x64.dmgdmg
Handy_0.4.2_x64_en-US.msimsi
v0.4.1 September 05, 2025
Handy_0.4.1_aarch64.dmgdmg
Handy_0.4.1_amd64.AppImageAppImage
Handy_0.4.1_amd64.debdeb
Handy_0.4.1_x64-setup.exeexe
Handy_0.4.1_x64.dmgdmg
Handy_0.4.1_x64_en-US.msimsi
v0.4.0 September 05, 2025
Handy_0.4.0_aarch64.dmgdmg
Handy_0.4.0_amd64.AppImageAppImage
Handy_0.4.0_amd64.debdeb
Handy_0.4.0_x64-setup.exeexe
Handy_0.4.0_x64.dmgdmg
Handy_0.4.0_x64_en-US.msimsi
v0.3.9 September 03, 2025
Handy_0.3.9_aarch64.dmgdmg
Handy_0.3.9_amd64.AppImageAppImage
Handy_0.3.9_amd64.debdeb
Handy_0.3.9_x64-setup.exeexe
Handy_0.3.9_x64.dmgdmg
Handy_0.3.9_x64_en-US.msimsi
v0.3.8 August 19, 2025
Handy_0.3.8_aarch64.dmgdmg
Handy_0.3.8_amd64.AppImageAppImage
Handy_0.3.8_amd64.debdeb
Handy_0.3.8_x64-setup.exeexe
Handy_0.3.8_x64.dmgdmg
Handy_0.3.8_x64_en-US.msimsi
v0.3.7 August 11, 2025
Handy_0.3.7_aarch64.dmgdmg
Handy_0.3.7_amd64.AppImageAppImage
Handy_0.3.7_amd64.debdeb
Handy_0.3.7_x64-setup.exeexe
Handy_0.3.7_x64.dmgdmg
Handy_0.3.7_x64_en-US.msimsi
v0.3.6 August 07, 2025
Handy_0.3.6_aarch64.dmgdmg
Handy_0.3.6_amd64.AppImageAppImage
Handy_0.3.6_amd64.debdeb
Handy_0.3.6_x64-setup.exeexe
Handy_0.3.6_x64.dmgdmg
Handy_0.3.6_x64_en-US.msimsi
v0.3.5 August 02, 2025
Handy_0.3.5_aarch64.dmgdmg
Handy_0.3.5_amd64.AppImageAppImage
Handy_0.3.5_amd64.debdeb
Handy_0.3.5_x64-setup.exeexe
Handy_0.3.5_x64.dmgdmg
Handy_0.3.5_x64_en-US.msimsi
v0.3.4 August 02, 2025
Handy_0.3.4_aarch64.dmgdmg
Handy_0.3.4_amd64.AppImageAppImage
Handy_0.3.4_amd64.debdeb
Handy_0.3.4_x64-setup.exeexe
Handy_0.3.4_x64_en-US.msimsi
v0.3.3 August 01, 2025
Handy_0.3.3_aarch64.dmgdmg
Handy_0.3.3_amd64.AppImageAppImage
Handy_0.3.3_amd64.debdeb
Handy_0.3.3_x64-setup.exeexe
Handy_0.3.3_x64.dmgdmg
Handy_0.3.3_x64_en-US.msimsi
v0.3.2 July 28, 2025
Handy_0.3.2_aarch64.dmgdmg
Handy_0.3.2_amd64.AppImageAppImage
Handy_0.3.2_amd64.debdeb
Handy_0.3.2_x64-setup.exeexe
Handy_0.3.2_x64.dmgdmg
Handy_0.3.2_x64_en-US.msimsi
v0.3.1 July 26, 2025
Handy_0.3.1_aarch64.dmgdmg
Handy_0.3.1_amd64.AppImageAppImage
Handy_0.3.1_amd64.debdeb
Handy_0.3.1_x64-setup.exeexe
Handy_0.3.1_x64.dmgdmg
Handy_0.3.1_x64_en-US.msimsi
v0.3.0 July 11, 2025
Handy_0.3.0_aarch64.dmgdmg
Handy_0.3.0_amd64.AppImageAppImage
Handy_0.3.0_amd64.debdeb
Handy_0.3.0_x64-setup.exeexe
Handy_0.3.0_x64.dmgdmg
Handy_0.3.0_x64_en-US.msimsi
v0.2.3 July 03, 2025
Handy_0.2.3_aarch64.dmgdmg
Handy_0.2.3_amd64.AppImageAppImage
Handy_0.2.3_amd64.debdeb
Handy_0.2.3_x64-setup.exeexe
Handy_0.2.3_x64.dmgdmg
Handy_0.2.3_x64_en-US.msimsi
v0.2.2 July 02, 2025
Handy_0.2.2_aarch64.dmgdmg
Handy_0.2.2_amd64.AppImageAppImage
Handy_0.2.2_amd64.debdeb
Handy_0.2.2_x64-setup.exeexe
Handy_0.2.2_x64.dmgdmg
Handy_0.2.2_x64_en-US.msimsi
v0.2.1 July 01, 2025
Handy_0.2.1_aarch64.dmgdmg
Handy_0.2.1_amd64.AppImageAppImage
Handy_0.2.1_amd64.debdeb
Handy_0.2.1_x64-setup.exeexe
Handy_0.2.1_x64.dmgdmg
Handy_0.2.1_x64_en-US.msimsi
v0.2.0 June 30, 2025
Handy_0.2.0_aarch64.dmgdmg
Handy_0.2.0_amd64.AppImageAppImage
Handy_0.2.0_amd64.debdeb
Handy_0.2.0_x64-setup.exeexe
Handy_0.2.0_x64.dmgdmg
Handy_0.2.0_x64_en-US.msimsi
v0.1.6 June 30, 2025
Handy_0.1.6_aarch64.dmgdmg
Handy_0.1.6_amd64.AppImageAppImage
Handy_0.1.6_amd64.debdeb
Handy_0.1.6_x64-setup.exeexe
Handy_0.1.6_x64.dmgdmg
Handy_0.1.6_x64_en-US.msimsi

Package Info

Last Updated
Dec 07, 2025
Latest Version
v0.6.5
License
MIT
Total Versions
29

README

Handy

Discord (https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge&logo=discord&logoColor=white)

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

Handy is a cross-platform desktop application built with Tauri (Rust + React/TypeScript) that provides simple, privacy-focused speech transcription. Press a shortcut, speak, and have your words appear in any text field—all without sending your voice to the cloud.

Why Handy?

Handy was created to fill the gap for a truly open source, extensible speech-to-text tool. As stated on handy.computer (https://handy.computer):

  • Free: Accessibility tooling belongs in everyone's hands, not behind a paywall
  • Open Source: Together we can build further. Extend Handy for yourself and contribute to something bigger
  • Private: Your voice stays on your computer. Get transcriptions without sending audio to the cloud
  • Simple: One tool, one job. Transcribe what you say and put it into a text box

Handy isn't trying to be the best speech-to-text app—it's trying to be the most forkable one.

How It Works

  1. Press a configurable keyboard shortcut to start/stop recording (or use push-to-talk mode)
  2. Speak your words while the shortcut is active
  3. Release and Handy processes your speech using Whisper
  4. Get your transcribed text pasted directly into whatever app you're using

The process is entirely local:

  • Silence is filtered using VAD (Voice Activity Detection) with Silero
  • Transcription uses your choice of models:
    • Whisper models (Small/Medium/Turbo/Large) with GPU acceleration when available
    • Parakeet V3 - CPU-optimized model with excellent performance and automatic language detection
  • Works on Windows, macOS, and Linux

Quick Start

Installation

  1. Download the latest release from the releases page (https://github.com/cjpais/Handy/releases) or the website (https://handy.computer)
  2. Install the application following platform-specific instructions
  3. Launch Handy and grant necessary system permissions (microphone, accessibility)
  4. Configure your preferred keyboard shortcuts in Settings
  5. Start transcribing!

Development Setup

For detailed build instructions including platform-specific requirements, see BUILD.md.

Architecture

Handy is built as a Tauri application combining:

  • Frontend: React + TypeScript with Tailwind CSS for the settings UI
  • Backend: Rust for system integration, audio processing, and ML inference
  • Core Libraries:
    • whisper-rs: Local speech recognition with Whisper models
    • transcription-rs: CPU-optimized speech recognition with Parakeet models
    • cpal: Cross-platform audio I/O
    • vad-rs: Voice Activity Detection
    • rdev: Global keyboard shortcuts and system events
    • rubato: Audio resampling

Debug Mode

Handy includes an advanced debug mode for development and troubleshooting. Access it by pressing:

  • macOS: Cmd+Shift+D
  • Windows/Linux: Ctrl+Shift+D

Known Issues & Current Limitations

This project is actively being developed and has some known issues (https://github.com/cjpais/Handy/issues). We believe in transparency about the current state:

Major Issues (Help Wanted)

Whisper Model Crashes:

  • Whisper models crash on certain system configurations (Windows and Linux)
  • Does not affect all systems - issue is configuration-dependent
    • If you experience crashes and are a developer, please help to fix and provide debug logs!

Wayland Support (Linux):

  • Limited or no support for Wayland display server
  • On Wayland the clipboard-based paste options (Clipboard (CTRL+V) / Clipboard (Shift+Insert)) copy the transcription once, then try to run wtype (https://github.com/atx/wtype) (preferred) or dotool (https://sr.ht/~geb/dotool/) to fire the paste keystroke. Install one of these tools to let Handy drive the compositor-friendly paste shortcut; otherwise it falls back to Enigo-generated key events, which may not work on Wayland.
See full README on repository.