What ParrotFlow does with your words

Every built-in step from your voice to the text in your app runs on your Mac. Small models repair the transcript, and your own rules change it the way you want.

From speech to text

You hold the hotkey, speak, and let go. ParrotFlow does not stream. The clip is finished before anything reads it, so every step works on a whole sentence.

  1. Parakeet TDT v3, the speech recognition model, turns the clip into words. It runs through FluidAudio on the Neural Engine of your Mac.
  2. A small language model repairs the transcript. A pause for breath makes the recogniser write a full stop in the middle of a sentence. Qwen3 0.6B reads each such boundary three ways and keeps the reading it scores highest.
  3. Names you taught ParrotFlow are matched by spelling and by sound, then checked against the sentence. Words on the screen of the window you dictate into help with names you never taught.
  4. The pipeline runs your own steps, in the order you list them. A step is a pattern table, a script, or a prompt to a model you choose.
  5. ParrotFlow pastes the result into the app you are in. If you moved to another field while it worked, it puts the text on the clipboard instead.

No built-in step asks a model to rewrite your wording. A prompt step can do that, and only if you add one.

Local dictation

Speech recognition, repair and vocabulary all run on your Mac with small models. Built-in steps need no account and no cloud key. The one exception is a prompt step you add yourself, on a model you pick.

Dictation that stays on your Mac

Screen context

Claude Code just wrote CaretAnchor. You say it, and the recogniser hears “carrot anchor”. ParrotFlow reads the window you dictate into and writes CaretAnchor. The screen is read on your Mac, when you press the key.

Spelling from what is on your screen

Custom vocabulary

Fix a word once and the pill offers to learn it. Press Y to keep it or N to skip. Next time, “upgrade view” becomes “upgrade Vue”. In “re-render the whole view”, the word stays “view”.

Teach ParrotFlow your words

Programmable dictation

A rule is a pattern and what replaces it. A script is any program that reads text on stdin and writes text on stdout. A prompt asks a model. Put them in a pipeline, or run one when you ask for it.

You say You get
PR 478 #478
Siobhan @siobhan
forty nine dollars ninety nine $49.99
P zero P0

Rules, scripts and prompts for your dictation

For developers

Prompts to coding agents, identifiers from the screen, PR references and Slack mentions. A ParrotFlow skill lets your coding agent write the rules for you.

Dictation for developers