Runs on your machine · Open source

Your words. Your machine. Nobody else's.

UtterAI transcribes audio and video right on your computer. No account, no upload, no API key — and it keeps working with the Wi‑Fi off.

downloads · Windows & Linux · MIT licensed

UtterAI showing a finished transcript with timestamps and a playback ribbon

Why local

The whole thing runs on your computer.

Personal recordings shouldn't have to pass through someone else's servers to become text. UtterAI does the work locally, so they don't.

Private by default

Audio never leaves the device. The only network request UtterAI makes is downloading a model — and only when you ask it to.

Fast, and only what you need

Trim to the five minutes that matter and UtterAI transcribes just that. The built‑in model runs several times faster than real time.

Accurate where it counts

Powered by OpenAI's Whisper models via whisper.cpp. Start with the built‑in model; step up to Large (Turbo) for accents and noise.

How it works

Three steps, no manual.

Step 1

Choose a file and trim it

Drop in audio or video — MP3, WAV, M4A, MP4, MKV and more. Pick the whole thing or drag the handles to a range. You always see exactly how much will be transcribed.

Choosing a range on the speech ribbon
Step 2

Watch it actually work

A real percentage from the model, the current stage, and a live preview of the text as it comes in. If it can't give an exact number, it tells you what it's doing instead.

Transcription progress with a live preview
Step 3

Read, edit, export

A readable transcript and a timestamped view. Click any line to play it, search the text, fix a word, then export to TXT, SRT, VTT, Markdown or JSON.

The finished transcript view

Output

Exports that fit where the transcript is going.

.txt .txt + timestamps .srt .vtt .md .json
1
00:00:00,000 --> 00:00:03,480
And so, my fellow Americans, ask not

2
00:00:03,480 --> 00:00:07,020
what your country can do for you

Details

Built for real recordings.

Range selection

Handles, numeric in/out, and quick presets like "last 5 minutes".

Play‑synced transcript

Click a line to jump there; the current line highlights as it plays.

Search & edit

Find any phrase, double‑click to correct a word, export the fixed version.

Model choice

Base is built in. Small, Medium and Large (Turbo) download on demand with resume.

Language handling

Auto‑detects the language, or set it yourself. Optionally translate to English.

History

Recent transcripts stay on your machine so you can reopen and re‑export them.

Download

Get UtterAI.

Free and open source. No sign‑up. Roughly 120 MB, model included.

Every release is built by GitHub Actions with published checksums. All releases and notes →

Questions

Good to know.

Does anything get uploaded?

No. Transcription happens on your computer. UtterAI only uses the network when you choose to download a larger model, and this website only reads the public download count from GitHub.

Do I need an OpenAI or other API key?

No. The Whisper models run locally through whisper.cpp. There's no key and no per‑minute cost.

How accurate is it?

The built‑in Base model handles clear speech well. For accents, crosstalk or noisy audio, download the Small, Medium or Large (Turbo) model from Settings — accuracy goes up, speed comes down.

What files can it read?

Common audio and video: MP3, WAV, M4A, AAC, FLAC, OGG, Opus, MP4, MKV, MOV, WebM and more. If a file has an audio track, UtterAI can usually transcribe it.

Is there a file length limit?

No hard limit. Longer files take longer; trimming to the part you need keeps it quick.

Which languages are supported?

Whisper supports around 100 languages. UtterAI auto‑detects, or you can choose one. It can also translate speech to English.

macOS?

Not yet. The transcription engine is a portable Rust crate, so a Mac build is feasible later. Windows and Linux come first.