Copy That Works with OpenCode
Voice input · OpenCode

Voice input for OpenCode.

OpenCode doesn’t have voice input yet. Copy That adds it: press one button on your iPhone or Apple Watch, talk, and your prompt is pasted into OpenCode on your Mac.

opencode — ~/app
>Add a dark mode toggle to the settings page, store the choice in local storage, and follow the system theme until the user picks one.
Copy that. Pasted into OpenCode
OpenCode’s built-in voice today

OpenCode has no built-in voice or dictation. It’s one of the most requested features, but push-to-talk needs a hold-and-release key, and OpenCode’s keybinds only react to a key being pressed, not released, so a plugin can’t add it cleanly.

As of September 2026.

Why Copy That with OpenCode
  • Nothing to install in OpenCode and no plugin to maintain: Copy That pastes into the terminal like a keyboard would.
  • Works with every model and provider you use in OpenCode.
  • One button on your phone or watch instead of a hotkey.
  • Transcribed on your Mac with Whisper, so no audio goes to a speech service.
How it works
  1. Push.

    One button on your Apple Watch or iPhone.

  2. Talk.

    Say the prompt, anywhere, on any network.

  3. Paste.

    Your Mac transcribes it and pastes it into OpenCode.

Questions
Does Copy That work with OpenCode?
Yes. Copy That pastes your transcribed words into whatever app is in front on your Mac, so it works with OpenCode with no plugin or setup inside OpenCode.
Do my iPhone and Mac need to be on the same Wi-Fi?
No. Recordings go through your own private iCloud, so your phone can be on cellular in a café while your Mac is at home. The Mac just needs to be awake and online.
Where is my voice transcribed?
On your Mac, with Whisper. Audio passes through your own iCloud account and is never sent to a speech-to-text service.
What does it cost?
The iPhone and Mac apps are free. The Apple Watch app is a one-time $4.99. There is no subscription.
Also works with
Claude CodeCodex CLIGemini CLICursorAiderClineWindsurfGitHub CopilotZedWarpChatGPTClaude desktopany text field