MailMate

Inbox triage, AI replies, voice dictation, thread summaries, calendar-aware scheduling — as a macOS menu bar app for Apple Mail.app. Bring your own API key. Nederlands & English.

or brew install --cask hrtoyness/tap/mailmate
macOS 14+ · Apple Silicon or Intel · signed & notarized · 2.8 MB installer · v1.0.1
New in 1.0.1 — Homebrew cask + polished installer
Install with brew install --cask hrtoyness/tap/mailmate, or grab the DMG — the installer window now shows you exactly where to drag the app, and the Setup.command relic is gone (the app is signed and notarized, so it isn't needed anymore). Default Anthropic model bumped to claude-sonnet-4-6.

What it does

NEW

iCloud Drive rules sync

One toggle in Settings → System moves your rules.md and per-client overrides into iCloud Drive, so the same rules follow you to every Mac on the same Apple ID — no manual file copying, no drift.

Learns your style from sent mail

Reads your last 25 sent emails and drafts a rules.md based on the patterns it sees — your tone, language mix, how you sign off, how you hedge commitments. Review, tweak, save. Nothing changes until you confirm.

⌘⇧I

Triage your inbox

One shortcut, a scored view of your unread messages: priority (urgent / normal / low / spam), one-line summary, suggested action. Click a row to jump to that email in Mail. Morning inbox, in 20 seconds.

⌘⇧R

Draft 3 reply options

Select a message in Mail, trigger MailMate, and see Short / Standard / Detailed reply variants stream in side-by-side. Press 1, 2, or 3 to pick, edit inline if you want, then ⌘↩ to paste.

⌘⇧D

Dictate a reply

Press record, say what you want to say in plain Dutch or English. Whisper transcribes, the model cleans it up into a proper reply following your rules, one click to paste.

⌘⇧S

Summarize a thread

One-paragraph summary of a long email thread plus a bullet list of the action items aimed at you. No more re-reading 12 messages before replying.

⌘⇧T

Dictate a task

Voice-note a task ("remind me to call Jan Friday about the proposal"). MailMate extracts title, notes, and due date, and saves it to Apple Reminders.

Per-sender rules

Different clients, different tone

Rule overrides by domain or exact address. Horticulture clients get industry-specific wording, education clients get warm and patient, default clients get your base rules.

Calendar-aware

Real scheduling proposals

Optionally include your next 7 days of busy windows in the prompt, so the model proposes specific free times instead of "[CONFIRM — check calendar]".

🇳🇱 🇬🇧

Nederlands & English UI

Full Dutch localization alongside English. macOS picks the language from your system preferences; override per-app via System Settings → Language & Region.

Small details that add up

Clipboard restore

After pasting a reply into Mail, MailMate puts your previous clipboard contents back — so your copy buffer isn't silently clobbered every time you draft a reply.

Launch at login

Single toggle in Settings. Menu bar icon shows up automatically after every reboot.

Test connection

A "Test" button next to each provider in Settings does a minimal round-trip and reports success / failure inline — so you know your API key and model are valid before hitting them on a real email.

Active provider badge

The menu bar icon shows an A or O letter next to the envelope so you can see which LLM is currently active (Anthropic vs OpenAI) without opening Settings.

Built-in rules editor

Edit your base rules and per-client overrides in a native editor window — no external markdown editor required.

First-run welcome

Short introduction window on first launch, with a clear prompt to open Settings and paste your API key. Guides the Automation, Accessibility, and Microphone permissions one step at a time.

Privacy: your emails never touch our servers

MailMate is a bring-your-own-key tool. You paste your Anthropic or OpenAI API key directly into the app, and every request goes from your Mac to the model provider you chose. There is no MailMate backend, no analytics, no telemetry, no accounts.

  • API keys are stored in the macOS Keychain, never on disk in plaintext.
  • Rules, overrides, and the diagnostic log live under ~/Library/Application Support/MailMate/ and ~/Library/Logs/MailMate.log on your machine only.
  • Source is open: github.com/HRToyness/MailMate. Read the code before you install.

Install in under a minute

Two ways to install — pick one:

Via Homebrew
brew install --cask hrtoyness/tap/mailmate
Or download the DMG
  1. Download the DMG and double-click it.
  2. Drag MailMate.app onto the Applications shortcut, then open it from Applications. No Gatekeeper prompt — the app is signed and notarized by Apple.

Then, once installed

  1. Click the envelope icon in your menu bar → Settings… → paste your Anthropic or OpenAI API key.
  2. Grant Automation (Mail), Accessibility (paste) and Microphone (dictation) when prompted. Each is a one-time switch.

Keyboard shortcuts

⌘⇧I Triage inbox
⌘⇧R Draft 3 reply options
⌘⇧D Dictate a reply
⌘⇧S Summarize thread
⌘⇧T Dictate a task
1 / 2 / 3 Pick a variant
⌘↩ Paste edited reply
esc Cancel / close panel

Tip: System Settings → Keyboard → Keyboard Shortcuts → Services — bind system-wide shortcuts for the four main actions so they work from anywhere in macOS.