Platform edition
xAI / Grok for macOS
xAI Grok cloud transcription, prompt processing, and text-to-speech with macOS Keychain storage.
- Version
- 1.0.2
- Plugin ID
- com.
typewhisper. xai - Requirements
- TypeWhisper 1.5.0 or newer · macOS 14.0 or newer
Inside this edition

Features in this edition
- Cloud speech-to-text with streaming and REST fallback
- Grok LLM provider for prompts and workflows
- Text-to-speech with built-in or custom xAI voice IDs
- Dynamic LLM model and TTS voice catalogs
Settings in this edition
- Store the API key in macOS Keychain and choose transcription, LLM, and TTS options
About
xAI / Grok adds Grok-powered cloud speech-to-text, prompt processing, and text-to-speech to TypeWhisper for macOS. The plugin uses an xAI API key for every capability and stores the key securely in the macOS Keychain.
Features
- Grok Speech to Text for recorded and live transcription
- Streaming transcription with REST fallback
- Grok LLM provider for TypeWhisper prompts and workflows
- Text-to-speech with built-in and custom xAI voice IDs
- Refresh buttons for available LLM models and TTS voices
- API key validation in the settings UI
Speech-to-Text
| Field | What it controls | Example |
|---|---|---|
| API Key | Stores and validates the xAI API key used by STT, LLM, and TTS features. | Paste an xAI API key, then wait for Valid API Key before using the provider. |
| Transcription model | Uses xAI’s Grok Speech to Text model. | TypeWhisper sends audio to grok-stt. |
| Language | Comes from the TypeWhisper profile or request context. | Set a profile language such as en or de to pass a language hint. |
The plugin supports streaming transcription and falls back to the REST endpoint if streaming fails. Translation is not supported by the xAI STT provider.
LLM Models
| Field | What it controls | Example |
|---|---|---|
| LLM Model | Selects the Grok model used for prompt processing and workflows. | The default model is grok-4.3. |
| Refresh | Calls xAI’s model endpoint and keeps LLM-capable models. | Click Refresh after your xAI account gains access to new Grok models. |
Text-to-Speech
| Field | What it controls | Example |
|---|---|---|
| TTS Voice | Selects the xAI voice used for spoken feedback and readback. | The fallback voice list includes eve, ara, leo, rex, and sal. |
| Custom Voice ID | Overrides the selected voice with a manually entered xAI voice ID. | Paste a voice ID that is available to your xAI account. |
| Low Latency | Requests lower-latency TTS playback. | Enable it when response speed matters more than maximum quality. |
| Text Normalization | Lets xAI normalize text before speech generation. | Enable it for text with numbers, units, or abbreviations. |
| Refresh | Fetches the voices available to your xAI account. | Click Refresh after adding or changing voices in xAI. |
Setup
- Open TypeWhisper Settings > Integrations.
- Find xAI / Grok and click Configure.
- Paste your xAI API key and wait for validation.
- Choose an LLM Model and TTS Voice, or enter a Custom Voice ID.
- Select xAI / Grok as a transcription engine, LLM provider, or TTS provider where you want to use it.