awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
cjpais avatar

cjpais/Handy

0
View on GitHub↗
15,515 stars·1,071 forks·Rust·mit·32 viewshandy.computer↗

Handy

Handy is a local speech-to-text automation tool designed to convert spoken audio into text and inject it directly into active desktop applications. By running machine learning models entirely on the host hardware, it provides a private, offline-first environment for dictation and command execution. The system functions as a background service that manages microphone input, transcription state, and text output, enabling hands-free typing across various software environments.

The project distinguishes itself through a modular pipeline that integrates local language models for post-transcription refinement. Users can configure custom prompts to automatically format, translate, or correct raw speech output before it is inserted into the target application. This workflow is further enhanced by event-driven automation hooks, which allow the system to trigger custom scripts, keyboard shortcuts, or command sequences in response to transcription events.

Beyond core dictation, the software offers extensive control over the transcription environment, including hardware-aware audio management and real-time translation capabilities. It supports fine-grained adjustments to transcription accuracy, such as vocabulary correction for technical terminology and configurable input latency. The system also maintains a history of past sessions and provides tools for managing clipboard states and system memory usage.

Features

  • Transcription Model Selectors - Provides configurable selection of local speech-to-text models to balance transcription accuracy and hardware performance.
  • Local AI Inference - Executes speech-to-text models locally on host hardware to maintain data privacy and offline functionality.
  • Speech-to-Text Engines - Converts spoken audio into written text locally and injects it into active applications.
  • Transcription Refinement Pipelines - The application applies automated AI-driven corrections, formatting, or translation to raw speech-to-text output before pasting it into active applications for polished results.
  • AI Writing Assistants - Processes transcribed speech through local language models to format, translate, or refine text.
  • Audio Transcription - Converts spoken audio into text locally using selectable machine learning models.
  • Keyboard Input Automation - Automates the insertion of transcribed text into active windows and legacy software.
  • Desktop Automation - Triggers custom scripts and keyboard shortcuts to streamline text entry and command execution across desktop environments.
  • Local Model Integrations - Connects to local language model services to ensure private, offline-first text processing.
  • Multilingual Speech Translation - Converts foreign speech into target language text in real-time during the transcription process.
  • Vocabulary Extension Sets - Allows users to define custom vocabulary lists to improve transcription accuracy for technical terminology and jargon.
  • Transcription Input Orchestrators - Manages microphone input, transcription state, and clipboard history to enable hands-free text entry.
  • System Input Handling - Injects text and simulates keyboard shortcuts into active applications via low-level OS APIs.
  • Cross-Application Input Simulators - Simulates keyboard shortcuts and clipboard operations to reliably insert text into active applications.
  • AI Text Refinement Pipelines - Refines and transforms raw transcribed text using local language models to improve formatting and grammar.
  • Hardware Abstraction Layers - Provides a consistent interface for managing microphone selection and audio hardware profiles.
  • Audio Hardware Profiles - Configures microphone inputs and audio behaviors to maintain consistent transcription quality.
  • Global Hotkey Managers - Registers global hotkeys to trigger text transformation and editing independently of standard dictation.
  • Transcription Event Hooks - Triggers custom scripts and keyboard shortcuts in response to transcription events.
  • Desktop Applications - Provides CLI-based control for managing transcription states and desktop environment integration.
  • Event-Driven Hooks - Triggers custom scripts and workflows in response to transcription events or hotkey signals.
  • Recording Controls - Assigns custom keyboard triggers to interrupt or cancel active recording sessions.
  • Transcription Correction Sensitivity - Adjusts the sensitivity of custom word corrections to balance between strict matching and aggressive replacement.
  • Modular Pipeline Orchestration - Orchestrates a modular pipeline that chains transcription with secondary text transformation steps.
  • Clipboard Management - Manages clipboard state by optionally restoring previous content after text insertion.
  • Command Automation - Automates command submission by simulating keyboard shortcuts after text insertion.
  • Task Automation Scripts - Pipes transcribed text directly into shell scripts for programmatic input processing.
  • AI System Instructions - Defines custom system instructions to guide how language models process and format transcribed text.
  • Audio Modality Controls - Controls audio input modalities by muting system audio and providing cues during recording sessions.
  • Audio Input Selectors - Allows users to select specific microphone hardware for consistent audio capture.
  • Speech-to-Text Normalizers - Formats output by converting spoken numbers into digits and applying punctuation and capitalization.

Star history

Star history chart for cjpais/handyStar history chart for cjpais/handy

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Handy

These projects share indexed features with Handy. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • livekit/livekitlivekit avatar

    livekit/livekit

    19,358View on GitHub↗

    LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections. The platform distinguishes itself through it

    Gogolangmedia-serversfu
    View on GitHub↗19,358
  • chidiwilliams/buzzchidiwilliams avatar

    chidiwilliams/buzz

    17,903View on GitHub↗

    Buzz is a desktop application that provides a local speech-to-text engine for transcribing and translating audio and video files. By leveraging local machine inference, the software ensures data privacy and offline performance, removing the need for cloud connectivity during media processing. The application distinguishes itself through a modular plugin architecture that allows for the integration of custom functionality, such as content summarization and automated text formatting, without modifying the core codebase. It also features a speaker diarization pipeline that identifies and labels

    Pythonwhisper
    View on GitHub↗17,903
  • pipecat-ai/pipecatpipecat-ai avatar

    pipecat-ai/pipecat

    12,846View on GitHub↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Pythonaichatbot-frameworkchatbots
    View on GitHub↗12,846
  • simular-ai/agent-ssimular-ai avatar

    simular-ai/Agent-S

    11,855View on GitHub↗

    Agent-S is a multimodal AI agent and LLM desktop automation framework designed to control operating systems through graphical user interface interactions. It functions as a computer use interface, utilizing vision-language grounding to translate natural language goals into precise screen coordinates and system actions. The project differentiates itself by combining structured accessibility tree inspection with vision-based element localization. It manages cross-application workflows by mapping conceptual descriptions to physical pixels and simulating low-level keyboard and mouse events to mov

    Pythonagent-computer-interfaceai-agentscomputer-automation
    View on GitHub↗11,855
Compare all 30 related projects→

Frequently asked questions

What does cjpais/handy do?

Handy is a local speech-to-text automation tool designed to convert spoken audio into text and inject it directly into active desktop applications. By running machine learning models entirely on the host hardware, it provides a private, offline-first environment for dictation and command execution. The system functions as a background service that manages microphone input, transcription state, and text output, enabling hands-free typing across various software environments.

What are the main features of cjpais/handy?

The main features of cjpais/handy are: Transcription Model Selectors, Local AI Inference, Speech-to-Text Engines, Transcription Refinement Pipelines, AI Writing Assistants, Audio Transcription, Keyboard Input Automation, Desktop Automation.

Which projects share features with cjpais/handy?

Projects with overlapping indexed features include: livekit/livekit — LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with… chidiwilliams/buzz — Buzz is a desktop application that provides a local speech-to-text engine for transcribing and translating audio and… pipecat-ai/pipecat — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech… simular-ai/agent-s — Agent-S is a multimodal AI agent and LLM desktop automation framework designed to control operating systems through… octalmage/robotjs — Robotjs is a native Node.js automation library and desktop input simulator. It uses C++ bindings to provide low-level… jamiepine/voicebox — Voicebox is a local speech processing system that provides text-to-speech generation, speech-to-text transcription,…