Guide
Dictation software for screenwriters
Speaking a line aloud is how you find out if it lands. Dictation software lets you perform dialogue and capture it, then a system-wide hotkey pastes it into Final Draft, Fade In, WriterDuet, or Highland — your app's own shortcuts still do the formatting.
Last updated: June 2026

Dictation software for screenwriters captures spoken dialogue and action lines as text, then pastes it at the cursor in any screenwriting app. A system-wide hotkey works the same in Final Draft, Fade In, WriterDuet, and Highland. The voice produces the words; the app's own shortcuts produce sluglines, character cues, and formatting. Built-in OS dictation handles a quick line.
A line of dialogue is a performance before it's text. You can stare at "I never asked for any of this" on the page for ten minutes and not know if it works. Say it out loud once and you know immediately — it's flat, or it's clipped, or it's exactly right. That gap between the page and the mouth is the whole reason a screenwriter would want to dictate in the first place. Not to type faster. To hear the line.
So people go looking for dictation software for screenwriters and hit a confusing wall. Final Draft has a dictation mode, but it's Mac-only and English-only. Fade In's old Mac Dictation hook stopped working after a macOS update. WriterDuet has its own Dictate feature. Highland doesn't really have one. Every app is a separate answer, and half of them depend on which laptop you bought. There's a calmer way to think about this, and it takes about two minutes to set up.
Here's the part the comparison posts skip. A screenplay app, underneath the formatting, is a text editor. The dialogue field is a text box. The action field is a text box. Dictation that pastes at your cursor doesn't care that the box is in Final Draft any more than it cares that a box is in Gmail.
So the real question isn't "which screenwriting app has the best built-in voice typing." The honest answer to that is "they're all uneven and a few are platform-locked." The better question is "which dictation tool do I run on top of the app I already write in," so the same flow works whether you're in Final Draft today and Fade In next year. I'll walk the mechanic, set one up, show how to keep dialogue and action straight, and tell you when to skip the dedicated tool entirely.
Why screenwriters reach for dictation

