For an open source alternative to Otter.ai, the strongest matches are chidiwilliams/buzz (Buzz is a desktop application that provides local speech-to-text), zackriya-solutions/meeting-minutes (This project is a self-hosted meeting assistant that provides) and ahmetoner/whisper-asr-webservice (This project provides a self-hosted speech-to-text inference API using). m-bain/whisperx and pannous/tensorflow-speech-recognition 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 otter.ai”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
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
Buzz is a desktop application that provides local speech-to-text transcription and speaker diarization, though it relies on plugins for summarization and lacks built-in direct audio recording features.
This project is a self-hosted meeting transcription and summarization tool that converts audio recordings into text transcripts and structured notes using large language models. It functions as an enterprise meeting documentation manager, allowing for the organization and editing of timestamped records. The system prioritizes data privacy through local-first processing and the ability to deploy on private infrastructure. It supports a provider-agnostic architecture, enabling users to connect to local AI engines, self-hosted servers, or cloud-based API endpoints for both transcription and summ
This project is a self-hosted meeting assistant that provides audio recording, speech-to-text transcription, and automated summarization using local or cloud AI models, though it misses explicit speaker diarization from the listed features.
This project provides a self-hosted server for automatic speech recognition, functioning as a containerized inference engine for the Whisper model. It exposes core transcription and translation capabilities through a standardized web interface, allowing for the integration of speech-to-text services into external applications. The service distinguishes itself by incorporating advanced audio analysis tools, including speaker diarization to attribute text to specific individuals and voice activity detection to filter non-speech segments. It supports automated language detection and provides out
This project provides a self-hosted speech-to-text inference API using Whisper, but it is an API building block rather than an end-user application for audio recording and meeting summarization.
WhisperX is an automated speech recognition toolkit designed to convert spoken audio into text while maintaining precise synchronization with the original media. It functions as an integrated pipeline that combines transcription, phoneme-based alignment, and speaker diarization to produce structured, attributed transcripts. The project distinguishes itself through its use of forced alignment, which matches existing text to audio signals at the phoneme level to generate accurate word-level timestamps. It also incorporates speaker diarization to identify and label unique voices within a recordi
WhisperX provides automated speech-to-text transcription and speaker diarization as a Python toolkit, but it functions as a speech processing library rather than a self-contained meeting assistant application with audio recording and summarization features.
This library provides a deep learning framework for training neural networks to perform speech recognition and audio classification. It utilizes sequence-to-sequence architectures to map variable-length audio inputs into text or numerical outputs, enabling the development of custom speech-to-text transcription models. The project distinguishes itself through integrated audio processing capabilities that transform raw waveforms into spectrograms and high-dimensional numerical vectors. These tools allow for the extraction of unique vocal characteristics to identify speakers, as well as the clas
This repository is a machine learning library for training speech recognition models rather than a self-contained application for recording meetings and generating summaries.
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 speech processing toolkit providing neural models for automatic speech recognition and speaker diarization, but it is a developer library rather than a self-contained meeting assistant application with recording and summarization features.
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 provides optimized speech-to-text transcription as an underlying engine, but it lacks the complete meeting assistant application features such as audio recording, speaker diarization, and meeting summarization.
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 provides local speech-to-text inference, but it is an underlying recognition engine rather than a complete meeting assistant application with recording and summarization 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 recognition toolkit and library rather than a complete meeting assistant application with built-in audio recording and summarization features.
Whisper is a high-performance speech-to-text inference engine that uses graphics hardware shaders to accelerate the transcription of spoken audio into written text. It implements a GPU-accelerated automatic speech recognition framework specifically designed to run Whisper models. The system focuses on high-speed processing for both recorded audio files and live microphone streams. It utilizes voice activity detection to analyze raw audio in real time, triggering the inference engine only when human speech is detected. The engine covers a broad range of capabilities including real-time audio
Whisper is a GPU-accelerated speech-to-text inference engine, but it lacks built-in meeting notes summarization, speaker diarization, and a full self-hosted application UI.
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 provides offline speech-to-text transcription as a machine learning engine, but it lacks the complete meeting assistant application features such as audio recording, speaker diarization, and meeting summarization.
Heartlib is an audio processing library for large language models that provides tools for audio tokenization, compression, and cross-modal alignment. It implements core models for audio-text embedding, automatic speech recognition, neural codecs, and text-driven audio synthesis. The project features a text-to-audio synthesis engine capable of generating high-fidelity music and speech from text descriptions or reference files. It also includes a neural audio codec designed for low-bitrate compression that preserves acoustic structure and sound quality. Additional capabilities cover audio-text
This is an audio processing library for large language models and neural audio compression rather than a self-contained meeting assistant or transcription application.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| chidiwilliams/buzz | 17.9K | Python | mit | |
| zackriya-solutions/meeting-minutes | 12.8K | Rust | MIT | |
| ahmetoner/whisper-asr-webservice | 3.3K | Python | MIT | |
| m-bain/whisperx | 20.2K | Python | bsd-2-clause | |
| pannous/tensorflow-speech-recognition | 2.2K | Python | NOASSERTION | |
| paddlepaddle/paddlespeech | 12.6K | Python | Apache-2.0 | |
| guillaumekln/faster-whisper | 23.7K | Python | MIT | |
| ggml-org/whisper.cpp | 50.8K | C++ | MIT | |
| alphacep/vosk-api | 14.9K | Jupyter Notebook | Apache-2.0 | |
| const-me/whisper | 10.5K | C++ | MPL-2.0 |