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
SevaSk avatar

SevaSk/ecoute

0
View on GitHub↗
6,036 stars·837 forks·Python·MIT·15 viewsgithub.com/SevaSk/ecoute↗

Ecoute

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.

Features

  • Real-Time Transcription - Captures both microphone input and speaker output simultaneously to display live text transcripts of a conversation.
  • Local Speech-to-Text - Transcribes audio files using a local speech recognition model that runs on your own hardware.
  • Speech Recognition Engines - Runs a pre-trained speech-to-text model directly on the user's hardware for offline transcription.
  • Combined Microphone and System Audio Captures - Captures both microphone input and system speaker output simultaneously for real-time conversation transcription.
  • Transcription Provider Switching - Switches between local and API transcription backends at runtime based on user preference.
  • Speech Recognition APIs - Sends audio to a remote cloud speech recognition service via HTTP requests for transcription.
  • Speech-to-Text Integrations - Sends audio to a remote API for transcription, enabling broader language support and offloading processing.
  • Speech to Text Transcription - Sends audio files to a remote speech-to-text service for processing and receives transcribed text.
  • Offline Transcript Processors - Transcribes audio files or live speech using a local model when internet access is unavailable or privacy is a concern.
  • Real-Time Transcription Pipelines - Processes incoming audio chunks continuously through a buffered stream for live text output.
  • Speech-to-Text API Wrappers - Transcribes audio by sending it to a remote speech recognition service for processing.

Star history

Star history chart for sevask/ecouteStar history chart for sevask/ecoute

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Frequently asked questions

What does sevask/ecoute do?

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.

What are the main features of sevask/ecoute?

The main features of sevask/ecoute are: Real-Time Transcription, Local Speech-to-Text, Speech Recognition Engines, Combined Microphone and System Audio Captures, Transcription Provider Switching, Speech Recognition APIs, Speech-to-Text Integrations, Speech to Text Transcription.

What are some open-source alternatives to sevask/ecoute?

Open-source alternatives to sevask/ecoute include: getstream/vision-agents. alphacep/vosk-api — Vosk is an offline speech-to-text engine and API that converts spoken audio into text locally on a device. It provides… k2-fsa/sherpa-onnx — Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device… cmusphinx/pocketsphinx — PocketSphinx is an offline speech recognition engine that converts raw audio from files or live microphone streams… koljab/realtimestt — RealtimeSTT is a local speech-to-text engine and real-time automatic speech recognition server. It utilizes… pipecat-ai/pipecat — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech…

Open-source alternatives to Ecoute

Similar open-source projects, ranked by how many features they share with Ecoute.
  • getstream/vision-agentsGetStream avatar

    GetStream/Vision-Agents

    6,029View on GitHub↗
    Pythonagentic-aiagentsai
    View on GitHub↗6,029
  • alphacep/vosk-apialphacep avatar

    alphacep/vosk-api

    14,853View on GitHub↗

    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

    Jupyter Notebookandroidasrdeep-learning
    View on GitHub↗14,853
  • k2-fsa/sherpa-onnxk2-fsa avatar

    k2-fsa/sherpa-onnx

    13,017View on GitHub↗

    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

    C++aarch64androidarm32
    View on GitHub↗13,017
  • cmusphinx/pocketsphinxcmusphinx avatar

    cmusphinx/pocketsphinx

    4,276View on GitHub↗

    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

    Ccpythonspeech-recognition
    View on GitHub↗4,276
  • See all 30 alternatives to Ecoute→