paulobrien.dev

AI reply assistant

AI that drafts your replies. Without sharing your email.

Switch it on and Mail App drafts a reply to each new email for you to check. It runs on Workers AI in your own Cloudflare account, so your email never comes to me or goes to an AI company.

// where your email goes

Your email stays on your own account.

Most AI email tools send your messages to their own servers, or to a big AI company. This one doesn't. The AI runs on Workers AI, inside the same Cloudflare account that already holds your mailbox.

1

A new email arrives

It lands in your inbox as usual.

2

Workers AI writes a reply

It reads the email and the rest of the conversation, in your own Cloudflare account.

3

The draft waits for you

It's saved in Drafts for you to check, change or bin.

  • Never sent to me. I can't see your email or your drafts
  • Never sent to OpenAI, Google or any other AI company
  • Cloudflare doesn't keep it, or use it to train AI models

// what it does

A reply ready before you've read the email.

When a new email arrives, the assistant reads it with the rest of the conversation and writes a reply in plain, natural English. It saves the reply in Drafts, so you can send it, change it or bin it.

  • It never sends anything. Only you can press Send
  • Ask it questions in the side panel, like "Any unread emails?"
  • It can search your mail, file it in folders and mark it as read
A draft reply to Priya Shah saved in Drafts, with the assistant's side panel open next to it

// you're in control

Off until you switch it on.

The assistant is off for every mailbox when you install Mail App. You turn it on in Settings, one mailbox at a time. When it's off, Mail App sends nothing to an AI model.

  • Choose which mailboxes use it, and leave the rest off
  • Pick the AI model that writes your drafts
  • Write your own instructions, such as your tone or sign-off
  • Turn it off again at any time

// built-in safety

Careful by design.

Spots hidden instructionsSome emails hide instructions meant to fool an AI. A separate model checks every email, and the rest of the conversation, before drafting. If it spots a trick, it skips the draft.
Never for spamEmail that lands in Spam is never passed to the assistant, and neither is anything your inbox rules send to Spam or the Bin.
Clean draftsA final check removes any of the assistant's own notes, so your draft reads like a normal email from you.

// the models

Open models, run by Cloudflare.

The assistant uses open models. Cloudflare runs them on its own network, as part of Workers AI. Their makers don't run them and don't receive your email. You choose the model that writes your replies: GLM-4.7 Flash (the default), Gemma 4 26B by Google, or Kimi K2.6 by Moonshot AI, which needs Cloudflare's Workers Paid plan.

DefaultGLM-4.7 FlashWrites replies and answers. Made by Zhipu AI (Z.ai).
Built inLlama 3.1 8BSpots hidden instructions. Made by Meta.
Built inLlama 4 ScoutTidies each draft. Made by Meta.

“Workers AI processes Customer Content only for as long as needed to provide the service… Cloudflare does not use Customer Content processed by Workers AI to train AI models.”

From Cloudflare's Workers AI data usage page, which says Customer Content includes your prompts and the replies the AI writes. Cloudflare keeps usage figures only, such as how much AI you've used.

// what's kept

What's kept, and where.

With meNothing. Your email, your drafts and your chats with the assistant never come to me.
At CloudflareNone of your email. Workers AI forgets what it was sent once the reply is written, and keeps usage figures only.
In your mailboxThe drafts it writes, until you send or delete them. And the side-panel chat, which keeps its latest 100 messages. Clear it at any time, and switching the assistant off deletes it.

// good to know

Good to know.

Fits in Cloudflare's daily allowanceSmall, efficient models, so you can use the assistant freely. Workers AI's free daily allowance should cover dozens of drafts a day, and it works on Cloudflare's free plan. Workers AI pricing
No surprise billsOn the free plan, the assistant simply pauses until the next day if you use up the allowance. On Workers Paid, extra use costs very little and goes on your own Cloudflare bill.
Always read before you sendAI can get things wrong. That's why it only ever writes drafts, and you decide what goes out.
Using your own AI tool instead?Admins can connect an AI tool such as Claude to Mail App through its MCP link. That tool then reads the mail you ask it to, under its own maker's privacy terms. The built-in assistant stays off unless you switch it on.

Stay in the loop

Subscribe for updates.

Leave your email and I'll tell you when there's a new version of one of my apps, or a new project to try. Nothing else.

That didn't work. Please check your email address and try again.

One email to confirm. Unsubscribe with one click. Your address is only used for these updates.