The first reason is the one above: you can't hear a line you typed. Dialogue is meant to be spoken, and the fastest way to test whether a beat lands is to perform it and capture exactly what came out of your mouth. Dictate the line, read it back, keep it or cut it. You end up with dialogue that sounds like a person talking, because a person was talking — you.
The second reason is pace. A first draft is a race against your own second-guessing. Action lines especially are easy to over-engineer when you type them; spoken aloud they come out leaner, present tense, the way action is supposed to read. Dictation at a conversational clip lands around 145 words per minute against roughly 40 for typing. On a 110-page draft that difference is the gap between finishing the weekend pass and not.
The third reason is your hands, and it isn't a small one. Screenwriters are typists by trade — long sessions, deadlines, the same wrists doing the same thing for years. Dictation gives the keyboard a rest without giving up the work, as a plain productivity and comfort aid, not a medical fix. If wrist strain is your main reason for looking, the dictation setup for sore hands goes deeper than I will here. For most screenwriters it's some mix of all three: hear the line, keep the pace, spare the hands.
Press a hotkey, perform the line, it lands at the cursor
The mechanic is boring, which is the point. You press a hotkey, you speak, you release, and the transcript pastes at your cursor — in whatever field has focus. Put the cursor in a dialogue block in Final Draft, hold the key, deliver the line, let go, and the words appear in that block. Whisper holds a short tail after you release, so the last word of a line doesn't get clipped mid-breath. Because it pastes at the OS cursor, a Final Draft dialogue field, a Fade In action line, and a WriterDuet scene are all just "the box the cursor is in."
That's the part the per-app guides overcomplicate. There's no plugin to bolt into your screenwriting app, no setting to dig out of its preferences, no separate window to dictate into and then copy from. The cursor is already in your script; you talk; the line shows up in the script. A small capsule appears while you speak so you know it's listening:
The hotkey is the one thing worth getting right up front. On Windows it's Ctrl+Space; on Mac it's Command+Option, a modifier-only push-to-talk you hold while speaking. Both are changeable in Settings if they clash with a shortcut your screenwriting app already owns — and screenwriting apps own a lot of shortcuts, so check. The same key that fills a script block also fills a commit message or any other text field, which is the quiet advantage of not tying your voice to one program.
Set it up in two minutes (Windows or Mac)
You need a Mac on Apple Silicon or a Windows 10-or-newer PC, a working microphone, and your screenwriting app open — Final Draft, Fade In, WriterDuet in the browser or desktop, Highland, any of them. The whole local pipeline is free for any signed-in account, with no payment method asked for at sign-up. Here's the sequence.
Step 1 — Install Whisper and sign in.
Download from the download page, install, and create a free account. No card. The local transcription pipeline opens right away.
You'll know it worked when the app's tray icon appears and the setup wizard offers to pick a model.
Step 2 — Pick a transcription path.
The app doesn't choose for you. You get three: Cloud (OpenAI, bring your own key), Local Parakeet, or Local Whisper. For an unreleased script you'd rather keep on your own disk, start local — more on that two sections down.
You'll know it worked when a model finishes downloading and shows as ready.
Step 3 — Confirm your hotkey.
Windows defaults to Ctrl+Space, Mac to Command+Option held as push-to-talk. On Mac, grant the Accessibility permission when prompted; without it, the paste-at-cursor can't reach Final Draft or any other app.
You'll know it worked when a test recording pastes into any text field.
Step 4 — Put your cursor in a script block and perform a line.
Open your screenplay, click into a dialogue or action field, hold the hotkey, say the line, release. The transcript appears where the cursor is, inside the block.
You'll know it worked when your spoken line is sitting in the script block as text.
The slow part is the model download, not the setup. Everything else is the four steps above. Once it's running, drafting a scene stops being a typing task and starts being a talking task — which, for dialogue, is the right shape.
Keeping dialogue and action lines straight by voice
The honest catch with dictating a screenplay is this: dictation gets you words, not Final Draft's auto-formatting. Speak a line and you get the line as text in the field your cursor is in. You do not get an automatic character cue, a centered slugline, or the element-cycling that screenplay apps do when you hit Tab and Enter. Anyone promising "say INT. KITCHEN and watch it format itself" is showing you a demo, not a Tuesday. So the workflow is a two-handed one, and once you accept that, it's fast.
The pattern that works: let the app do structure, let your voice do words. Use your screenwriting app's own shortcuts to set the element — Tab and Enter in Final Draft to cycle into a Scene Heading, Action, Character, or Dialogue, the equivalent shortcuts in Fade In and WriterDuet — then dictate the content of that element. Cursor in the dialogue field, hold the hotkey, deliver the line. Cursor in the action field, hold the hotkey, describe the shot. The app keeps the screenplay looking like a screenplay; you keep your hands off the keyboard for the actual writing.
A few of the apps have their own voice tricks worth knowing, and I'd rather you know them than pretend they don't exist. WriterDuet's Dictate feature understands spoken formatting commands like "press enter" to move to a new line. Final Draft 13's dictation, where it runs, takes natural-language commands such as "new scene heading." Those are genuinely useful inside that one app — the trade-off is they only work in that one app, and Final Draft's version is Mac-and-English-only. A system-wide hotkey gives up the spoken-formatting commands in exchange for working identically everywhere, so the line you perform into Final Draft today pastes the same way into Fade In next year. Pick based on whether you live in one app forever or move between them.
Local or cloud: which mode for an unfinished script
For a screenplay, try local mode first. An unproduced script is the kind of thing you don't want sitting in a vendor's logs — it's your idea before anyone's bought it. Local transcription never leaves your machine, which is the right default for unreleased pages. If your Mac is Apple Silicon or your PC is from the last few years, local handles a full drafting session without complaint, and cloud becomes the escape hatch rather than the starting point.
Here's how the three paths differ, because the app makes you pick and I'd rather you pick well:
- Local Parakeet — NVIDIA's TDT engine, around 600 MB, and the fastest local option — 5 to 10 times faster than Whisper on CPU. Covers English plus 24 other European languages, 25 in total. No translate-to-English. If you write in English or another European language, this is the quick, fully offline pick for long drafting runs.
- Local Whisper — slower than Parakeet on the same machine, but the multilingual builds cover 99 languages and can translate to English. The English-only builds are English-only, not 99. Pick this for a script with non-European dialogue, for translation work, or when you want finer control like custom vocabulary for character names. Default English model is around 480 MB.
- Cloud (OpenAI, BYOK) — best accuracy on hard audio and web access, using your own OpenAI key billed straight by OpenAI. Transcription runs on gpt-4o-mini-transcribe by default. Needs internet, so it's the one path that leaves your machine. The Cloud surface is part of Whisper Pro.
The boring truth is that for dialogue and action lines, local is plenty. Both local engines run fully on your machine with nothing sent to a server, which is what you want for a script that isn't finished. Where local earns extra points for screenwriters: Local Whisper lets you feed it your character names and invented place names as custom vocabulary, so "Kaelin" and "Veth" stop coming back as "Caitlin" and "Beth." Cloud earns its place when the audio is rough or you need a fact pulled off the web mid-scene. Start local and reach for cloud only when local leaves you wanting.
Cleaning up a spoken draft into script text
Raw dictation comes out as a run-on. You perform a line and a piece of action in one breath, and what lands is "she stops at the door she doesn't turn around just says you were never going to stay were you," which is the unpunctuated wall any speech engine hands you. Cleaning that up is where the modes diverge.
Windows Voice Typing adds punctuation as you speak, and macOS Dictation handles basic punctuation when you say "comma" or "period." For heavier cleanup — stripping the filler, fixing the run-ons, splitting a breath into a clean line — Whisper can run an AI pass. Say the activation phrase "Hey whisper" and the text gets enhanced before it lands. On a local model that runs through Ollama; in cloud mode it's gpt-5-mini by default. A note on taste: enhancement is great for action lines and your own notes, lighter-touch for dialogue, because the whole point of dictating a line was to keep how it actually sounded.
she stops at the door she doesn't turn around just says you were never going to stay were you
She stops at the door. She doesn't turn around. "You were never going to stay, were you?"
That cleaned-up text still isn't formatted as a screenplay, and it shouldn't pretend to be. Voice gets you the words; your screenwriting app's own tools get you the sluglines, the character cues, the centered dialogue, the page breaks. Drop the cleaned line into the dialogue field you already navigated to with Tab and Enter, and let Final Draft or Fade In or WriterDuet do what it's good at. No dictation tool conjures correct screenplay formatting on command — the apps that try only do it inside themselves, on one platform. Get the words down by voice, shape the page with the keys you already know.
The same speak-then-clean flow pays off well beyond a script — you can dictate clean text into Google Docs the same way, for the treatment, the logline, or the email to your manager that you keep putting off.
When to skip a dedicated dictation tool

