#6767th of 81 in VoiceFor voice, speech and music

whisper-asr-webservice

REST API server for Whisper speech-to-text with three selectable engines

Stars
3.4k
License
MIT
Last commit
Aug 2026
Last release
Aug 2026
Language
Python
Stars, last 29 weeks+161
21 Apr 2026: 3,208 stars28 Apr 2026: 3,216 stars5 May 2026: 3,219 stars12 May 2026: 3,227 stars19 May 2026: 3,236 stars26 May 2026: 3,241 stars2 Jun 2026: 3,247 stars9 Jun 2026: 3,249 stars16 Jun 2026: 3,255 stars23 Jun 2026: 3,261 stars30 Jun 2026: 3,270 stars7 Jul 2026: 3,274 stars14 Jul 2026: 3,278 stars21 Jul 2026: 3,280 stars28 Jul 2026: 3,285 stars4 Aug 2026: 3,293 stars11 Aug 2026: 3,298 stars18 Aug 2026: 3,305 stars25 Aug 2026: 3,313 stars1 Sept 2026: 3,316 stars8 Sept 2026: 3,320 stars15 Sept 2026: 3,326 stars22 Sept 2026: 3,331 stars29 Sept 2026: 3,337 stars6 Oct 2026: 3,342 stars13 Oct 2026: 3,347 stars20 Oct 2026: 3,354 stars27 Oct 2026: 3,361 stars3 Nov 2026: 3,366 stars10 Nov 2026: 3,369 stars

3,208 on 21 Apr 20263,369 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Wraps OpenAI Whisper, faster-whisper or WhisperX behind a REST API on port 9000, with Swagger UI for trying endpoints. It transcribes and translates audio or video via FFmpeg and returns text, JSON, VTT, SRT or TSV. Engine, model size, device and idle unload timeout are set through environment variables.

Who it is for: Self-hosters who need a transcription API for audio and video files

Strengths

  • Switch between openai_whisper, faster_whisper and whisperx with one environment variable
  • Outputs text, JSON, VTT, SRT and TSV, with word-level timestamps
  • Speaker diarization available through the WhisperX engine
  • Models can unload after an idle timeout to free memory

Weaknesses

  • Speaker diarization works only with the WhisperX engine
  • README documents no authentication or access control for the API
  • Separate CPU and GPU image tags; GPU build needs a CUDA-capable host
  • Transcription only; no web UI beyond the Swagger docs

What it needs

  • GPU optional
  • Docker + Compose
  • Needs Docker, FFmpeg
  • Models: openai/whisper, faster-whisper, whisperX
  • port 9000

Quick answers

Is whisper-asr-webservice open source?

Yes. Its code is on GitHub under the MIT license.

Can you run whisper-asr-webservice with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Does whisper-asr-webservice need a GPU?

No. It runs on a CPU and can use a GPU when you have one.

Also in Voice

See all 81
Also in Voice
RankProjectScore
1voicestudioDesktop app for voice cloning, dubbing, dictation and audiobooks108k stars+48,895 (+83%) in 30 daysAGPL-3.098 out of 100
2handyOffline push-to-talk dictation app that pastes transcripts into any text field38.4k starsMIT91 out of 100
3whisper.cppC/C++ speech-to-text engine running OpenAI Whisper models locally55.1k stars+858 (+1.6%) in 30 daysMIT90 out of 100
#4xiaozhi-esp32ESP32 firmware for a voice chatbot with MCP device and cloud tool control33.1k starsMIT83 out of 100
#5buzzOffline desktop app for transcribing and translating audio with Whisper22.6k stars+735 (+3.4%) in 30 daysMIT83 out of 100