Dictation for content creators on a Mac: scripts, newsletters and captions by voice
By Ryleigh Newman ยท Published
Dictation for content creators on a Mac means talking the first draft of a YouTube script, a newsletter, a blog post or a caption straight into the app you write in, then editing it on the page. YapToText, the free app I built, does it with one key, keeps your exact words or drops the filler depending on the mode you pick, and runs entirely on your Mac, so an unreleased script never passes through anyone's server.
My hands make typing difficult, so I dictate everything, drafts included. This page covers drafting each kind of post by voice, the modes, Quick Edit and snippets that help, turning your own recordings into text for show notes, and what it will not do. It needs an Apple silicon Mac with macOS 14 or later. I built YapToText, so read its parts with that in mind.
Download for free. No account, nothing locked, macOS 14 or later on Apple silicon. Source on GitHub.
On this page: 11 sections
Steps
- Click into your script or post in the app you write in.
- Tap Right Command, press 2 for Raw Transcription or 3 for Clean Up, and talk through one section.
- Tap Right Command again, and the section is typed at your cursor.
- Select a line that needs work, tap Right Option, say the change, such as make this shorter, and tap again.
- On the Commands page, add a snippet for a line you repeat, then say insert and its name.
- Drop a recorded video or episode on the Transcribe a file card on the Utility page, copy the raw text, then use Send below and Note for show notes.
Choose how much the app may change your words
The first choice is not the microphone or the script template. It is how much the app is allowed to touch what you say. Raw Transcription keeps your voice; Clean Up keeps your words and drops the filler.
These are the modes I would start with for each job. They are starting points, not rules, and every built-in mode is editable.
| You are writing | Start with | What it does to your words |
|---|---|---|
| A script you will read on camera | Raw Transcription | Types exactly what you said, with basic punctuation, and never touches an AI model |
| A newsletter or blog draft | Clean Up | Removes filler words and false starts, fixes grammar, and keeps your wording, tone and register, blunt or profane language included |
| An outline or a video plan | Note | Short headings and bullets, with nothing added that you did not say |
| A caption or a reply | Message | Light cleanup for chat: filler gone, obvious grammar fixed, the casual tone kept |
| Anything, without choosing | Auto | On by default. Prose gets a careful pass that fixes what was misheard and rewrites nothing |
Clean Up never deletes, shortens or summarizes a sentence, and it writes spoken web and email addresses in proper form, which matters in a newsletter full of links. You do not have to change any setting to use a mode once. While you talk, the number keys pick the mode for that dictation: with Auto on, 2 is Raw Transcription, 3 is Clean Up, 4 is Note and 6 is Message, and the next dictation goes back to Auto.

