Skip to content
one-key dictation for macOS

Stop typing your prompts.Say them.

Tap a key and talk. A whole paragraph of prompt lands in your agent in the time typing would get you a sentence. It runs on your Mac, so nothing you say leaves it.

$29 once. macOS on Apple Silicon. Works offline.

+Starts the instant you press the key+Everything on-device, models included+Wired into your agent over MCP

Works with Claude Code · Cursor · Codex · Copilot · Gemini CLI

claude-code
on-device · 150x real time
~/acme-api on feat/token-retry
Found the 401 path in AuthTokenRefreshHandler.swift.
transcribing…
Claude Code
stop cancel esc
~24s
for a 60-min video

Full transcription on your Mac, in seconds, not minutes in the cloud.

0
bytes uploaded

Your audio never leaves the machine. No account, no server, no cloud.

~3x
faster than typing

You speak around 150 words a minute and type maybe 50. Say the prompt instead.

1 key
to dictate

Tap or hold Right Command (rebind it if you like), talk, it types. The model is already warm.

What you get

Everything built around your voice and your agent.

One key you can tap, hold, or rebind, a real on-device model, and a set of pieces that make voice the fastest way to drive a coding agent.

Speed

Fast enough to forget it’s running

Dictation starts the instant you press the key, the model already warm. A 60-minute recording transcribes in about 24 seconds. Nothing ever waits on a server.

On-device model

Real ASR on the Neural Engine

NVIDIA’s Parakeet v3 runs locally on Apple Silicon: accurate, punctuated, and quick enough that the text lands the moment you stop. Not a byte of audio ever leaves the machine.

Agentic

Your agent can search what you said

A local MCP server lets Claude Code or Cursor read your transcripts, search them, send in recordings to transcribe, and keep your dictionary current. We haven’t found another dictation app that can.

Transcription

Drop a file, get subtitles

Drag in audio or video and export SRT, VTT, or plain text in seconds. The recording stays on your Mac the whole time.

Dictionary

It spells your jargon your way

A plain CSV of fixes applied right before the text lands: useEffect, GitHub, your repo’s own names. No model second-guessing your code.

History

Every transcript, searchable

Everything you dictate stays on this Mac. Search it, copy it, export it. Your agent can read it over MCP. Now so can you.

Transcription

Drop in a recording. Get subtitles in seconds.

Drag any audio or video file onto Edict and it transcribes on your Mac, labeling who said what. A 60-minute video takes about 24 seconds to transcribe. Export it as SRT or VTT subtitles, or plain text. The file never leaves the machine, so a standup, a product call, or a confidential interview stays private.

+
Quick

About 24 seconds to transcribe an hour of video, around 150x real time on an M1 Pro. Newer chips go faster.

+
Who said what

Speaker detection runs on your Mac too. The transcript comes back labeled by voice, ready for interviews, meetings, and podcasts.

+
Accurate

NVIDIA’s Parakeet v3, from the model family that has topped Hugging Face’s open ASR leaderboard, with pyannote’s community model picking out the speakers.

+
Subtitle-ready

SRT and VTT with sentence-aware cues and balanced two-line wrapping, ready to drop straight into an editor.

+
On-device

The same on-device engine as live dictation. No upload, no account, no per-minute cloud bill.

ExportsSRTVTTTXT
product-call.srt
60 min in ~24s
100:00:01,760 --> 00:00:02,960
I'm still not understanding this.
200:00:02,960 --> 00:00:06,400
Why is it so hard to display the
birthday date on the settings page?
300:00:06,400 --> 00:00:07,920
Why can't we get this done this quarter?
Agentic

Your agent can read what you said.

Edict runs a local MCP server. Your coding agent connects to it and can search your transcripts, pull the last one, and keep your dictionary current as your codebase grows. Your words, reachable by your own tools, on your own machine.

+
Searchable history

“What did I say about the auth refactor?” The agent queries your transcripts and answers from your own words.

+
A shared dictionary

One prompt and the agent keeps your spelling rules current as new names enter the codebase.

+
It can transcribe for you

