Every draft follows your rules.
Sensible from the first day, and every one of these is a setting you can change.
Coverage
Draft every email that needs a reply, or skip the ones it isn't sure about.
Check before drafting
Decide first whether an email needs a reply at all, then write only for those.
Writing style
A line or two in plain English, plus standing instructions in a file you keep.
Notes per sender
"Be brief with Acme." "Always offer this customer a call."
Your signature
Added after the draft is written, so the AI never sees or changes it.
Stale drafts
Reply from anywhere and the old draft is removed. Optionally, drafts expire after a few days.
Contact forms
Your site's form sends the enquiry to you? It can draft the reply to the person who filled it in.
Try before it's live
Preview how an email would be labelled or answered, without creating anything.
Built for a support inbox that never stops.
The details you only notice when they're missing.
- Checks Gmail every 45 seconds, so a reply is usually waiting before you've read the email.
- Handles every email exactly once. A queue on your Mac carries it through restarts, sleep and Gmail outages.
- Answers from the right address. Replies go out from the alias the customer wrote to, and honour Reply-To.
- The newest message wins. A thread's state follows its latest email, so a reopened conversation comes back to Pending.
- Instructions inside an email are ignored. Email content is treated as data, so a message can't steer what gets drafted.
- It only ever deletes its own unsent draft, and only after checking with Gmail that it's still unsent. Your sent mail is untouchable.
- Outages never lose mail. If your AI provider is down or rate-limited, the email waits and is handled when it's back.
- Notifications carry the subject only. Never the body, never the sender's message.
- Resurfaces what matters. A drafted follow-up can mark the thread unread so it rises in Gmail on every device.
- Pause any time from the menu bar. Resume and it picks up where it left off, nothing skipped.
- Light and dark, following your Mac. Every screen has a keyboard shortcut.
- Two mailboxes, two brains. Profiles keep support@ and hi@ fully apart: their own docs, voice, keys and agent.
A menu bar item, a window, and Preferences.
Everything the daemon does is visible and adjustable from the app. Nothing needs a terminal.
- Menu bar: status, pause and resume, a fix-it button if Google asks you to sign in again, and Polish on the clipboard.
- Preferences: every setting in six tabs. Changes apply when the agent restarts.
- Profiles: a second mailbox, completely separate, with its own settings, keys and index, in the same menu bar.
- License: activate in Preferences or buy from the app. If it ever lapses, labels keep working.
- Updates: signed, and they ask before installing.
Everything the app does, from the terminal.
The app is a thin shell over a command-line tool. Script it, inspect it, pipe it.
# preview a draft for one message, creating nothing $ inboxminder draft 18c2f4a9e1b07d3c # ask what a draft would find $ echo "how long do refunds take?" | inboxminder knowledge search --stdin # machine-readable output on every read command $ inboxminder stats --json $ inboxminder voice list --json $ inboxminder written list --json # polish anything in your tone $ pbpaste | inboxminder polish --stdin | pbcopy
- One config file you can edit by hand, where every key is optional.
- Safe previews:
classifyanddraftprint what they would do and create nothing. - Profiles for more mailboxes, each with its own config, keys, index and background agent.
Give support@ a minder.
Download it, connect Gmail in the guided setup, add your docs. Tomorrow's replies are already written.
Runs on your Mac · never sends without you · signed and notarized