-
Notifications
You must be signed in to change notification settings - Fork 1
Transcription Engines
Transcription engines are the speech-to-text plugins that turn your audio into text. TypeWhisper for Linux bundles both local engines that run on your machine and cloud engines that send audio to an external provider.
Local engines run on your own hardware and do not require an API key.
| Engine | Notes |
|---|---|
WhisperCpp |
Bundled whisper.cpp engine. Has a configurable noSpeechThreshold for filtering silent segments to reduce hallucinated phrases. |
SherpaOnnx |
Local engine. |
Qwen3Stt |
Local engine. |
Voxtral |
Local engine. |
CUDA acceleration currently applies to the bundled whisper.cpp engine; other bundled local engines stay on CPU. See GPU & CUDA for setup and requirements.
Cloud engines send audio to an external provider and require an API key.
| Engine | Real-time websocket streaming |
|---|---|
OpenAi |
Yes (GPT Realtime) |
OpenAiCompatible |
No |
Groq |
No |
Deepgram |
Yes |
AssemblyAi |
Yes |
ElevenLabs |
Yes |
Speechmatics |
Yes |
Soniox |
Yes |
Reson8 |
Yes |
SmallestAi |
Yes |
Xai |
Yes |
Gladia |
Yes |
CloudflareAsr |
No |
GoogleCloudStt |
No |
The engines marked above with real-time websocket streaming stream audio to the provider over a websocket so partial text can appear in the overlay as you speak, instead of re-uploading the growing buffer on a poll. The full streaming set is:
AssemblyAi, Deepgram, ElevenLabs, Gladia, OpenAi (GPT Realtime), Reson8, SmallestAi, Soniox, Speechmatics, and Xai.
Streaming is enabled per session from the dictation settings and falls back to the batch polling preview when the engine or setting does not support it. See Dictation for how this surfaces in the recording overlay.
- Dictation — choosing and using a transcription engine while dictating.
- GPU & CUDA — CUDA acceleration for the bundled whisper.cpp engine.
- Plugins — the plugin model these engines plug into.
| Date | Change |
|---|---|
| 2026-06-17 | Initial version. |
Home · Repository · Issues · Releases · GPLv3
TypeWhisper for Linux is a community Linux port. Each page lists its own change history in the Changelog section above.
Getting Started
Using TypeWhisper
- Dashboard
- Dictation
- Global Hotkeys
- Text Insertion
- File Transcription
- Recorder
- History
- Dictionary & Term Packs
- Snippets
- Profiles
- Prompts & AI Actions
- Text Cleanup & Formatting
- Long-term Memory
Settings
Plugins
Automation
Platform & Troubleshooting
Project