The agent can hand Edict a recording and get the transcript back: “transcribe this interview and pull out the action items.” All of it on your Mac.

Likely the first dictation app to ship its own MCP server. It stays local, no account, no cloud.

claude code · edict mcp
connected
search_transcripts("auth refactor")
2 matches on this Mac
let's pull the token refresh into a middleware
the auth guard should check the session first
Audience

Made for people who drive coding agents more than they type.

Built for builders.

01

You drive agents all day

You’ve got Claude Code going and you’d rather say what you want than type a paragraph into the prompt box.

02

Claude Code and Cursor users

Keyboard for the precise edits, voice for everything else. Describe the change, read the diff, fix it, repeat.

03

People running a few agents at once

Two or three going in parallel on Codex, Copilot, or Gemini CLI. Talk to whichever one has focus.

04

Anyone whose wrists are done

Years at a keyboard add up. Dictation that lands where you’re looking takes some of the load off.

How it works

Four steps. One key.

No ceremony. Press a key, talk, and it types. That’s the whole thing.

01

Tap Right Command

One tap starts it. The model is already loaded, so it’s listening right away. Rebind this to any key you like.

▂▅▃02

Talk

A small pill shows a live waveform while it listens. Pauses are fine, it keeps going until you stop.

03

Tap to stop

Tap again and it finishes the transcript. Or switch it to hold-to-talk and just let go of the key.

04

It types into your app

The text lands where your cursor is, through a normal paste. Whatever you had on the clipboard gets put back.

Demo

See it in a real terminal.

We'll put a real, unedited screen recording here at launch: a prompt spoken into Claude Code, landing faster than anyone could type it. No mockup, no stock footage.

demo.mov · recorded on-device

Real recording, coming at launch

Dictating into Claude Code, captured on an actual machine. We'd rather show you the real thing than fake it.

Features

What it does, in detail.

A handful of pieces, each doing one job. Nothing here is trying to be clever.

Pasting

It types into whatever has focus

It uses a normal Cmd-V, so text lands wherever your cursor is, agent prompt, editor, any text field, and multi-line stays in one piece. If you’ve clicked away to another window since you started talking, Edict leaves the text on your clipboard instead of pasting it into the wrong place.

zsh · ~/acme-api
focus checked
git commit -m "fix the clipboard restore race"
pasted the instant you stopped, clipboard restored after
Verbatim

It never rewords what you say

You get your exact words, plus your own short list of spelling fixes. The agent you’re talking to already cleans things up, so a second model rewriting your text would only add lag and second-guess your identifiers. Even “scratch that” stays in, because the agent needs it.

transcribing…
Claude Code
stop cancel esc
Spelling

It spells your jargon the way you do

Keep a short list of fixes: say “use effect” and it types useEffect, “git hub” becomes GitHub. It’s a plain CSV, applied right before the text lands. No model rewriting your code behind your back.

dictionary
When you sayEdict types
use effectuseEffect
git hubGitHub
verselVercel
next jsNext.js
Works with your agent

Your agent keeps the word list current

The fix list is a plain file your agent can read and edit. One button copies a prompt that tells Claude Code or Cursor to add to it as you go, so the list grows with your codebase.

replacements.csv
Copy prompt
use effect,useEffect
fast api,FastAPI
qbo client,QBOClient

last row added by your agent

Download for MacWorks in the terminal you already live in.
Privacy

Your voice never leaves your Mac.

Speech-to-text happens on-device, on the Neural Engine, using speech models bundled inside the app. Your voice and your history stay on this Mac. Only the text you choose to paste goes anywhere.

The speech models ship inside the app, so dictation and file transcription run entirely on your Mac from the first launch, offline included. There’s no account, no cloud compute, and nothing you say is sent anywhere.

Straight answer on what isn’t done yet: the app will ship notarized by Apple with the launch build.

What’s actually running
$lsof -i -c Edict
No sockets open while it runs.
$nettop -p $(pgrep Edict)
Byte counters stay at zero while it works.
Where it fits

Most dictation apps type into anything. This one is built for coding agents.

