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

# How Transcription Works

> The recording and transcription pipeline, from hotkey to text in your app.

<img className="block dark:hidden" src="https://mintcdn.com/vowen/2NLLQOm5sszam2ni/images/transcription-flow-light.png?fit=max&auto=format&n=2NLLQOm5sszam2ni&q=85&s=c4979a1c7b036298e93079dd44d3f442" alt="Voice transcription pipeline" width="1672" height="941" data-path="images/transcription-flow-light.png" />

<img className="hidden dark:block" src="https://mintcdn.com/vowen/2NLLQOm5sszam2ni/images/transcription-flow-dark.png?fit=max&auto=format&n=2NLLQOm5sszam2ni&q=85&s=80eb82c9fd371f257006d4655d2d425c" alt="Voice transcription pipeline" width="1672" height="941" data-path="images/transcription-flow-dark.png" />

## Recording modes

Vowen offers two ways to record.

### Push-to-talk (default)

Hold your shortcut to record, release to transcribe. This is the fastest way to dictate short phrases and sentences.

| Platform | Default shortcut |
| - | - |
| macOS | `Fn` |
| Windows | `Ctrl + Shift` |

### Hands-free

Toggle recording on or off without holding a key. Ideal for longer dictation sessions.

| Platform | Default shortcut |
| - | - |
| macOS | `Fn + Control` |
| Windows | `Ctrl + H` |

You can pick your own shortcut for either mode. See [Shortcut patterns](/features/shortcut-patterns) for setups people actually use.

Hands-free recording stops when you press the shortcut again, or when you click the stop button in the recording indicator. Both send your audio through transcription.

### Cancelling a recording

To throw the audio away instead of transcribing it, do one of these:

* Press `Escape` while recording.
* **Press and hold the stop button** in the indicator for about a second. A ring fills around the button as you hold; when it completes, the recording is discarded. Releasing early just stops the recording normally.

After a cancel, a notification appears with an **Undo** button for a few seconds. Click Undo to resume the same session with the audio you already recorded. If the notification dismisses without action, the audio is discarded and nothing is transcribed.

<Tip>Beyond dictation, Vowen can run voice-triggered actions like compressing images, merging PDFs, opening apps, setting timers, and translating text. See [Command Mode](/ai-features/command-mode).</Tip>

## The recording indicator

While you record, a small indicator appears on screen showing that Vowen is listening: the icon of the app that will receive your text, a waveform that pulses while you speak, and pause and stop controls in hands-free mode.

On macOS you can choose between two looks in **Settings > Recording > Indicator style**:

* **Pill.** A floating rounded bar at the top or bottom of the screen.
* **Notch.** The indicator lives inside the MacBook notch. On Macs without a notch, a centered synthetic notch hangs from the menu bar instead.

**Settings > Recording > Indicator position** moves the pill to the **top** or **bottom** of your screen, or **hides** it entirely.

**Settings > Recording > Show idle pill** adds a minimized bar at the screen edge when you are not recording. Hover it to expand and start a recording from the mouse.

Full detail, including moving and resizing, is in [the recording indicator guide](/features/recording-indicator).

<Frame caption="The pill while you speak. It floats above whatever you are typing into and never takes focus from it.">
  <img src="https://mintcdn.com/vowen/94qaixcfbwWHsixE/images/app/indicator-recording.png?fit=max&auto=format&n=94qaixcfbwWHsixE&q=85&s=1056da0ae37b65a67f521b152ae1f4ba" alt="The Vowen recording pill showing a live audio waveform" width="1250" height="540" data-path="images/app/indicator-recording.png" />
</Frame>

## Real-time preview

If your model can stream, Vowen can show the transcription forming under the indicator while you speak, instead of only after you stop.

