Apple Mail AI Plugin app icon Free & open source

The missing AI plugin for Apple Mail.

Type a few rough thoughts, press ⌥H, and a finished reply streams straight into your Mail draft. The same shortcut now writes in Discord, WhatsApp, and any app you switch on. Claude, GPT, or Gemini with your own API key, or a local model with no key at all.

Download for macOS v0.12.0 · 5.1 MB View on GitHub

macOS 14 (Sonoma) or later · Apple Silicon & Intel · MIT license

Apple Mail AI Plugin
AI Reply
⌥ H
Beyond Mail

Same shortcut. Any app on your Mac.

In Mail it reads the thread. Switch on Discord, WhatsApp, or any app you pick, and the same ⌥H screenshots the window instead, sends it to your model as the context, and puts the finished message into the chat box. It never presses Send. You do.

Re: Thursday lunch?
To:Sarah Chen
Subject:Re: Thursday lunch?
Hi Sarah, 12:30 works for me. Could we try somewhere quieter than the 5th Street place? I'd like to hear each other talk. Best wishes,
On 23 Sep 2026, at 9:15, Sarah Chen wrote:
How about 12:30? I'm free after my morning meeting.
↑Streamed into your draft. Nothing goes out until you click Send.
Apple Mail AI Plugin
Thursday lunch?
3 messages · Sarah Chen
Reply context
Sarah ChenTue 3:41 PMHey! Want to grab lunch on Thursday? I was thinking that new place on 5th street.
YouTue 4:02 PMSounds good! What time works for you?
Sarah ChenWed 9:15 AMHow about 12:30? I'm free after my morning meeting.
Your thoughts
yes, 12:30 works. suggest somewhere quiet.
Claude reply
Hi Sarah,

12:30 works for me. Could we try somewhere quieter than the 5th Street place? I'd like to hear each other talk.

Best wishes,
Copy messageRegenerateSummarize thread
●Streams into your Mail draft as it's written. No setup, no extra permissions. You read it, then click Send.

Example thread and chats, so you can see the mechanism. The panel matches v0.12.

  1. Switch on the chat apps. Mail needs no setup. For the rest: Settings → General → Compose from a Screenshot. Discord and WhatsApp are one toggle each. Add App… picks anything else.
  2. Press ⌥H in the chat. The plugin screenshots the front window, shows you the thumbnail it will send, and you type what you want to say.
  3. Read it, then send it yourself. Insert puts the message into the chat box, unsent. Press Enter when it says what you mean.

Needs a model that can read images (current Claude, GPT, and Gemini models all do), plus two macOS permissions: Screen Recording to take the screenshot and Accessibility to type into the chat box. Without Screen Recording it writes from your notes alone. Without Accessibility it copies the message to your clipboard. Both stay off until you switch on your first app, so Mail-only use never asks for them.

Three principles

Built to stay out of your way.

01

Reads the whole conversation

In Mail, the AI gets the full email thread as context. It sees what's been said, who said it, and what still needs a response. In Discord or WhatsApp it reads a screenshot of the window instead.

Thread — Thursday lunch?
S
Sarah Chen
Tue 3:41 PM
Hey! Want to grab lunch on Thursday? I was thinking that new place on 5th street.
Y
You
Tue 4:02 PM
Sounds good! What time works for you?
S
Sarah Chen
Wed 9:15 AM
How about 12:30? I'm free after my morning meeting.
↑ AI reads all 3 messages for context
02

Use any model you want

Claude, GPT, Gemini, anything on OpenRouter, and TrustedTokens (EU-sovereign) — or a model running on your own Mac through Ollama or LM Studio. The plugin fetches each provider's live model list, so new releases show up the day they ship.

Settings — Model
Claude
claude-sonnet-5.5 · claude-opus-5.5 · claude-fable-5.1
✓
ChatGPT
gpt-6.1-sol · gpt-6-luna · gpt-6-sol
✓
Gemini
gemini-4-argon · gemini-3.8-flash · gemini-3.7-flash
✓
Local
ollama · lm studio · localhost:11434
✓
TrustedTokens
zai-org/GLM-5.3
✓
03

Your keys. Your data.

No accounts, no subscriptions, no servers in the middle. API keys live in the macOS Keychain, and your email goes only to the provider you picked — or nowhere at all, if you run a local model.

API Keys
macOS Keychain
Anthropic
sk-ant-api03-•••••••••••••••••••
OpenAI
sk-proj-•••••••••••••••••••••••••
Google
AIzaSy•••••••••••••••••••••••••
Local
no key needed — runs on this Mac
● Nothing leaves this Mac except your API calls.
FAQ

Common questions.

Open source

Free forever.
Read the source.

MIT licensed. Audit the code, file an issue, send a patch. Built by one person, for people who take email seriously.

13
★ stars
v0.12.0
latest release
MIT
license
github.com/jpwahle/ai-apple-mail