Skip to main content
BYOK means you connect your own provider keys, so Utter sends data directly to the providers you choose. Utter supports Bring Your Own Keys (BYOK), allowing you to use your own API keys for speech-to-text and AI processing. Your data is sent directly to the provider you choose. With BYOK, you get completely free, unlimited usage.

How It Works

  1. Get an API key from any supported provider
  2. Add the key in Utter Settings > Advanced Settings > Custom Models
  3. Select the provider and model you want to use
  4. Use Utter with no usage limits

Supported Providers

Speech-to-Text

Convert your voice to text using any of these providers:

OpenAI

ElevenLabs

Deepgram

AI Processing

Process and format your transcriptions with:

Google Gemini

OpenRouter

OpenAI

Anthropic

Setup

1

Get an API Key

Sign up with any supported provider and generate an API key
2

Open Utter Settings

Go to Settings > Advanced Settings > Custom Models
3

Add Your Key

Paste your API key for the provider you want to use
4

Select a Model

Choose which model to use for speech-to-text and AI processing
What to expect: Your providers and models appear in Utter, and new dictation requests use your configured keys. If that did not work: Re-paste keys without extra spaces, then test one short recording.

Security

When using BYOK:
  • Keys are stored securely on your device, encrypted in Keychain
  • Audio/text is sent directly to your configured providers

Troubleshooting

  1. Verify the key is correct (no extra spaces)
  2. Check the key has proper permissions
  3. Ensure your account has credits/payment method
  4. Try regenerating the key
This can happen with free-tier API keys that have rate limits. Consider upgrading your API tier for faster processing.