Turn it on in **Settings > Recording > Real-time transcription preview**. The row is greyed out until your active model supports streaming. [Models & Engines](/transcription/models#real-time-preview) lists which models qualify. On macOS, Nemotron's preview arrives already punctuated and capitalized; the other models' partials firm up as each utterance completes.

<Note>
  Real-time preview is a <a href="https://vowen.ai" className="font-semibold underline-offset-2" style={{ color: "#8b5cf6", backgroundColor: "rgba(139, 92, 246, 0.12)", border: "1px solid rgba(139, 92, 246, 0.35)", padding: "2px 8px", borderRadius: "6px", fontSize: "0.85em", textDecoration: "none", whiteSpace: "nowrap" }}>Pro</a> feature.
</Note>

## The transcription pipeline

```
Record  -->  Transcribe  -->  Post-process  -->  AI Enhance  -->  Smart Spacing  -->  Insert
audio        (STT model)      (fillers,          (optional)       & Capitalization
                               snippets)
```

<Steps>
  <Step title="Audio capture">
    Your microphone captures audio while the shortcut is held. Voice Activity Detection removes silence so there is less for the model to chew through.
  </Step>

  <Step title="Transcription">
    The audio goes to your chosen model, either a [local model](/transcription/models#local-models) running on your machine or a [cloud model](/transcription/models#cloud-models).
  </Step>

  <Step title="Post-processing">
    Filler words are removed. Dictionary mishearings are corrected. Snippet replacements ([Threads](/features/threads)) are applied. Voice Shortcut triggers are checked.
  </Step>

  <Step title="AI enhancement (if enabled)">
    The text is sent to your configured AI provider for grammar cleanup, formatting, and polish. You bring your own [API key](/ai-features/ai-setup); Vowen never charges you for AI usage.
  </Step>

  <Step title="Smart Spacing and Capitalization">
    Vowen reads the text immediately around your caret and fits the dictation into it. Always on, no setting. See [below](#smart-spacing-and-capitalization).
  </Step>

  <Step title="Text insertion">
    The final text is delivered to the focused field using either the **paste method** (default) or **direct insertion**. If nothing can accept text, you get the [drag-to-insert fallback](#when-there-is-nowhere-to-put-the-text) instead.
  </Step>
</Steps>

## Smart Spacing and Capitalization

A dictation rarely lands in an empty field. It lands next to words you already typed, and pasted raw it reads like a blob dropped into the middle of a sentence.

Smart Spacing fixes that. Just before inserting, Vowen reads the characters on either side of your caret and adjusts four things:

In the examples below, `^` marks where your caret is.

* **Leading space.** Caret at `Hello^world`, you dictate "friend". Result: `Hello friend world`.
* **Trailing space.** Caret at `^Hello`, you dictate "Hi there". Result: `Hi there Hello`.
* **Casing.** Caret at `I went to the^`, you dictate "Store today". Result: `I went to the store today`.
* **Trailing punctuation.** Caret at `The store^, yes`, you dictate "is closed." Result: `The store is closed, yes`.

Smart Spacing is always on and there is no setting for it. The caret context is read on your own machine (macOS Accessibility, Windows UI Automation), used for this one decision, and discarded. Nothing about the surrounding text is sent anywhere.

Vowen deliberately does nothing when the context is ambiguous, and suppresses spacing rules around scripts that do not separate words with spaces, such as Chinese, Japanese and Korean.

## Text insertion methods

Vowen offers two ways to deliver the final transcription into the focused field. They differ in clipboard behavior and in how they handle keyboard layouts.

<Frame caption="Text Insertion Method in Settings > General. Paste method uses the clipboard; Direct insertion types each character.">
  <img src="https://mintcdn.com/vowen/ITmCJz6YkE9-_Kui/images/app/settings-general-text-insertion.png?fit=max&auto=format&n=ITmCJz6YkE9-_Kui&q=85&s=0ddcf2b5ba856f049a04abd63190b244" alt="The Text Insertion Method setting in Vowen's General settings, offering Paste method and Direct insertion" width="2016" height="1280" data-path="images/app/settings-general-text-insertion.png" />
</Frame>

### Paste method (default)

Vowen copies the transcription to your clipboard and simulates `Cmd+V` (macOS) or `Ctrl+V` (Windows). This is the fastest path and works well on standard QWERTY layouts.

Your original clipboard content is put back afterwards: **Restore clipboard after paste** in **Settings > General** is **on by default**. Turn it off only if you want the transcription to stay on the clipboard.

### Direct insertion method

Vowen types each character of the transcription as if you were pressing the keys yourself. The clipboard is never touched.

Use this method when:

* You use a non-QWERTY layout (AZERTY, QWERTZ, Dvorak, and others) where the paste keystroke does not map cleanly to the "V" key.
* The target app blocks standard paste, as some remote desktops, sandboxed terminals and virtual machines do.

Switch methods anytime in **Settings > General > Text insertion method**.

## When there is nowhere to put the text

Sometimes a dictation finishes and there is no editable field to receive it. You were looking at a Finder window, or a web page with nothing focused, or Vowen could not insert text because Accessibility permission was never granted.

Rather than pasting blind or silently losing the text, Vowen shows a **Drag to insert** card near the recording indicator. The card holds your transcript and you can:

* **Drag it** straight into any app, dropping the text where you want it.
* **Copy** it to the clipboard with the copy button.
* **Dismiss** it. The transcript is still in your [Voice Log](/transcription/voice-log) either way.

The card never touches your clipboard on its own, and it disappears when the next recording starts.

<Note>
  The drag-to-insert fallback is **macOS only**. On other platforms Vowen pastes as before. Anything short of clear evidence that no field is focused results in a normal paste, because a wrongly shown card would interrupt a flow you use hundreds of times a day.
</Note>

## Voice Activity Detection

Vowen uses the Silero VAD model to detect speech in your recording. It:

* Removes silence before and after speech.
* Reduces processing time for local models.
* Prevents "hallucinations" on silent recordings, such as the model outputting "Thank you" when nothing was said.

VAD runs automatically and needs no configuration.

If you still get phantom transcriptions from a noisy room while using a cloud model, **Settings > Experimental > Enhanced silence detection** raises the threshold, with a sensitivity slider underneath it.

## Sound effects

By default, Vowen plays a subtle sound when recording starts and stops. Disable this in **Settings > General > Sound effects**.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.