Whisper
Whisper is OpenAI's open-source speech recognition system that transcribes audio in 99 languages and can translate any of them into English. It runs locally on your own hardware, which makes it free, private and endlessly hackable.
Quick Facts
| Developer | OpenAI |
|---|---|
| First released | September 2022 |
| Latest version | 20231117 (large-v3 checkpoint) |
| Language | Python |
| License | MIT for code; Apache 2.0 for model weights |
| Pricing | Free and open source |
What is Whisper?
Whisper is OpenAI's open-source speech recognition system, released in September 2022. It turns audio into text with remarkable accuracy across 99 languages, and it can also translate any of those languages into English as it transcribes. The model was trained on a huge dataset of labeled audio, roughly 680,000 hours, which is why it handles accents, background noise and technical jargon far better than older speech-to-text engines.
You run Whisper on your own machine, and no internet connection is needed once the model is downloaded. The repository provides a Python package and a command line tool, and the model family scales from tiny versions that run on a laptop CPU to a large model that needs a serious GPU. That flexibility made Whisper the default choice for a huge part of the open-source transcription ecosystem.
Because it is open source, Whisper spawned an entire ecosystem: faster reimplementations, tiny C++ ports that run on phones, and desktop apps that add friendly interfaces on top.
Key Features
- Speech-to-text transcription in 99 languages
- Translation from any supported language into English
- Word-level and segment-level timestamps for subtitles
- Runs fully offline after the model is downloaded
- Model sizes from tiny to large, so it scales from laptops to GPUs
- Robust to accents, noise and domain-specific vocabulary
- Python API plus a command line interface
- MIT licensed code with Apache 2.0 model weights
How to get started
The quickest path is the command line. Install the openai-whisper package with pip, download a model, and point it at an audio file. For most people the medium or large-v3 model offers the best balance of speed and accuracy.
If you prefer a graphical tool, plenty of desktop apps wrap Whisper, and developers can import the Python API to add transcription to their own software.
- Install with pip install openai-whisper
- Run whisper audio.mp3 --model medium on your file
- Add --task translate to convert speech into English text
- Add --output_format srt to get subtitle files
- Try faster-whisper or whisper.cpp if you need more speed
Use cases
- Transcribing interviews, meetings and lectures
- Generating subtitles and captions for videos
- Making podcasts and videos accessible to deaf and hard of hearing viewers
- Language learning, from pronunciation practice to subtitle study
- Voice notes and journaling apps with searchable text
- Content repurposing, turning audio into articles and show notes
Pricing and licensing
Whisper is completely free and open source. The code is MIT licensed, which means you can use it in commercial products, modify it and redistribute it. The model weights are released under Apache 2.0, a similarly permissive license.
The main cost is compute. Large models need a capable GPU for fast transcription, though the smaller models run comfortably on a CPU. If you would rather not run it yourself, OpenAI and many other providers offer hosted Whisper APIs with their own usage pricing.
Pros and cons
Whisper wins on accuracy, language coverage and openness. It is free, runs offline, handles dozens of languages, and produces genuinely useful timestamps and translations. The ecosystem around it is huge, so you can almost always find a faster build or a friendlier front end.
The trade-offs are speed and footprint. The most accurate models are slow on consumer hardware, and running large models locally needs significant RAM and VRAM. Transcription is also one-directional: it turns audio into text, so for speech synthesis you would pair it with a separate TTS tool.
Alternatives
- faster-whisper: a reimplementation using CTranslate2 that runs several times faster
- whisper.cpp: a lightweight C++ port that runs on CPUs, phones and web browsers
- Deepgram: a commercial API with very low latency speech-to-text
- AssemblyAI: a hosted platform with transcription plus audio intelligence
- Google Speech-to-Text: a cloud API with broad language support