Parlin: Speech to Text
Talk. It types. Works offline.
Only for Mac
Free · In‑App Purchases
Talk, and Parlin types it out. Drop in a recording, and Parlin writes down every word. It all happens on your Mac.
Made for your next meeting, lecture, interview, client call, standup, doctor visit or voice note.
DICTATION
Start dictating from the menu bar, or set your own shortcut in the Shortcuts app. Speak, stop, and your words are on the clipboard, ready to paste anywhere.
Pick how much cleanup you want. Exact keeps your words and fixes the stumbles. Clean fixes the grammar. Polished rewrites it to read well. Summary cuts it to the point.
It understands how people actually talk. "Number one, number two" becomes a real list. Email addresses, file paths and code names come out right, which matters when you are talking to a coding assistant instead of writing prose.
After each dictation a quick flash shows what changed, so you can trust it without rereading.
MEETINGS
Parlin records your microphone and your Mac's own sound at the same time, so it hears both sides of the call. It labels who said what while people are still talking, then writes the summary, the decisions and the to-do list. Take a break and come back; the note stays whole.
It also catches the questions nobody answered, while the meeting is still running, so you can ask before everyone hangs up.
FILES
Drop in an MP4, MOV, M4A, MP3, WAV, AAC or FLAC and get a transcript with timestamps. Save it as TXT, SRT, VTT, Markdown or PDF.
WHAT RUNS IT
English and 24 European languages (Spanish, French, German, Italian, Portuguese, Dutch, Polish, Russian, Ukrainian, Greek and more) use NVIDIA's Parakeet model and come back in a fraction of a second. The other 70-plus languages, including Persian, Arabic, Chinese, Japanese and Hindi, use the Whisper model through WhisperKit, built for the Apple Neural Engine. A small language model on your Mac does the cleanup and the summaries. NVIDIA and Argmax are not affiliated with Parlin.
PRIVATE BY DESIGN
Your audio and your transcripts never leave this Mac. Parlin keeps working with the Wi-Fi off. There is no account and no subscription.
Recordings are deleted after 30 days by default. You can choose 7 days, 90 days, or keep them forever. Transcripts are never deleted.
Needs macOS 14.6 or later and a Mac with Apple silicon. About 1.5 GB of disk for the models.
more Far fewer mistakes when you speak softly. Parlin now reads your whole dictation at once instead of in short slices, so words at the edges of a slice no longer get misheard and sentences no longer break with a stray period in the middle.
Your first word comes through. The start sound and the red control now wait until the microphone is really listening, so "Are you saying" no longer starts as "You're saying".
Custom words with two words, like a product name, no longer replace other words that only share one of them.
A sentence is never pasted twice. If the cleanup step repeats itself, Parlin pastes what you said instead.
Clean Up in Storage now shows that it is working and how much space it cleared.
Cancelling a dictation always stops it, with nothing pasted.
1.0.37 9h ago
Your last word comes through whole. Letting go of the key as you finish a word used to cut it off; Parlin now keeps listening for a fraction of a second until the word has ended.
No invented words at the end. A short last slice of audio is now transcribed together with the speech before it, so silence no longer turns into words you never said.
Pauses no longer turn into periods. When you stop to think mid-sentence, cleanup joins the sentence back together.
Spelled acronyms come out right: "CI C D" becomes CI/CD, "A P I" becomes API, with no dictionary entry needed.
A lead-in or sign-off "okay" is dropped; an "okay" inside a sentence stays.
If the fast English speech model is ever missing from your Mac, Parlin says so, shows the download, and names what runs meanwhile.
1.0.36 3d ago
Clean mode now reads your whole dictation before it fixes anything: no stray question marks mid-thought, sentences a pause split are joined, and lists you say in one breath get their commas.
Your exact words stay exact. Names, acronyms, drug names, units, numbers and code come out letter for letter, with their capitals.
Long dictations on the Pro model now finish their cleanup.
1.0.35 Oct 23
Push to talk works with AirPods and other loud microphones again.
Text no longer overlaps or gets cut off in a small window, and the recordings, dictionary, tutorial and setup windows open at their full size on a normal one.
The recordings window has clearer dates and labels, bigger click targets and nothing cut off at any size.
The settings sidebar is wider, so every row fits on one line.
1.0.33 Oct 13
Words you add to the dictionary are recognized more often. When Parlin hears a spelling that sounds the same as your word, it uses your word, and real English words are never swapped.
Model downloads check your free space first and tell you how much room they need.
A meeting that starts with a few silent seconds now gets a file name from its generated title.
1.0.30 Oct 3
Hold Fn and add Shift for your exact words, or Cmd for a short summary, at any point while you talk.
Dictation pastes into more apps, including Muse, ChatGPT, Slack and Notion. If an app does not accept typed text, your words stay on the clipboard.
Hands-free dictation keeps listening while you talk softly and stops only after a full minute of silence.
Settings are grouped into clear sections, and the level meter follows your voice more closely.
1.0.29 Sep 30
Dictation now favors the nearest voice. Speech far quieter than yours, like a TV across the room, is turned down before transcription so it no longer slips into your text. Meetings are unchanged and still pick up every voice.
The level meter moves with a normal speaking voice at a typical input volume, not only at full volume, and no longer sinks after you've been talking for a while.
The flashing record dot sits centered next to the meter in the dictation pill, and the hover control moves to the outer edge.
1.0.27 Sep 27
Dictation stays fast when your Mac's memory is full.
- Cleanup now has a time limit, up to 6 seconds. If it runs over, you get your text as spoken instead of a long wait.
- When your Mac is low on memory, short dictations paste right away and live meeting questions pause until it eases.
- If a dictation runs out of time, your recording is saved and a notice offers Transcribe again.
1.0.26 Sep 22
Spoken corrections now land every time. Say "go to school, scratch that, to home" and the text reads "go to home", in Exact, Clean or Polished, whichever cleanup model you use. Corrections in the middle of a sentence work too, and the words after them stay. "Scratch that off the list" is kept as what you said, not treated as a command.
Parlin also explains why it watches your Downloads folder: recordings AirDropped from Parlin Recorder on your iPhone land there, and Parlin moves them into your library on their own.
1.0.24 Sep 16
Faster dictation in every language, cleaner meeting notes, and a lighter footprint on 8 GB Macs.
- Persian, Spanish, German and every other Whisper language now transcribe while you hold the key, the way English already did. The wait after release on a 24-second Persian dictation dropped from 11 seconds to about one.
- Spoken lists ("bullet point", "number one", "first one is") become real lists in Clean and Polished, in every cleanup tier.
- Stuttered doubles like "the the" collapse to one word; "that that" and numbers are left alone.
- The meeting mic no longer transcribes your Mac's own speakers: a chunk that is the far end heard twice is skipped before transcription.
- Meeting notes read as one paragraph per speaker turn, and the names in your Dictionary are spelled your way in the summary.
- On 8 GB Macs the Whisper model stays on disk until a file, link or meeting needs it, and the meeting's live preview refreshes half as often.
1.0.19 Sep 14
Dictation lands faster, and meeting notes say what was said instead of who said it.
- Dictation starts transcribing while you are still holding the key, so the wait after release no longer grows with every word. Custom words are still recognised.
- Key points state facts, not who spoke, at most eight, with no near-repeats.
- The summary no longer repeats a subject or pads with "X was discussed"; short sections gather under "Also covered".
- A decision the meeting reached is kept even when the key points restate it.
- Exported notes carry the date in the file name.
- The question coach keeps working in Persian, Arabic and Urdu, and stale questions retire once the conversation moves on.
1.0.18 Sep 10
Dictation keeps every word you meant to keep. Saying "start over from the top" or "let me try again with the intro" in the middle of a sentence used to be read as a command and erased everything before it. Those phrases are now only a command when nothing follows them.
Dictation never gets stuck. If the speech engine takes too long, Parlin stops waiting, keeps your recording, and is ready for the next press. Pressing the shortcut again, or Escape, cancels a transcription you no longer want. If macOS briefly pauses Parlin's keyboard listener, the shortcut picks itself back up. If your microphone disconnects mid-sentence, the words captured so far are still transcribed.
Parlin will not dictate into a password field, and never puts what you said there on the clipboard.
Meetings can always be summarized. A meeting that ended through a quit, a crash, or Cancel now opens with a "Summarize now" button instead of staying a bare transcript forever. Cancel during the finishing stage actually cancels, Discard no longer waits on work for a note about to be deleted, and quitting during a live meeting asks first. Your dictionary corrections now apply to meeting notes and transcribed files too, and a bundled word like "linear" is only capitalized as a product name when you added it yourself, and two ordinary words like "stop here" are never turned into one.
Captions on exported video are readable everywhere. Subtitles (.srt and .vtt) and burned-in captions now share one rulebook: two lines of at most 42 characters, one to seven seconds per cue, no overlaps, exact timestamps, and text that stays valid for strict players. Caption text is sized for the video's own resolution, keeps the source frame rate and colour, exports upside-down clips the right way up, and shows real progress. Export Video works on macOS 14.6 and 15 as well as 26.
1.0.13 Sep 4
Meetings now tell your voice from the other person's. Hold a phone call up to your Mac or share a room with someone, and your lines are marked as yours while they get their own name. Parlin learns the sound of your voice from your own dictation, on your Mac, with nothing to set up. If it ever names the wrong person, click a speaker's name on any line and pick "This is me" or "This isn't me": every line of that voice changes at once, before and after.
The summary now shows up in the note you are looking at. A long meeting can take a few minutes to summarize; the note says it is writing and fills in on its own instead of looking empty until you reopen it.
The question coach stopped repeating itself. Questions are compared by meaning, so a reworded one never shows twice, and one the other side just asked and answered is not handed back to you. Read a suggested question out loud, or let the conversation land on it, and the card checks itself off and marks the lines that answered it. The list is numbered best first.
The live transcript arrives sooner on English meetings, and the last line of a meeting no longer loses its speaker.
Dictation no longer asks you to raise your voice. Parlin never adjusted how loud your recording was, so speaking quietly, or tired, or sitting back from the Mac gave you a worse result than it should have. Every dictation is now brought up to a normal level before it is read. A quiet hold is also no longer thrown away: whether anyone spoke is judged against the room you are actually in, not one fixed loudness, so a real dictation that used to be dropped now comes through.
1.0.10 Aug 28
Clean, Polished and Summary now really are three different things. On longer dictations they could hand your speech back nearly word for word; each mode now does its own job, and Polished comes out visibly shorter and tighter than Clean.
A long dictation always comes back as sentences instead of one unbroken run, without a single word changed.
When you correct yourself out loud, Parlin keeps the version you meant. "Send it to Alice, scratch that, Bob" pastes Bob. This also worked far less often than it should have: any contraction earlier in the sentence, like "I'm" or "don't", quietly switched the whole feature off.
Words you add to the dictionary no longer swallow ordinary ones, so "ready" stays ready instead of becoming React.
Saying "dash" as a normal word keeps it. "I have to dash home" used to paste as "I have to-home".
The dictation bar names the engine that is actually running, and every Mac now starts on the compact on-device model, which cuts what a new install downloads by roughly half.
1.0.8 Aug 25
Parlin now credits the open speech and language models it runs on your Mac. Open Settings and look under Acknowledgements: every model is listed with who made it, what it does here, and its licence.
Exported PDFs print their headings properly. Summary topics used to arrive with raw ### markers in front of them.
Key Points no longer starts a bullet in the middle of a sentence. When a recording was cut mid-clause, the point built from it began on a lowercase word and read as broken.
1.0.5 Aug 22
This one is all about Parlin staying out of your way.
Dictation no longer repeats itself. The cleanup step could get stuck in a loop and paste the same sentence over and over. Parlin now checks that the cleaned text is a sensible length for what you said, and uses your own words when it is not.
Scrolling a long transcript or meeting note no longer freezes the app. Text selection in long lists could pin Parlin at full CPU. Right-click any paragraph to copy it, or choose Select Text to highlight exactly what you want in a window that handles any length.
Deleting a lot of documents at once no longer freezes the app. Clearing thousands of items took over eight minutes and locked the window. It now takes under a second and shows a progress bar.
Key Points works on short, punchy videos again. Points that reused the speaker's own words were being thrown away, so some videos came back with nothing.
Meeting notes keep their most concrete action items. An action item built from what someone actually committed to, like "Send the deck to Karen by Friday morning", could be dropped for repeating the words that were said.
Summaries tell you when they are running slowly, and stop if they stall instead of spinning forever.
1.0.4 Aug 20
The biggest update since launch.
FASTER ENGLISH
Parlin now picks the speech engine for you. English dictation lands in about a fifth of a second. Set another language and it switches to the accurate engine automatically. Nothing to configure.
MEETINGS IN YOUR LANGUAGE
Summaries, titles, and suggested questions come back in the language actually spoken, not English. A meeting that opens with one English word no longer drags the whole thing into English.
BETTER SPEAKERS
Press Done and Parlin re-reads the whole recording to work out who said what with a view of every voice at once, so a speaker split across two labels snaps back to one. Your microphone is always attributed to you.
PAUSE AND RESUME
Pause drops the microphone and the call audio and keeps the note open. Nothing said during a pause is recorded.
MORE CONTROL
Edit meeting notes before exporting. Choose how long dictation audio is kept, 7, 30, or 90 days, or forever. Transcripts are always kept.
CLEANER TEXT
Clean mode now splits run-on sentences and drops your repeats and false starts while keeping your wording. Fillers and repeated phrases are removed every time by a deterministic pass, not left to the model. Emphasis like "no no no" is kept.
FIXED
Parlin no longer freezes when the system audio service stops responding. It now checks that audio is answering before opening the microphone and tells you what happened instead of locking up.
Dictating in Persian, Spanish, or any non-English language now returns that language.
Recording the call's audio no longer drops your voice, and no longer turns your system volume down.
Meeting summaries attribute statements only to the speaker who said them, and stop inventing action items for a talk where nobody committed to anything.
Ending a meeting no longer gets stuck. The summary passes ran all at once and could pile up enough memory pressure to look like a freeze.
Much less CPU while idle. Decorative animations ran at up to 120Hz with the window buried, costing more than half a core all day.
Faster paste, real progress bars on model downloads, arrow keys no longer trigger a hands-free shortcut, and Parlin spells its own name right more often.
1.0.3 Aug 19
The floating dictation control's voice bars now move with your voice. They rise while you speak and settle when you pause, instead of sitting at full height.
1.0.1 Aug 11
Far fewer mistakes when you speak softly. Parlin now reads your whole dictation at once instead of in short slices, so words at the edges of a slice no longer get misheard and sentences no longer break with a stray period in the middle.
Your first word comes through. The start sound and the red control now wait until the microphone is really listening, so "Are you saying" no longer starts as "You're saying".
Custom words with two words, like a product name, no longer replace other words that only share one of them.
A sentence is never pasted twice. If the cleanup step repeats itself, Parlin pastes what you said instead.
Clean Up in Storage now shows that it is working and how much space it cleared.
Cancelling a dictation always stops it, with nothing pasted.
more Version 1.0.37 9h ago
Data Not Collected The developer does not collect any data from this app.