Plenty of dictation tools are good. Here is how they line up on the things that matter once the text has to land inside, and feed back to, a coding agent.

How Edict compares with other dictation tools on the things that matter for driving a coding agent.
EdictWispr FlowsuperwhispermacOS dictation
Your agent can read your transcripts over MCPyesnonono
Your agent can edit the word listyesnonono
Your agent can send it files to transcribeyesnonono
Won't paste into the wrong windowyes~partial~partialno
Audio stays on the deviceyesnoyesyes
Makes no network calls while you use ityesno~partial~partial
Transcribe a file to SRT / VTT on-deviceyesno~partialno
Pay once, no subscriptionyesno~partialyes

A “~” means partial, unstated, or not documented by the vendor. Everything else here is checkable. If we’ve got something wrong, tell us and we’ll fix it.

If you mostly talk to a coding agent, Edict is the one built for that.

Pricing

Pay once. Keep it.

No subscription, no seats, no recurring charge. One license, yours.

Try it first
Free7 days, full app
  • +Everything works, nothing locked
  • +No account, no card, no email
  • +It just runs
Download for Mac

Nothing to cancel. Buy a key only if it sticks.

What you need
  • +Apple Silicon (M1 or newer)
  • +macOS 15 Sequoia or later
Founding pricelaunch
$29$39one-time
  • One-time purchase, yours to keep
  • Dictation, file transcription, and the MCP server, all included
  • Free updates across this version
  • 14 days to get your money back, no questions
  • Works offline, no account
Buy Edict

14-day money-back, no questions asked

FAQ

A few common questions.

Is it actually private?+

Yes. The speech models ship inside the app, so dictation and file transcription run entirely on your Mac from the first launch, offline included. Your audio is never uploaded and your transcript history stays local; the text you dictate goes only where you paste it. The one network call Edict can make is its update check, and it asks you first.

Can it transcribe a recording, not just live dictation?+

Yes. Drop an audio or video file onto Edict and it transcribes on your Mac, labeling who said what. Transcription takes about 24 seconds for a 60-minute video. Export it as SRT or VTT subtitles, or plain text. The file never leaves the machine.

What’s the MCP thing?+

Edict runs a small local server your coding agent can connect to. Through it, Claude Code or Cursor can read your transcript history, pull your last transcript, edit your dictionary, and hand it a recording to transcribe, all on your Mac. Same idea as the rest of the app: your voice and your agent, on your machine, nothing in the cloud.

How fast is it?+

The model loads when the app does and stays warm, so dictation starts the instant you press the key. Transcription runs on the Neural Engine at roughly 150x real time: a spoken prompt lands about as soon as you stop talking, and a 60-minute file takes about 24 seconds.

How accurate is it?+

Dictation and transcription run NVIDIA’s Parakeet v3, from the model family that has topped Hugging Face’s open ASR leaderboard, and your dictionary catches the words only your codebase uses. Speaker detection uses pyannote’s community model. Because Edict never rewords anything, what you said is what lands.

Does it clean up or reword what I say?+

No, and that’s on purpose. You get your words as you said them, plus your own short list of spelling fixes. The agent you’re talking to already cleans things up, so a second model rewriting your text would just add lag and second-guess your identifiers.

Why not just use the dictation built into macOS?+

macOS dictation is built for prose, not prompts. There’s no word list for your jargon, no guard against typing into the wrong window, and nothing your agent can read back. Edict does one job: get your exact words into the agent you’re driving, as fast as you can say them.

What do I get when I buy it?+

A license for Edict on your Apple Silicon Macs, free updates across this version, and 14 days to get a refund if it’s not for you. No subscription, no account.

What do I need to run it?+

Apple Silicon (M1 or newer) and macOS 15 Sequoia or later. The model runs on the Neural Engine, so it needs an Apple Silicon Mac.

Still wondering something? Ask a real person.

E

Your fastest input device
is your voice.

Tap a key, say what you want, and get back to reading the diff. It runs on your Mac, types where you're working, and your voice never leaves the machine.

Apple Silicon (M1 or newer) · macOS 15 Sequoia or later · one-time purchase