Hushy for AI prompting
Say the prompt. It lands right.
Talk through the long prompt to Claude, ChatGPT or Claude Code. It lands clean, names and paths intact.
Free, on your Mac.
Agent · acme-web
AI prompt↵ to send
Ramble in. Prompt out.
Say it the way you think it. Hushy keeps what you meant.
- A planning prompt
You said:
okay sofor the pricing pageum write the PRD, no wait,start with the user storiesand uhmention Paddle and the yearly toggleHushy typed: For the pricing page, start with the user stories. Mention Paddle and the yearly toggle.
- A code prompt
You said:
um so in the auth middleware, no wait,in AuthGuard, use the new token helperand, uh,don’t touch the Sparkle codeHushy typed: In
AuthGuard, use the new token helper. Don’t touch the Sparkle code. - Spoken names
You said: rename camel case get user by id in at api dot ts
Hushy typed: Rename
getUserByIdin@api.ts.
Works where built‑in voice can’t.
Hushy sits under every app on your Mac instead of inside one of them.
In every app
The same key in Claude, Claude Code, ChatGPT, the terminal, Slack and the PR description. One habit, not one per tool.
With any agent setup
Hushy types like a keyboard, so it doesn’t care whether your agent runs on a subscription, an API key or Bedrock.
Over SSH and in containers
If you can type into it, you can speak into it. The words land in your terminal session, local or remote.
Where cloud voice is off
Your audio is recognized on your Mac, so there is no voice stream for a policy to block or a vendor to keep.
Private by default
Your voice stays on your Mac.
Audio and transcript never leave your Mac. Only the prompt you send goes out, to the agent you chose.
Read the privacy policyNames and paths, spelled right.
The part general dictation gets wrong. All of this is in the app today.
- Opt-in
Your project’s names
Choose a project folder in Coding settings; Hushy then uses its file and symbol names on your Mac.
- In the app
@file tags
Say “at api dot ts” and it becomes a file reference.
- In the app
Casing on command
“Camel case get user by id” becomes getUserById. Snake, Pascal and constant case too.
- In the app
Pasted, not sent
Hushy pastes your prompt and stops. You read it, then press Return, or say “press enter”.