Self-hosted Whisper speech-to-text server with speaker diarization.
Run private speech-to-text and translation APIs with OpenAI compatibility.
This tool runs a local Whisper speech-to-text server inside Docker, exposing OpenAI-compatible transcription APIs. It suits mental health professionals who need completely private audio processing without sending sensitive client sessions to third-party clouds.
Powered by faster-whisper, it processes various audio formats, generates JSON, SRT, or VTT outputs, and supports optional speaker diarization using sherpa-onnx. You can deploy it on standard CPU hardware or accelerate inference using an NVIDIA GPU via dedicated image tags.
It suits practitioners and clinics requiring strict data privacy for recorded sessions who can manage containerized deployments. It does not suit non-technical users who require a ready-to-use desktop application without command-line or Docker setup.
Drop-in replacement endpoints for existing apps using POST /v1/audio/transcriptions.
Identify who is speaking in each segment using optional local sherpa-onnx extensions.
Receive transcribed segments progressively as they are decoded instead of waiting for the full file.
Run completely offline without internet access using pre-cached models and WHISPER_LOCAL_ONLY.
Free under its license, with no paid hosted options provided by this project. The only cost is running and maintaining your own server hardware.
863 open remote AI-training roles, updated November 15, 2026; most pay $20–$170 an hour. Zekai lists them free; the application goes to the employer’s platform.
Yes, you can operate in offline or air-gapped mode by pre-caching models and setting WHISPER_LOCAL_ONLY=true.
You need a Linux server with Docker, at least 700 MB of free RAM for the base model, and optionally an NVIDIA GPU with the Container Toolkit.
This tool is designed for complete audio files; for live streaming or microphone capture, the author provides a separate docker-whisper-live tool.
See Zekai first in Google