- Bring your own keys: add a Deepgram key for speech-to-text and an OpenRouter key for AI processing. This guide shows that setup.
- Use local models: run transcription and AI processing locally. Start with Use Utter Locally.
Overview
Utter uses two types of AI services:- Speech-to-Text: Converts your voice to text.
- AI Processing: Cleans up and formats your text.
Step 1: Set Up Deepgram (Speech-to-Text)
Deepgram offers $200 in free credits for new accounts - enough for years of typical usage.1
Create a Deepgram Account
Go to console.deepgram.com and sign up for a free account. New accounts automatically receive $200 in credits. No credit card required.
2
Create an API Key
Go to Settings > API Keys and click Create a New API Key.

3
Name Your Key
Give it a name like “Utter”.

4
Copy the Key
Copy the key immediately - you won’t be able to see it again.

How long will $200 last?At Deepgram’s rate of ~200 covers approximately 775 hours of transcription. If you dictate 30 minutes per day, that’s over 4 years of free usage.
Step 2: Set Up OpenRouter (AI Processing)
OpenRouter provides access to free AI models for text processing.1
Create an OpenRouter Account
Go to openrouter.ai and sign up.
2
Open Settings
Click your profile menu and select Settings.

3
Create an API Key
Navigate to Keys and click Create Key.

4
Name Your Key
Give it a name like “Utter”.

5
Copy the Key
Copy your API key.

6
Enable Free Models
In Privacy Settings, enable free models.

Step 3: Configure Utter
Once you have both API keys, add them to Utter:1
Open Utter Settings
Click the Utter menu bar icon > Settings
2
Add Deepgram Key
Go to API Keys and paste your Deepgram API key
3
Add OpenRouter Key
Paste your OpenRouter API key
Free Model Comparison
Free Setup Options
FAQ
Is this really free?
Is this really free?
Yes. Utter is 100% free and unlimited when you bring your own keys or use local models.
Which free setup should I choose?
Which free setup should I choose?
Use this guide if you want to bring your own keys. Use Use Utter Locally if you want to run local models.
Are free models as good as paid ones?
Are free models as good as paid ones?
Free local and hosted models work well for many AI text-processing tasks. Paid models may be faster, larger, or more accurate for complex formatting and long documents.
Is my data safe with BYOK?
Is my data safe with BYOK?
Your audio goes directly to the providers you choose (Deepgram, OpenRouter). Utter doesn’t store or process your data when using BYOK.
Alternative: Just Use Deepgram
If you only need basic transcription without AI formatting:- Set up Deepgram (as above)
- Don’t set up an AI provider
- Enjoy unlimited free transcription
Related
Use Utter Locally
Set up 100% free, unlimited usage with local models.
Bring Your Own Keys
Connect your own model providers and API keys.