The modes guide explains each one and how to rewrite its instructions.
Draft a YouTube script out loud
A script is meant to be said, so saying it first makes sense. When you type a script, you write for the eye and then discover on camera that the sentences are too long to breathe through. Talk the script the way you will deliver it, and the draft already sounds like you.
Step 1: Click where the script goes
- You: Open your script document, in whatever app you write in, and click where the next section goes.
- YapToText: Nothing yet. It types into the app in front, never into its own window.
- Check: The cursor is blinking in the script.
Step 2: Tap Right Command and talk one section
- You: Tap Right Command, press 2 for Raw Transcription, and talk through one section, the intro or one point, the way you would say it on camera.
- YapToText: Shows your voice as a wave and your words as they form in the floating panel. Press Space to pause while you think, and again to resume.
- Check: The wave moves when you speak. If it stays flat, the app is not hearing your microphone yet.
Step 3: Tap it again
- You: Tap Right Command again when the section is done.
- YapToText: Transcribes it on your Mac and types it at the cursor.
- Check: The section is in your script. If it went to the clipboard instead, Accessibility is not on yet.
Say: At the end of a sentence, where one beat of the script ends.
new paragraphWhat happens: The words are not typed. The script breaks into a new paragraph, which gives each beat its own block to edit later.
A few habits help. Talk in sections and stop at a natural break, because a short take that lands wrong is easier to fix. Talk through the outline first in Note mode, so each take has somewhere to go. And leave the fixing for the edit. There is no silence timeout by default, so a long pause to think does not end the dictation. Apple's built-in Dictation works for a paragraph too, but Apple says it stops when it hears no speech for 30 seconds. The guide to dictation for writers goes deeper on long drafts, and how to dictate well covers the speaking habits.
Write newsletters, blog posts and captions
Written posts want a little more tidying than a script, and a lot less than a rewrite. Dictate it rough, then fix single lines instead of retyping paragraphs.
- Rambling takes. Press 3 while you talk for Clean Up. The ums and false starts go, and your sentences stay yours.
- A list at the end. With Auto mode on, end a dictation with as a bullet list, and the phrase is followed instead of typed. Auto never makes a list on its own.
- A different tone. End with make it friendly, make it casual or make it shorter, and Auto rewrites that dictation that way.
- Captions. Click into the caption box and dictate. Six words or fewer stay exactly as spoken under Auto, and Message mode, number 6, gives a longer caption light cleanup.
Rewrite one line with Quick Edit
Most edits are one line: the hook is too long, the transition is flat, the sign-off sounds stiff. Quick Edit changes the selection and nothing else.
- You: Select the line in any app, tap Right Option, say the change, and tap it again.
- YapToText: Applies your instruction on your Mac and replaces the selection with the result.
- Check: The card says Done. If it says Nothing changed, the text stayed as it was.
Say: With a too-long hook selected.
make this shorterWhat happens: The instruction is not typed. The selected line is replaced by a shorter version, and Esc cancels while the card says Applying your edit.
Other things to say: fix the grammar, make it sound more formal, turn it into bullet points, or translate it to Spanish for a post in another language. The Quick Edit guide has the full list. Rewrites come from a small model on your Mac, so read every rewritten line before you publish it.
Give your newsletter its own mode
If every issue gets the same treatment, write it down once. On the Modes page, right-click Clean Up, choose Duplicate, and write your instructions in the AI cleanup card.
Mode instructions: An example for a weekly newsletter.
Clean up my dictation for a newsletter. Remove filler words and false starts. Keep my words, my jokes and my tone. Do not add anything I did not say.What happens: The cleanup model follows these instructions for every dictation in that mode, on your Mac. Test them first with Preview with AI in the Try it out card.
Save repeated lines as snippets
Every creator types the same lines over and over: the subscribe reminder, the newsletter link, the sign-off, the sponsor disclosure. In YapToText each one can be a phrase you say. Anything you type at the end of every post can be one spoken phrase.
Step 1: Add a snippet
- You: On the Commands page, open the Snippets tab and press the Add button under the list. Type the phrase you will say under Say this, and the text it types under Inserts.
- YapToText: Saves it as you type. In the Inserts box, \n stands for a line break.
- Check: The new row shows your phrase and the text it inserts.
Step 2: Say it with insert in front
- You: Dictate the phrase with insert in front of it, at the spot where the text belongs.
- YapToText: Types the snippet's text in place of the phrase.
- Check: The line is in your post, spelled exactly the way you saved it.
Say: At the end of a newsletter dictation, after a snippet named newsletter link.
insert newsletter linkWhat happens: The link you saved is typed. Snippets go in after any cleanup, so a mode's rewrite cannot drop or move them, so cleanup does not rewrite a URL in one.
- Starters. At the bottom of the Commands page, Suggestions offers Phone number, Work email, Personal email, Home address and Website. Fill in Website once, and saying insert and its phrase types it.
- Your sign-off. The built-in my email signature snippet types the word Best, a comma and a line break. Change it to your own sign-off.
- Live tokens. {date}, {time} and {clipboard} in the Inserts box are filled in when you dictate, so a snippet can stamp an issue with today's date.

