> ## Documentation Index
> Fetch the complete documentation index at: https://utter.to/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Use Utter for Free

> Set up Utter with your own API keys or local models

Use Utter with 100% free, unlimited usage by bringing your own keys or using local models.

Choose the setup path that fits how you want to run transcription and AI processing:

1. **Bring your own keys:** add a Deepgram key for speech-to-text and an OpenRouter key for AI processing. This guide shows that setup.
2. **Use local models:** run transcription and AI processing locally. Start with [Use Utter Locally](/guides/use-utter-locally).

## Overview

Utter uses two types of AI services:

1. **Speech-to-Text:** Converts your voice to text.
2. **AI Processing:** Cleans up and formats your text.

This guide uses Deepgram for speech-to-text and OpenRouter for AI processing. If you prefer local models instead, use a Parakeet transcription model and Apple Intelligence, LM Studio, or Ollama.

<Tip>
  Prefer local models? Follow [Use Utter Locally](/guides/use-utter-locally) for the local setup path.
</Tip>

## Step 1: Set Up Deepgram (Speech-to-Text)

Deepgram offers **\$200 in free credits** for new accounts - enough for years of typical usage.

<Steps>
  <Step title="Create a Deepgram Account">
    Go to [console.deepgram.com](https://console.deepgram.com) and sign up for a free account. New accounts automatically receive \$200 in credits. No credit card required.
  </Step>

  <Step title="Create an API Key">
    Go to **Settings > API Keys** and click **Create a New API Key**.

    <Frame>
      <img src="https://mintcdn.com/thirdtech/wCCW-6MJD7Wam1CN/images/use-utter-for-free/Create-API-Key.png?fit=max&auto=format&n=wCCW-6MJD7Wam1CN&q=85&s=c6b9d43dfeef3f486e580b42d98953a3" alt="Create API Key button in Deepgram" width="1920" height="963" data-path="images/use-utter-for-free/Create-API-Key.png" />
    </Frame>
  </Step>

  <Step title="Name Your Key">
    Give it a name like "Utter".

    <Frame>
      <img src="https://mintcdn.com/thirdtech/wCCW-6MJD7Wam1CN/images/use-utter-for-free/Enter-Name-For-API-Key.png?fit=max&auto=format&n=wCCW-6MJD7Wam1CN&q=85&s=2759a88607a00b6854dc0733d389742e" alt="Enter name for API key" width="3836" height="1922" data-path="images/use-utter-for-free/Enter-Name-For-API-Key.png" />
    </Frame>
  </Step>

  <Step title="Copy the Key">
    Copy the key immediately - you won't be able to see it again.

    <Frame>
      <img src="https://mintcdn.com/thirdtech/wCCW-6MJD7Wam1CN/images/use-utter-for-free/Copy%20and%20Save%20API%20Key.png?fit=max&auto=format&n=wCCW-6MJD7Wam1CN&q=85&s=a2f0c2ba84668d15b0d0d2e078211eaa" alt="Copy and save API key" width="1926" height="961" data-path="images/use-utter-for-free/Copy and Save API Key.png" />
    </Frame>
  </Step>
</Steps>

**What to expect:** You should have a Deepgram API key copied and ready to paste into Utter.

<Note>
  **How long will \$200 last?**

  At Deepgram's rate of \~$0.0043/minute, $200 covers approximately **775 hours** of transcription. If you dictate 30 minutes per day, that's over **4 years** of free usage.
</Note>

## Step 2: Set Up OpenRouter (AI Processing)

OpenRouter provides access to free AI models for text processing.

<Steps>
  <Step title="Create an OpenRouter Account">
    Go to [openrouter.ai](https://openrouter.ai) and sign up.
  </Step>

  <Step title="Open Settings">
    Click your profile menu and select **Settings**.

    <Frame>
      <img src="https://mintcdn.com/thirdtech/wCCW-6MJD7Wam1CN/images/use-utter-for-free/open-openrouter-settings.jpeg?fit=max&auto=format&n=wCCW-6MJD7Wam1CN&q=85&s=085f5eba116c9d5e056dc252cc51f4a5" alt="Open OpenRouter settings" width="2360" height="1488" data-path="images/use-utter-for-free/open-openrouter-settings.jpeg" />
    </Frame>
  </Step>

  <Step title="Create an API Key">
    Navigate to **Keys** and click **Create Key**.

    <Frame>
      <img src="https://mintcdn.com/thirdtech/wCCW-6MJD7Wam1CN/images/use-utter-for-free/Create-Openrouter-API-Key-1.jpeg?fit=max&auto=format&n=wCCW-6MJD7Wam1CN&q=85&s=28944b78984d67cd1d9dde0ecdf41059" alt="Create OpenRouter API key" width="2358" height="1494" data-path="images/use-utter-for-free/Create-Openrouter-API-Key-1.jpeg" />
    </Frame>
  </Step>

  <Step title="Name Your Key">
    Give it a name like "Utter".

    <Frame>
      <img src="https://mintcdn.com/thirdtech/wCCW-6MJD7Wam1CN/images/use-utter-for-free/Enter-name-for-openrouter-api-key.jpeg?fit=max&auto=format&n=wCCW-6MJD7Wam1CN&q=85&s=d589ae4084b23fd4500521e55bc2ea71" alt="Enter name for OpenRouter API key" width="2356" height="1496" data-path="images/use-utter-for-free/Enter-name-for-openrouter-api-key.jpeg" />
    </Frame>
  </Step>

  <Step title="Copy the Key">
    Copy your API key.

    <Frame>
      <img src="https://mintcdn.com/thirdtech/wCCW-6MJD7Wam1CN/images/use-utter-for-free/Copy-Openrouter-API-Key.jpeg?fit=max&auto=format&n=wCCW-6MJD7Wam1CN&q=85&s=453fdbab93946a6ca4aeced3808de5f4" alt="Copy OpenRouter API key" width="2366" height="1498" data-path="images/use-utter-for-free/Copy-Openrouter-API-Key.jpeg" />
    </Frame>
  </Step>

  <Step title="Enable Free Models">
    In **Privacy Settings**, enable free models.

    <Frame>
      <img src="https://mintcdn.com/thirdtech/wCCW-6MJD7Wam1CN/images/use-utter-for-free/enable-free-models-in-openrouter-privacy-settings.jpeg?fit=max&auto=format&n=wCCW-6MJD7Wam1CN&q=85&s=be5f7483fe7821be374ebeaa5d4f700b" alt="Enable free models in OpenRouter" width="2360" height="1492" data-path="images/use-utter-for-free/enable-free-models-in-openrouter-privacy-settings.jpeg" />
    </Frame>
  </Step>
</Steps>

**What to expect:** You should have an OpenRouter API key copied, with free models enabled in your account settings.

<Tip>
  Free models on OpenRouter are genuinely free with no hidden costs. They're supported by the community and AI providers.
</Tip>

## Step 3: Configure Utter

Once you have both API keys, add them to Utter:

<video autoPlay muted loop playsInline src="https://mintcdn.com/thirdtech/wCCW-6MJD7Wam1CN/images/use-utter-for-free/apikeysetup.mp4?fit=max&auto=format&n=wCCW-6MJD7Wam1CN&q=85&s=1f07078867d73867d888614c9dec256d" data-path="images/use-utter-for-free/apikeysetup.mp4" />

<Steps>
  <Step title="Open Utter Settings">
    Click the Utter menu bar icon > **Settings**
  </Step>

  <Step title="Add Deepgram Key">
    Go to **API Keys** and paste your Deepgram API key
  </Step>

  <Step title="Add OpenRouter Key">
    Paste your OpenRouter API key
  </Step>
</Steps>

**What to expect:** Utter accepts both keys and lets you select a free AI model for processing.

**If that did not work:** Re-paste each key to remove hidden spaces, then run one short dictation test.

Then select a free AI model:

<video autoPlay muted loop playsInline src="https://mintcdn.com/thirdtech/wCCW-6MJD7Wam1CN/images/use-utter-for-free/utter-apikey-setup-for-ai-model.mp4?fit=max&auto=format&n=wCCW-6MJD7Wam1CN&q=85&s=d8581fea3cfa935322ae004c7a8b9c86" data-path="images/use-utter-for-free/utter-apikey-setup-for-ai-model.mp4" />

## Free Model Comparison

| Model          | Speed     | Quality | Best For          |
| -------------- | --------- | ------- | ----------------- |
| Google Gemma 2 | Fast      | Good    | General use       |
| Meta Llama 3   | Fast      | Good    | Technical content |
| Mistral 7B     | Very Fast | Good    | Quick dictation   |

## Free Setup Options

| Option              | What You Set Up                                        | Utter Usage             |
| ------------------- | ------------------------------------------------------ | ----------------------- |
| Bring your own keys | Deepgram plus OpenRouter                               | 100% free and unlimited |
| Local models        | Parakeet plus Apple Intelligence, LM Studio, or Ollama | 100% free and unlimited |

## FAQ

<AccordionGroup>
  <Accordion title="Is this really free?">
    Yes. Utter is 100% free and unlimited when you bring your own keys or use local models.
  </Accordion>

  <Accordion title="Which free setup should I choose?">
    Use this guide if you want to bring your own keys. Use [Use Utter Locally](/guides/use-utter-locally) if you want to run local models.
  </Accordion>

  <Accordion title="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.
  </Accordion>

  <Accordion title="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.
  </Accordion>
</AccordionGroup>

## Alternative: Just Use Deepgram

If you only need basic transcription without AI formatting:

1. Set up Deepgram (as above)
2. Don't set up an AI provider
3. Enjoy unlimited free transcription

This gives you raw transcription without AI post-processing - perfect for verbatim notes.

## Related

<CardGroup cols={2}>
  <Card title="Use Utter Locally" icon="microchip" href="/guides/use-utter-locally">
    Set up 100% free, unlimited usage with local models.
  </Card>

  <Card title="Bring Your Own Keys" icon="key" href="/features/byok">
    Connect your own model providers and API keys.
  </Card>
</CardGroup>
