JustVoice

For vibe coders

Talk to your IDE.
Dictate prompts, ship faster.

JustVoice is a local-first macOS dictation app for developers who prompt more than they type. Cursor, Claude Code, ChatGPT, every IDE, one hotkey, on-device Whisper.

Last updated: April 28, 2026

The basics

What is voice typing for vibe coders?

Dictation tuned for AI-assisted coding, speaking prompts to Cursor, Claude Code, ChatGPT, and Copilot instead of typing them. Unlike generic Mac dictation, a developer-grade tool preserves symbols, casing, and code identifiers; supports custom vocabulary for framework names; and can post-process ramble into a tight prompt with an LLM. JustVoice is built for that loop.

In your tools

How it works in each IDE

In Cursor

Click into chat, composer, or inline edit. Hold your hotkey, talk, release. The transcript pastes exactly where the cursor sits, no copy/paste shuffle. Add project names to custom vocabulary; pair with code mode (Pro) when you want symbols preserved instead of rewritten as English.

Example prompt

“Refactor the use cart hook to debounce save calls by 300ms and add an abort signal so stale writes are cancelled.”

With Claude Code

Claude Code lives in your terminal, and JustVoice dictates into any terminal on macOS (Terminal.app, iTerm2, Warp, Ghostty, Alacritty, Zed). Cursor in the prompt, hold the hotkey, talk through what you want changed. Multi-line prompts work. On Pro, code mode keeps file paths, flags, and command names intact instead of spelling them out.

In ChatGPT desktop

Works in the ChatGPT macOS app, the web app, and every other LLM client (Claude.ai, Perplexity, Poe). The macOS Accessibility API pastes into any text field, so the same hotkey works in every chat UI. The smart cleanup pass strips filler, tightens grammar, and turns rambling into focused prompts before they land.

The recommended setup

Use a Small or Distil-Small Whisper model for fast on-device transcription. Add your project nouns to the custom vocabulary so framework names land correctly. Bind the hotkey to Right Option (or a side mouse button). Turn on code mode (Pro) inside IDEs.

Compatibility

Tools developers ask about

JustVoice runs system-wide, so it works in any text field on macOS. These are the tools developers ask about most.

ToolLiveCode modeNotes
CursorYesYesDictates into the chat, composer, and inline edit panels.
Claude Code CLIYesYesSpeak prompts into the terminal where Claude Code runs.
ChatGPT desktopYesYesDictates into the prompt input. Code mode keeps symbols intact.
Copilot Chat (VS Code)YesYesDictate into the chat side panel like any other text field.
VS Code editorYesYesCode mode preserves casing, brackets, and operators.
XcodeYesYesWorks in source editor, comments, and Quick Help search.
JetBrains IDEsYesYesIntelliJ, WebStorm, PyCharm, RustRover, all supported.
Terminal.appYesYesDictate shell commands; code mode handles flags and pipes.
WarpYesYesAI command bar plus normal shell input.
ZedYesYesEditor and Assistant panel both accept dictation.

Code mode is a Pro feature. Live dictation works on every plan.

Power features

Code mode and custom vocabulary

Code mode (Pro)

Detects IDE / terminal / chat context and rewrites cleanup. Symbols stay symbols, casing is preserved, spoken “newline” expands literally.

Spoken

“const user equals await get user by id open paren req dot params dot id close paren”

Pasted
const user = await getUserById(req.params.id)

Custom vocabulary

Teach JustVoice the words Whisper guesses wrong, repo names, package names, jargon. “Tan stack” → TanStack, every time.

Free: 20 entries. Plus & Pro: unlimited.

FAQ

Vibe-coder questions

  • Yes. JustVoice runs system-wide on macOS, so it dictates into any Cursor surface, chat, composer, inline edit, and the editor itself. Hold your hotkey, speak your prompt, release, and the cleaned text is pasted in. Code mode keeps function names, brackets, and symbols intact instead of rewriting them as words.
  • Yes. Claude Code runs in your terminal, and JustVoice paste-injects into Terminal.app, iTerm, Warp, Ghostty, and any other shell. You can dictate full multi-line prompts, then press enter. Custom vocabulary teaches it your repo names, package names, and internal jargon.
  • Audio is transcribed locally with Whisper on your Mac and never leaves the device. Nothing is logged on a JustVoice server. For sensitive repos, you can also disable cloud sync entirely so notes stay only on the machine that recorded them.
  • Code mode is a Pro-tier feature that detects when you are dictating inside an IDE or terminal and adapts cleanup rules. It preserves casing, keeps symbols, expands "open paren" or "newline" to the actual character, and strips filler words more aggressively. Without it you can still dictate code, but you may need to clean up punctuation manually.
  • Pick a fast Whisper model (small.en or distil-small for Apple Silicon), and add your project names plus framework jargon to the custom vocabulary. Bind a thumb-reachable hotkey like Right Option, and turn on code mode if you are on Pro.

Ready to talk to your IDE?

Five thousand free words a month. No credit card.