AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Therapists › docker-whisper
✦ Free & open sourceTherapists

docker-whisper

Self-hosted Whisper speech-to-text server with speaker diarization.

Self-Hosted Whisper Server

Run private speech-to-text and translation APIs with OpenAI compatibility.

Free forever · open source · MIT
✓ Needs IT✓ Browser-based✓ Real-time collaboration
6.4
ZEKAI
Private local transcription server
Free & open source · Therapists
Ease of setup4
Usefulness7
Maintenance9.5
Community5
★ 108
GITHUB
Sep 2026
UPDATED
MIT
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

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.

Runs on
Web
Hosting
Self-host
Languages
Python
License
MIT

What it is

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.

Who it's for

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.

Key features

OpenAI-Compatible APIs

Drop-in replacement endpoints for existing apps using POST /v1/audio/transcriptions.

Speaker Diarization

Identify who is speaking in each segment using optional local sherpa-onnx extensions.

SSE Streaming

Receive transcribed segments progressively as they are decoded instead of waiting for the full file.

Air-Gapped Mode

Run completely offline without internet access using pre-cached models and WHISPER_LOCAL_ONLY.

How to start

Up and running in 3 steps

1
Pull the Docker image using docker pull hwdsl2/whisper-server or the cuda variant
2
Run the container with a persistent volume mounted at /var/lib/whisper and port 9000 mapped
3
Send audio files to your endpoint via curl or configure your client app to use the local API
Real talk

Our honest verdict

What's great

  • Audio stays entirely on your local server with zero third-party data transmission
  • Supports all Whisper models including large-v3 and large-v3-turbo
  • Provides NVIDIA GPU CUDA acceleration for faster inference
  • Offers multiple subtitle and response formats including SRT, VTT, and verbose JSON

Where it falls short

  • Requires technical familiarity with Docker, environment variables, and command-line interfaces
  • Consumes at least 700 MB of RAM for the base model and significantly more for larger models or GPU runtimes
  • Demands compatible host hardware, NVIDIA drivers, and the NVIDIA Container Toolkit for GPU acceleration
Cost

Pricing & license

Free under its license, with no paid hosted options provided by this project. The only cost is running and maintaining your own server hardware.

Paid work

Open remote AI-training roles

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.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives
Get more

Use it, or have us set it up

📄 Free PDF: docker-whisper for Therapists
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure docker-whisper for you — and train your team.
Get it done for you ↗
Questions

FAQ

Can I run this without an internet connection?

Yes, you can operate in offline or air-gapped mode by pre-caching models and setting WHISPER_LOCAL_ONLY=true.

What hardware do I need?

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.

Does it support real-time microphone input?

This tool is designed for complete audio files; for live streaming or microphone capture, the author provides a separate docker-whisper-live tool.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Therapists — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google