Skip to content

For · Developers

Dictation for programmers

Dictate is not for code syntax. Keep brackets, casing, and operators on the keyboard.

Use voice for agent prompts, commit messages, PR descriptions, bug reports, and Slack: the parts humans read.

Hold a key, speak, and release to insert text at the cursor. There is no separate transcript window.

App-specific walkthroughs: voice dictation for Cursor, for VS Code, and for the terminal.

  1. 09:14 · Agent chat

    The morning prompt

    Say what to build, which files matter, what to preserve, and what success looks like.

    Use Cursor chat or Claude Code. Release, review, then press Enter.

    Fig. 1 · The prompt, as landed

    "Add retry with backoff to the sync client. Don't touch the auth module. Done means the existing tests pass, plus one new test covering the retry path."

  2. 11:32 · Commit box

    The commit message

    Write the commit message while the diff is fresh. Say what changed and why.

    The same hotkey works in VS Code's commit box.

    Fig. 2 · Commit message

    "Cache the entitlement ticket at launch. A dropped connection was signing users out mid session."

  3. 14:05 · Pull request

    The PR description

    Give reviewers the context they need before opening the diff.

    Say what changed, why, and where to look first. Dictate works in GitHub’s browser form.

    Fig. 3 · PR description

    Fix entitlement cache on flaky networks

    "Moves the ticket check to launch and caches the signed result. Start with EntitlementStore, the rest is plumbing. The retry test is the one worth reading."

  4. 16:48 · Issue tracker

    The bug report

    File the bug while it is visible: what you did, what you expected, and what happened.

    Paste the stack trace. Dictate the explanation.

    Fig. 4 · Filed at 16:49

    "Sign in loops back to the login screen when the network drops mid handshake. Expected an error banner. Repro: toggle wifi off right after submitting. Trace below."

  5. 18:02 · Terminal

    Where the text lands

    Dictate uses the macOS Accessibility API and falls back to paste. It covers Terminal, iTerm2, Warp, VS Code, Cursor, and browsers.

    The loop is hold, speak, release, and review.

    Fig. 5 · zsh, Claude Code

    $ claude

    > Rename the ticket cache module and update every call site, then run the tests.

    Transcription needs a connection. Audio travels over TLS, is transcribed, then discarded. Dictate costs $8 a month, one plan.

Agents turn more coding work into prose.

I wrote ten lines of code by hand today. I also wrote about forty paragraphs of English telling agents what to build.

The AI heavy dev · Cursor and Claude Code all day

Prompts and review feedback are writing. Dictation covers that prose.

Keep diffs, code selection, and syntax on the keyboard.

The other end of the spectrum

If your hands need to leave the keyboard entirely

Talon is built for hands-free coding, navigation, and syntax. Use it when you need voice control of the whole development environment.

Dictate covers the prose half of the job. See dictation vs Voice Control on Mac.

FAQ

What programmers ask before pointing a dictation app at an editor.

Can you actually write code by voice?

Not with Dictate. Use Talon if you need hands-free coding with a command grammar for syntax. Dictate covers prompts, commit messages, comments, and reports.

Is dictation useful for programmers at all?

Yes, for prompts, commits, PR descriptions, reviews, bug reports, and Slack. Keep syntax on the keyboard.

Does dictation work in the terminal?

Yes. Dictate works in Terminal, iTerm2, and Warp, including Claude Code prompts.

Does it work in VS Code and Cursor?

Yes. Dictate uses the macOS Accessibility API and falls back to paste in chat, commit boxes, and integrated terminals.

Does Dictate work offline?

Transcription needs a connection. Audio travels over TLS, is transcribed, then discarded. The subscription check works offline.

What does it cost?

$8 a month, with one plan. Unused subscriptions are refunded in full; after any transcription, the month is non-refundable.

Type the code. Say the rest.

$8/month flat. Cancel any time; unused subscriptions refunded in full.

Subscribe · $8/month

Checkout unavailable

We couldn’t open checkout.

Still stuck? Email support@dictates.app.

See it in the terminal