Volley
hey are we still on for tomorrow?
Reply in your voice, in any app.
One reply.
Then nudge.
Volley shows one draft, never a menu of options. Nudge it with ⌥1–⌥4 or type what you want to say. Pick an app below and try the keys, on screen or on your keyboard.
Example conversation and replies written for this page.
hey are we still on for tomorrow?
Three keys.
That's the product.
-
Select their message
Highlight what they sent, in any app. Volley also reads the rest of the conversation on screen, so the reply follows the thread. Nothing selected? Paste it into the bar instead.
-
Press ⌥ R
A small bar appears and your reply streams in within a couple of seconds. Nudge it with ⌥1–⌥4 or type what you want to say.
-
Press Enter
Volley pastes the reply into the text box you came from. You read it and press send. It never sends for you.
Sounds like you.
Not like an assistant.
-
Reply, not rewrite
Writing tools polish your text. Volley writes your answer to theirs.
-
One reply, then nudge
⌥1 shorter, ⌥2 warmer, ⌥3 firmer, ⌥4 expand. Or type an intent: “say no, suggest friday”.
-
Knows where you are
Lowercase and short on WhatsApp. Two clean sentences on LinkedIn. Blunt on Reddit. Same hotkey.
-
Reads the room
Your selection plus the last dozen messages on screen go in as context, so a reply to “sounds good, what time?” knows what was agreed.
-
Knows who you're talking to
Picks up the contact and remembers past replies. Add a note like “lowercase, teasing” and your boss and your best friend stop getting the same register.
-
Fills in the details
Save your address, meeting link or rate once and Volley uses them when a message asks. Turn on calendar access and it can suggest a time you're free. Anything it can't fill is a [placeholder] that ⇥ jumps to.
-
Sounds like you from day one
Import your iMessage history or a WhatsApp chat export and Volley learns from replies you've already written. After that, every edit you make teaches it more, and you approve each change to your style.
-
Your model, your key
Pick Anthropic Claude, Google Gemini or OpenAI and bring your own API key, or skip the key and run a model on your Mac. Switch any time in Settings.
-
Or run it on your Mac
Choose On this Mac and Volley downloads an open model, Gemma or Qwen, and writes every reply on your Mac. Each one says whether it fits your Mac's memory. Or add any GGUF from Hugging Face.
-
Tiny and quick
About 80 MB of memory, zero CPU when idle, ready in under a second.
Stays on
your Mac.
History, contacts, your facts, imported messages and your style live in a local database on your Mac. With a cloud model, the only thing that leaves it is the prompt for each reply: their message, the conversation visible around it, and the bits of your style, facts or busy times that reply needs. It goes to the provider you choose, Anthropic Claude, Google Gemini or OpenAI, using your own API key, which is stored in your macOS Keychain. Password fields and text you're typing are never read, and calendar access sees only busy times, never event titles. No account, no server of ours in the middle.
Not even
the prompt.
Pick On this Mac and an open model running on your Mac writes every reply. No API key, and nothing you select leaves it. The only traffic it adds is downloads you start: models from Hugging Face and, once, the 16 MB llama.cpp engine from GitHub, each checked against a SHA-256.
- Download Volley.dmg, open it and drag Volley into Applications.
- First open. This early build isn't notarized by Apple yet, so macOS asks once. Open Volley, then go to System Settings → Privacy & Security and click Open Anyway.
- Allow Accessibility. Volley needs it to read your selection and paste the reply. The setup window takes you there.
- Pick a model. Add an API key from Anthropic, Google AI Studio or OpenAI, or choose On this Mac and download one, no key needed. Write two lines about how you text, and you're done.
Optional: calendar access (for suggesting times) and Full Disk Access (for importing iMessage history) are asked for only when you turn those features on.
Updates arrive inside the app: Volley checks in the background and offers new versions from the menu-bar icon.
Models on your Mac need macOS 13.3 or later and 3.1 GB of disk for the smallest, up to 22 GB for the largest. Cloud models work on macOS 13.0.
What's new
Full changelogLoading the latest release…