The insert rule keeps ordinary speech from turning into a snippet by accident, and the spoken punctuation guide explains it with the rest of the Commands page.
Turn your own videos and podcasts into text
Once a video or an episode is recorded, its words are useful again: show notes, the description, a blog version, a newsletter recap, a pull quote. YapToText transcribes the file on your Mac and gives you plain text. Transcribe raw, keep that copy, then shape a second copy into notes.
Step 1: Teach it your names
- You: On the Dictionaries page, add your channel's name, your guests and your sponsors, each with the spelling it gets heard as and the spelling you want.
- YapToText: Applies your dictionaries to file transcription as well as dictation, so the names you have taught the app come out right.
- Check: The entries are in a dictionary that is switched on.
Step 2: Drop the file on the Utility page
- You: Open the Utility page, pick Raw Transcription in the Transcribe a file card's mode menu, and drop your exported video or audio on the card, or click Choose File.
- YapToText: Transcribes it on your Mac. It reads common formats such as MP4, MOV, M4A and WAV, and a file has no minute cap.
- Check: The text appears in the card. Click Copy and save the raw transcript somewhere before you do anything else.
Step 3: Shape the show notes
- You: Click Send below, pick Note in the Transform text card and press Transform, or run Summarize or Bullet Points in the AI action card.
- YapToText: Rewrites a copy with the cleanup model on your Mac. Note turns it into short headings and bullets and adds nothing that was not said.
- Check: Read every name, number and sponsor code against the raw transcript before you publish.
For a pull quote, copy the words from the raw transcript and check them against the recording, because a rewrite makes readable notes and a changed quote. The Utility card keeps nothing once you clear it; Transcribe file in the menu bar panel files the transcript in History instead, where Export Text saves it as a .txt file.
Captions as text
What comes back is plain text, with no timestamps, subtitle file or speaker labels. YapToText exports no SRT or VTT. On YouTube that plain text may still be enough:
Checked October 5, 2026, in YouTube Help. Features change, so check before you rely on one.
- Auto-sync. YouTube's help says you can choose Auto-sync and enter the words in the video or upload a transcript file, and it synchronizes the transcript to your video.
- A plain text file. Its tips for a transcript file say to save it as plain text, .txt, and that a blank line forces the start of a new caption.
- The fine print. YouTube says transcripts work best for videos under an hour with good sound and clear speech, in the same language as the video.
I have not tested Auto-sync with a YapToText transcript, so treat it as a route to try, not a promise. The guide to transcribing video on a Mac covers Apple's options for timed captions, and the podcast transcription guide walks through show notes and transcript files for an episode.
Keep unreleased work on your Mac
A script for a video that is not out yet, a sponsor's unannounced product, a launch date: unreleased work is exactly what you do not want sitting on someone else's server. Your voice never leaves your Mac, and neither do your drafts.
- Both models run on your Mac. Whisper Large v3 Turbo (Q5) hears you and Phi-3.5 Mini Instruct does the cleanup, and both ship inside the App Store build. Quick Edit and file transcription use them too.
- No account and no analytics. The only network use is a model download you start yourself.
- History stays local. History keeps your dictations, and by default their recordings, in the app's own container on your Mac. Nothing is synced or backed up by the app.
- You choose what is kept. In Settings, Advanced, History & audio, turn off Also save the audio recording to keep text only, choose This session only to write nothing to disk, or turn on Clear history when I quit.
- Some things are never filed. Quick Edit instructions stay out of History, and so does work on the Utility page.

One honest boundary: once the words land in a web editor or a cloud document, they are in that service, under its rules. YapToText's part ends at your cursor. The source is public on GitHub, so every privacy claim here can be checked, and the private dictation guide goes further.
If a draft comes out wrong
Most bad drafts are one wrong word, one wrong mode or one wrong window. Fix the take, not the whole draft. Climb this ladder, smallest step first:
- Take it back. Within 30 seconds of a dictation landing, make your next dictation scratch that to remove it, or replace X with Y to swap one word. Only the exact whole phrase counts.
- Get your raw words back. If a mode changed more than you wanted, find the take on the History page and choose Copy Raw Transcript.
- Teach it the name. Select the right spelling anywhere, tap Right Option, say add this to my dictionary, and tap again. Brand and guest names belong in Dictionaries.
- Pick the mode for the job. Press 2 for Raw Transcription when every word matters, or 3 for Clean Up when the take rambled.
- Check the window. YapToText never types into its own window, so click into your editor first. If takes land on the clipboard, switch YapToText on in System Settings, Privacy & Security, Accessibility.
- Check the microphone. In Settings, General, Microphone, choose your microphone by name and watch the meter while you talk.

