Voice to text, wherever you want it

Hold a key, talk, and the words land wherever you're typing. Free + open-source.

Tap or hold

right

to blurt

Hey Sam, did you see Assembly's new Blurt app? I actually used it to send you this Slack.

How it works

How it works

  1. You ramble. Blurt writes it clean.
  2. Write in any style.
  3. Type 4x’s faster.

Uh, I don't know what to say, ummm hmmm, and I need to think about this fully. So what I meant to say is that you're right.

I don't know what to say, and I need to think about this fully. What I mean to say is that you're right.

Filler words removed
Why Blurt

Dictation you can actually trust.

Built for accuracy

Up to 30% fewer hallucinations than Whisper, and clean text back in under a second — powered by the AssemblyAI Dictation API.

Thoughts to text in milliseconds

Transcription lands in about 150 ms, cleanup in under a second. No local model to load, no job queue to poll.

19 languages

Dictate in 19 languages and code-switch mid-sentence. The model follows you between them — no setting to flip.

Free and open source

No packages you’ve never heard of, no supply chain to audit. MIT licensed — fork it and make it yours.

Better than built-in

Think macOS dictation, but fast, accurate, and working everywhere you can type — powered by the AssemblyAI Dictation API.

Your voice, your style

One style for Slack, another for email. Define them in a prompt, switch between them from the main menu.

AssemblyAI Dictation API

Want to build your own Blurt?

Everything that makes Blurt fast and accurate is AssemblyAI's Dictation API. The same Dictation API is yours to build on.

import assemblyai as aai

aai.settings.api_key = "<YOUR_API_KEY>"

result = aai.DictationTranscriber().transcribe_live("clip.wav")

print(result.text)  # verbatim transcript
print(result.llm_response)  # cleaned-up text, ready to send
print(result.final_text)  # the cleaned-up text, falling back to the transcript

Common questions