whisper.cpp
Open sourceLocal speech-to-text. The transcription plan that still works when Gemini is blocked and you cannot upload audio to a US API.
No cardMM-friendlySelf-hostable
Free tier
MIT. Unlimited once the ggml model is on disk.
Limits
CPU-only is slow on large files. Burmese WER varies. First model download is heavy.
Best for
- Interview tapes
- Meeting notes
- Offline captions
How to use it well
- Build from the repo or grab a release binary. Pull `base` or `small` first, not `large`.
- Convert audio to 16 kHz wav. Then `./whisper-cli -m models/ggml-small.bin -f talk.wav`.
- For Burmese, test `small` vs `medium`. If word error is high, transcribe in chunks.
Myanmar notes
Download models on Wi-Fi. `small` fits a Yangon laptop. Never upload sensitive venue audio to a cloud STT.