You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A built-in QWERTY keyboard. When you can't talk out loud, just type without leaving Diction. Autocorrect, word suggestions, long-press accents, key popups, caps lock, double-space-to-period, backspace acceleration, and the feel of a native keyboard.
Diction Live (Beta). Your words now appear as you speak them, in real time, instead of only after you stop.
Automatic language detection. Diction can now work out which language you're speaking. No need to set it each time. Optional, off by default.
Smarter capitalization. Dictation now respects the field you're writing in, so email addresses, code, and similar text don't get wrongly capitalized.
A cleaner mode switcher. Picking Diction One, Live, an on-device model, or your own server is now a dedicated one-tap screen.
Record and transcribe right inside the app. A new mic button on the home screen lets you capture speech without the keyboard, then copy or share the text.
More reliable transcription. Better retry and fallback when something fails, sturdier live-streaming connections.
Fully localized across all 13 languages, with proper light and dark keyboard theming and lots of smaller polish and stability fixes.
Gateway
OpenAI audio API compatibility. /v1/audio/transcriptions now accepts response_format=json|text per the OpenAI spec. /v1/models returns the OpenAI list envelope. Any SDK or tool that works with the OpenAI Whisper API works as a drop-in — including the official Python/JS SDKs, Speaches, and compatible frontends.
Language auto-detect. Send language=auto and the gateway routes to a detect-capable backend and strips the field before forwarding, so the model performs native language identification across 99 languages.
Live transcription. New WebSocket endpoint /v1/audio/stream/realtime for real-time word-by-word transcription via a WhisperLiveKit-compatible backend. Includes idle watchdog and proper close frame handling.
HTTP connection pooling. Shared backend transport with keep-alive connections removes the per-request TCP handshake overhead for high-throughput installs.
Improved test coverage across proxy, streaming, models, language routing, and WAV encoding.