The troubleshooting guide covers the rest.
What it cannot do
- Have your ideas. Note and Clean Up are written never to add what you did not say, and Raw Transcription never touches an AI model. The angle, the jokes and the edit are still yours.
- Make caption files. File transcription gives plain text, with no timestamps, SRT or VTT export, or speaker labels.
- Open a link. It needs the file on your Mac, so it cannot transcribe a video from a URL or a feed.
- Record your screen or calls. It does not record system audio. Your recording tool makes the file, and YapToText reads it afterwards.
- Format by voice. Its spoken commands are punctuation, emoji and snippets. Headings, bold and links come from your editor.
- Follow you off the Mac. It runs on Apple silicon Macs with macOS 14 or later, with no iPhone version. To draft on a walk, record a voice memo and drop the file on the Utility page later.
- Promise accuracy. I have not run an accuracy test on long scripts, so I will not put a number on it.
It gets your words down fast; making them good is still the job.
The short version
- Scripts. Tap Right Command, press 2 for Raw Transcription, and talk one section at a time.
- Posts and captions. Clean Up for rambling takes, Quick Edit for one line, Message for a caption.
- Repeated lines. Save them as snippets and say insert and the name.
- Recordings. Drop the file on the Utility page, keep the raw transcript, and shape a copy into show notes.
Talk the draft, keep your voice, and do the polishing on the page. If you make videos, newsletters or podcasts by voice and something here does not match what you see, open an issue on GitHub. Every one gets read.
Download for free. No account, nothing locked, macOS 14 or later on Apple silicon. Source on GitHub.
Related
Sources
- https://support.google.com/youtube/answer/2734796?hl=en (checked 2026-10-05)
- https://support.google.com/youtube/answer/2734799?hl=en (checked 2026-10-05)
- https://support.apple.com/guide/mac-help/use-dictation-mh40584/mac (checked 2026-10-03)
- https://github.com/ryleighnewman/YapToText (checked 2026-10-03)
- https://apps.apple.com/us/app/yaptotext/id6786382289 (checked 2026-10-03)
Questions
Can I write a YouTube script by voice on a Mac?
Yes. Click into your script, tap Right Command in YapToText, say one section the way you would deliver it, and tap again. Press 2 while you talk for Raw Transcription, which types exactly what you said.
What is a good dictation app for content creators on a Mac?
YapToText if you want free dictation with no silence timeout that runs on your Mac; I built it, so weigh that. Apple Dictation is free and built in, and fine for a paragraph, but Apple says it stops after 30 seconds without speech.
Can dictation remove filler words like um?
Yes, in YapToText's Clean Up mode, which removes filler words and false starts and fixes grammar while keeping your wording and tone. Raw Transcription keeps your exact words instead.
Can YapToText make captions for my videos?
Not caption files. It turns a video into plain text with no timestamps and exports no SRT or VTT. YouTube's help describes Auto-sync, which times a plain text transcript to your video; I have not tested it with a YapToText transcript.
Is dictation safe for unreleased content?
With YapToText, your voice and your text stay on your Mac: both models run on device, there is no account or analytics, and the only network use is a model download you start. Once you paste the words into a web service, that service's rules apply.
How do I insert the same sign-off or link in every post?
Save it as a snippet on YapToText's Commands page, in the Snippets tab, with a phrase under Say this and the text under Inserts. Then say insert and the phrase, and the text is typed exactly as saved.