For an open source voice dictation and transcription tool, the strongest matches are jasperproject/jasper-client (Jasper Client is an extensible voice-controlled framework that handles), sevask/ecoute (Ecoute is a live transcription and speech-to-text tool that) and mozilla/deepspeech (DeepSpeech is an on-device speech recognition framework capable of). ideasman42/nerd-dictation and cmusphinx/pocketsphinx round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source alternatives to wispr flow”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Jasper Client is a voice computing client and extensible speech framework designed to translate natural language speech into hardware actions and service requests. It functions as a voice command interface that manages the end-to-end process of audio capture, transcription, and action execution. The system features a modular architecture that allows for the integration of custom plugins, various speech recognition engines, and synthesis providers. This plugin-based approach supports the addition of new speakers and regional language capabilities without altering the core logic. The client in
Jasper Client is an extensible voice-controlled framework that handles audio capture and speech recognition, though it focuses more on command execution and plugin integrations than a modern standalone dictation and text-transformation suite.
Ecoute is a live transcription tool that provides real-time transcripts for both the user's microphone input (You) and the user's speakers output (Speaker) in a textbox.
Ecoute is a live transcription and speech-to-text tool that captures both microphone and system audio, though it lacks some broader text transformation features and a true cross-platform desktop application interface.
DeepSpeech is an open-source speech-to-text framework and machine learning engine designed to convert spoken audio into written text locally on a device. It provides on-device speech recognition that operates without requiring an internet connection to external servers. The system supports real-time speech transcription across a variety of hardware platforms, ranging from single-board computers and edge devices to GPU servers. This allows for audio analysis and processing directly on the local hardware.
DeepSpeech is an on-device speech recognition framework capable of local audio processing and real-time transcription, though it acts more as a machine learning engine and toolkit than a ready-to-use desktop dictation application.
Nerd-dictation is a command-line utility that provides offline speech-to-text transcription and system-wide desktop automation. It functions as a local recognition engine, processing microphone audio streams directly on the host machine without requiring cloud connectivity or external network services. The tool distinguishes itself by integrating transcription directly into the desktop environment through system-level input injection, which simulates keyboard events to type recognized speech into active application windows. It supports grammar-constrained decoding, allowing users to define sp
This repository provides a simple, hackable offline speech-to-text utility using Vosk, which aligns with the core need for local audio processing and offline recognition though it lacks some advanced desktop app features.
PocketSphinx is an offline speech recognition engine that converts raw audio from files or live microphone streams into written text without requiring a network connection. It functions as a speech-to-text library, a real-time transcription engine, and a voice command processor, capable of detecting and transcribing spoken commands from continuous audio streams with configurable acoustic and language models. The engine uses weighted finite-state transducers to represent acoustic, phonetic, and language models as a single search graph for efficient decoding. It employs fixed-point acoustic mod
PocketSphinx is an offline speech recognition engine and library for processing audio, but it is a developer building block rather than the ready-to-use desktop dictation application requested.
Annyang is a speech recognition library and web speech API wrapper that enables the integration of voice command interfaces into websites. It functions as a browser-based voice controller, mapping spoken phrases and regular expressions to specific JavaScript functions to trigger application actions. The library provides mechanisms for voice command mapping and simulation, allowing developers to associate spoken text with executable callbacks. It includes tools for command variable extraction using regular expression capture groups, which allows specific words from a spoken phrase to be passed
Annyang is a JavaScript library for adding voice commands to websites via the browser's Speech API, which makes it a development building block rather than the standalone desktop dictation application you are looking for.
Moonshine is a complete on-device voice interface toolkit that provides speech recognition, text-to-speech synthesis, phonetic processing, speaker diarization, and intent recognition, all running locally on edge hardware without any cloud dependency. It executes quantized neural networks for speech and language tasks directly on the device, enabling fully offline conversational AI capabilities. The toolkit distinguishes itself by orchestrating multi-turn spoken exchanges through a conversational flow manager that maintains context across interactions and manages branching dialog flows. It inc
Moonshine provides an on-device speech recognition toolkit and SDK for local audio processing, but it is a developer library rather than a ready-to-use desktop dictation application.
Cheetah is an LLM technical interview assistant composed of a native macOS application and a browser extension. It provides real-time coding and answering suggestions during technical interviews by combining live audio transcription with web-based context extraction. The system functions as a real-time interview coach that converts spoken questions into text using on-device speech-to-text processing. It uses a browser-integrated DOM scraper to extract live code and console logs, allowing the AI to analyze the current coding state and generate technical solutions based on the specific environm
Cheetah is an interview-assistance tool rather than a general-purpose voice dictation application, making it a neighbouring category despite featuring local speech-to-text processing.
This project provides a self-hosted, web-based interface designed to integrate large language models into academic and research workflows. It functions as a modular platform for document analysis, literature processing, and data handling, allowing users to maintain full control over their data and model connectivity through private server or local deployments. The system is distinguished by its extensible architecture, which enables users to inject custom Python scripts to automate repetitive tasks and extend core functionality. It also features a voice-enabled interaction layer that captures
This project is an LLM-powered research assistant with speech-to-text integration rather than a dedicated voice dictation and transcription application, making it a neighbouring workflow tool rather than the software requested.
Whisper Real-Time is a speech-to-text engine designed to convert continuous microphone input into written transcripts. It functions as a real-time audio processor that leverages the OpenAI Whisper model to generate immediate textual output from live spoken language. The system utilizes a transformer-based architecture to map audio sequences to text tokens. It manages incoming data through a sliding-window buffering mechanism and a circular buffer, which ensures a steady stream of audio for the inference engine. To maintain accuracy during continuous processing, the software employs a stateful
Whisper Real-Time is a Python-based speech recognition engine, but it functions as a backend processing library rather than a ready-to-use cross-platform desktop application with text transformation features.
Vosk is an offline speech-to-text engine and API that converts spoken audio into text locally on a device. It provides a cross-platform speech toolkit with language bindings for integrating voice recognition into server environments, Android, iOS, and Raspberry Pi. The project includes a speaker identification tool to distinguish between different voices and an acoustic model trainer for building custom neural network models. These training tools enable speech feature extraction and model accuracy evaluation to improve recognition for specialized domains. The system supports real-time audio
Vosk is an offline speech-to-text library and API toolkit rather than a ready-to-use voice dictation desktop application, making it a building block for developers rather than the end-user app requested.
Sherpa-ncnn is an edge-based speech recognition and synthesis engine designed to run neural network models locally on mobile, embedded, and desktop hardware. It provides a cross-platform framework for offline speech-to-text transcription and text-to-speech synthesis, ensuring that all audio processing occurs on-device without requiring an internet connection or external cloud services. The project distinguishes itself through its use of the ncnn inference engine, which is optimized for low-latency execution on resource-constrained devices. It incorporates on-device model quantization to reduc
Sherpa-ncnn is a speech recognition engine and framework rather than a ready-to-use desktop dictation application, making it a low-level building block for developers rather than an out-of-the-box tool.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| jasperproject/jasper-client | 4.5K | Python | MIT | |
| sevask/ecoute | 6K | Python | MIT | |
| mozilla/deepspeech | 26.7K | C++ | MPL-2.0 | |
| ideasman42/nerd-dictation | 1.9K | Python | GPL-3.0 | |
| cmusphinx/pocketsphinx | 4.3K | C | other | |
| talater/annyang | 6.8K | TypeScript | MIT | |
| moonshine-ai/moonshine | 8.5K | C++ | NOASSERTION | |
| leetcode-mafia/cheetah | 4.3K | Swift | CC0-1.0 | |
| binary-husky/gpt_academic | 70.9K | Python | GPL-3.0 | |
| davabase/whisper_real_time | 2.9K | Python | — |