Open-source libraries and applications that provide low-latency audio processing for live automated speech-to-text transcription.
PaddleSpeech is a comprehensive toolkit of neural models for speech recognition, synthesis, and translation built on the PaddlePaddle deep learning framework. It provides a collection of frameworks and tools for converting spoken audio into written text, synthesizing natural audio from text, and performing direct speech translation. The toolkit includes specialized capabilities for keyword spotting to detect trigger words and speaker verification systems that extract unique voiceprints to identify and distinguish between individuals. It also features end-to-end translation tools that map audi
PaddleSpeech is a comprehensive open-source toolkit that includes streaming ASR, speaker diarization, punctuation restoration, and multi-language support, directly covering the key needs for real-time transcription in live applications.
FunASR is an automatic speech recognition toolkit and multilingual speech-to-text engine designed to convert spoken audio into written text across more than fifty languages. It provides a framework for speaker diarization, an OpenAI-compatible transcription API for local server hosting, and speech models compatible with the ONNX format. The project distinguishes itself by supporting high-performance inference on edge hardware via self-contained binaries and portable model exports. It incorporates specialized capabilities for natural speech generation with adjustable timbre and emotional expre
FunASR is a multilingual real-time speech-to-text engine with streaming inference, speaker diarization, punctuation restoration, word-level timestamps, and customisable models, covering all the key requirements for live transcription in meetings, broadcasts, or captioning.
WhisperLive is a real-time speech-to-text server that converts live audio streams into text using Whisper models. It functions as a backend service that receives microphone input via WebSockets and provides incremental transcriptions with word-level timestamps. The system utilizes a GPU-accelerated inference engine and a keyword-boosted transcription API to improve the recognition accuracy of domain-specific jargon, acronyms, and product names. It also includes a speaker diarization tool that clusters audio embeddings to identify and label different participants within a recording. Additiona
WhisperLive is a real-time speech-to-text server built on Whisper, offering streaming transcription, word-level timestamps, speaker diarization, and GPU-accelerated inference — exactly the kind of live transcription engine needed for broadcasting and captioning.
WhisperLiveKit is a real-time speech-to-text server that transcribes streaming audio into text with ultra-low latency using Whisper models. It serves transcription capabilities through REST endpoints and WebSocket connections, enabling external applications to send audio and receive transcriptions as words are spoken, making it suitable for live captioning or voice interfaces. The project distinguishes itself by combining real-time transcription with speaker diarization, assigning transcribed words to individual speakers during live audio streams for meeting or interview transcripts. It also
WhisperLiveKit is a real-time speech-to-text server that streams audio via WebSocket/REST with ultra-low latency, supports speaker diarization and multiple languages through Whisper models, making it a comprehensive fit for live transcription in meetings, broadcasts, or captioning.
Vibe is a cross-platform transcription tool that converts spoken audio into text by running Whisper neural models directly on your device, with no cloud dependency. It can transcribe audio from files, microphones, system output, and network streams, and supports both batch processing of multiple files and real-time captioning from continuous input. Beyond basic transcription, Vibe identifies and labels different speakers through speaker diarization, and offers a choice of Command-Line Interface or HTTP API for automated and remote workflows. It also includes plugins to export transcripts to c
Vibe is a cross-platform real-time transcription tool that runs Whisper locally for live captioning with speaker diarization, a CLI/HTTP API, and low-latency processing — exactly the kind of on-device engine needed for live applications like broadcasts or captioning.
whisper.cpp is a C++ implementation of the Whisper speech-to-text model, serving as a lightweight machine learning inference engine and quantized runtime. It provides high-performance automatic speech recognition and real-time audio transcription without requiring a Python environment. The project utilizes model quantization to reduce memory usage and increase inference speed on local hardware. It incorporates hardware acceleration to optimize processing speed across different processors. The system covers audio processing capabilities including voice activity detection, speaker diarization,
whisper.cpp is a C++ inference engine for the Whisper model, optimized for real-time, low-latency local transcription with built-in support for streaming, multilingual speech, word-level timestamps, and speaker diarization — exactly the kind of engine needed for live captioning and broadcast use.
WhisperKit is a Swift framework for real-time speech-to-text transcription using Whisper models on Apple platforms, supporting streaming, multi-language, and diarization—a solid match for the search, though its Apple-only focus narrows its deployment scope compared to cross-platform engines.
Whisper.cpp is a high-performance, local-first speech recognition engine designed to run large-scale machine learning models on consumer hardware. It functions as a portable library that converts audio into text, supporting both static file transcription and real-time stream processing. By utilizing a lightweight inference engine and weight quantization, the project minimizes memory and compute overhead, allowing for efficient execution without reliance on external cloud APIs or internet connectivity. The project distinguishes itself through a hardware-agnostic compute abstraction that offloa
Whisper.cpp is a high-performance local speech recognition engine that supports real-time streaming, multiple languages, word-level timestamps, punctuation, and customizable models, making it an ideal fit for live transcription even though it lacks built-in speaker diarization.
Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device voice synthesis tool, and a speaker identification framework. It is designed as a cross-platform speech API that enables speech-to-text, text-to-speech, and speaker verification tasks to be executed locally on a device without requiring network access. The project is distinguished by its ability to perform zero-shot voice cloning and speaker diarization on-device. It supports a wide range of hardware accelerations, including GPU and various NPU architectures, and provides a Web
Sherpa-ONNX is a local, on-device speech recognition engine that provides real-time speech-to-text, speaker diarization, and custom model support via ONNX, matching the need for a low-latency streaming transcription engine.
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 real-time speech-to-text engine that supports live audio transcription, multiple languages, speaker identification, and custom model training, directly matching the need for a low-latency transcription tool in live applications like meetings, broadcasts, or captioning.
This project is a Chinese automatic speech recognition framework and deep learning system designed to convert spoken Chinese audio into written text. It functions as a toolkit for training, evaluating, and deploying speech-to-text models, utilizing a specialized pinyin-to-text converter that transforms phonetic sequences into Chinese characters using a probability graph model. The system is distinguished by its deployment flexibility, offering a dockerized recognition server that provides transcription capabilities as a remote API. It supports high-performance streaming through a gRPC speech-
ASRT is a real-time speech-to-text engine specifically for Chinese, with streaming inference via gRPC, which fits the core requirement for live transcription, but its single-language focus limits the multi-language support you need.
VoiceInk is a system-wide speech-to-text dictation tool that converts spoken audio into text using local or cloud AI models. It functions as a local AI transcription engine and a context-aware voice assistant, allowing users to insert transcribed text directly into any active application on the operating system. The project distinguishes itself through the use of custom vocabulary management, which trains transcription engines to recognize industry-specific technical terms, professional terminology, and personal names. It further enhances output by using large language models to refine raw tr
VoiceInk is a system-wide dictation tool that provides real-time speech-to-text using local AI models, qualifying it as a real-time transcription engine for live applications, though it lacks explicit support for speaker diarization and word-level timestamps and is limited to macOS.
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 open-source speech-to-text framework designed for on-device real-time transcription across various hardware, which aligns with the search for a live transcription engine; while it may lack built-in speaker diarization or word-level timestamps out of the box, it offers a customisable, low-latency foundation for streaming audio-to-text processing.
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
davabase/whisperrealtime is a lightweight open-source tool that streams audio through OpenAI's Whisper model for live transcription, which matches your core need for real-time speech-to-text, though it lacks explicit support for features like speaker diarization or word-level timestamps in its description.
Whisper streaming is an automated speech recognition engine designed to convert live audio into text. It functions as a network-based transcription server that accepts raw audio data from remote clients and returns incremental text results in real-time. The system distinguishes itself through its ability to process audio streams incrementally, allowing for immediate transcription and translation as speech is captured. It incorporates voice activity detection to isolate human speech from background noise and utilizes sliding-window buffering to manage incoming audio segments, ensuring that pro
This repository provides real-time streaming speech-to-text using OpenAI's Whisper model, supporting multiple languages and low-latency transcription for live applications, though it lacks built-in speaker diarization.
This project is a comprehensive toolkit for on-device speech recognition, synthesis, and audio processing, specifically engineered for Apple Silicon. It provides a framework for building real-time, full-duplex voice agents that operate entirely offline, leveraging native hardware acceleration to maintain performance and privacy. By utilizing optimized machine learning models, the library enables local execution of complex audio tasks without reliance on external cloud services. The library distinguishes itself through its specialized focus on local, high-performance voice interaction. It incl
This is an on-device speech recognition toolkit for Apple Silicon that can perform real-time ASR and speaker diarization, but it is limited to Apple hardware and may not cover all requested features like multi-language support or word timestamps.
faster-whisper is an automatic speech recognition framework and an optimized implementation of the Whisper speech-to-text engine. It functions as a CTranslate2 inference engine designed to convert spoken audio into written text. The project serves as a model quantization tool that transforms large audio model weights into lower precision formats. This process reduces memory usage and increases execution speed on hardware by utilizing integer quantized weights. The framework covers a broad range of capabilities including batch audio transcription for parallel processing and voice activity det
faster-whisper is an optimized automatic speech recognition engine that supports multi-language transcription and low-latency inference, making it suitable for real-time applications, though it may require additional integration for streaming audio and does not include speaker diarization out of the box.