Sometimes the right tool is the one already on your machine or already in your script app, and pretending otherwise would be dishonest. If you just need to drop one line into a scene to test how it sounds, you don't need to install anything.
For a quick line, your operating system covers it. On Windows, press Windows key + H and the built-in Voice Typing bar opens wherever your cursor is, a Final Draft or WriterDuet field included. It punctuates on its own and is fine for short bursts — the catch is it routes through Microsoft's servers and needs internet, so it isn't an offline option, which matters when the pages are unreleased. On Mac, Dictation lets you speak into any text field, set up in System Settings under Keyboard, and on Apple Silicon general text can be processed on-device. And if you live entirely inside one app, use that app's own voice feature: WriterDuet's Dictate and Final Draft 13's Mac dictation both understand spoken formatting commands a system-wide tool can't, which is a real edge as long as you never leave that app.
Reach for a dedicated, system-wide tool when the built-ins start hurting: long drafting sessions, custom character-name vocabulary, offline privacy on Windows, or wanting one hotkey that behaves the same in Final Draft, Fade In, Highland, your email, and your notes. One more honest boundary — none of this is for transcribing a recorded table read or an interview into a script. That's file transcription, a different job; route a finished recording to a transcription service. Dictation is for the words you're saying live, while you write.
The platform mechanics are the same outside screenwriting too — the way voice typing works on Windows is identical whether the cursor is in a screenplay app or a spreadsheet, because the cursor, not the app, is the integration.
No screenwriting app shipped one clean, cross-platform way to talk your script onto the page, and after writing this I don't think one will, because the cursor is the integration. Perform the line, capture the words, let the app handle the page. I dictated most of this guide into a text box that was not a screenplay app, with a tool that doesn't care which box it is — which is exactly how I'd want to write a script if I ever finish the one in my drafts folder.
Try it on your next scene
Put your cursor in a dialogue block, hold the hotkey, perform the line, release. The words land in the script — and in every other app you write in.
Free local mode for any signed-in account. No card required to start.



