MailCode for macOS and Windows · Last updated 21 August 2026
MailCode does not collect your data. There is no analytics and no tracking. Your mail, your credentials, and your settings stay on your Mac, and go out only when you send them somewhere — to the mail servers you configure, and to the two services described below that act on text you hand them: translation and the AI assistant. Only one thing ever reaches a server the developer runs, and it is optional, paid, off by default, and absent from the Mac App Store version — the MailCode AI credits service, under the AI assistant.
Nothing, automatically. MailCode has no telemetry, no crash reporting service, no advertising identifiers, and no third-party analytics SDKs of any kind. The developer has no way to see your mail, your contacts, your calendar, or how you use the app.
Two features are exceptions, and both are deliberate and initiated entirely by you: Reporting a problem, and the optional MailCode AI credits service. Each is described below.
MailCode stores the following locally, inside its own application storage:
None of this is transmitted to the developer. Deleting the app's data, or removing an account from within MailCode, removes it from your Mac.
MailCode makes network connections only to the following, and only as needed:
The Exchange (EWS), IMAP, and SMTP servers you configure. This is ordinary mail traffic to servers you or your employer control. MailCode is not an intermediary for your mail: messages sync directly between your Mac and your own mail server, and never pass through a server operated by the developer.
If you connect a Microsoft 365 account, MailCode opens Microsoft's own sign-in page in the system's own sign-in window — your browser on Windows — and receives an authentication token back. Your password is entered on Microsoft's page and is never seen by MailCode or by the developer.
MailCode can translate a message, a passage you have selected, or a previewed Word, Excel or PDF attachment, and show the result in place. When, and only when, you ask for a translation, the text being translated is sent to Google's translation service to be translated and sent back. Nothing is translated in the background, on a schedule, or without you asking, and no other part of the message is sent.
Google receives that text; it is subject to Google's privacy policy. The developer is not involved and receives nothing. If you have configured the AI assistant with your own provider key, longer texts are translated by that provider instead — the threshold is yours to set in Settings › AI.
MailCode includes an optional AI assistant for proofreading, rewriting, summarising, and translating. It is off until you turn it on. When, and only when, you invoke an AI action, the text you selected — a message body, a draft, or a passage you highlighted — is sent for processing. Nothing else is sent, and nothing is sent in the background, on a schedule, or without an explicit action from you.
There are two ways to run it, and they differ in who handles the text.
If you configure MailCode with your own API key for OpenAI, Anthropic, or a compatible endpoint, the text goes from your Mac to that provider under your own account, subject to that provider's privacy policy. The developer is not involved and receives nothing. This is the only mode available in the Mac App Store version of MailCode.
Not available in the Mac App Store version. MailCode AI is a paid option for people who would rather not open an API account of their own. If you buy credits and enter a licence key, your AI requests are relayed through a server operated by the developer, which holds the provider key and forwards the request to Anthropic for processing.
For those requests, and only those:
This is the only feature that sends anything to a server operated by the developer, and it stays inactive unless you enter a licence key.
MailCode includes a Report a Problem feature. If you use it, a message is sent from your own mail account to the developer's support address. That message contains what you typed plus recent technical error entries, which may include information such as folder names, server hostnames, or error text from your mail server.
This only ever happens when you choose to send a report. You can review the report before sending it, or save it to a file instead.
An optional diagnostic log can be enabled in Settings to help troubleshoot sync issues. It is off by default, written only to your own Mac, and never transmitted anywhere unless you attach it to a problem report yourself.
MailCode is a general-purpose productivity tool rated 4+. It does not knowingly collect information from anyone, of any age, because it does not collect information at all.
If this policy changes, the revised version will be posted at this address with an updated date. Material changes affecting how data is handled will also be noted in the app's release notes.
Questions about this policy, or about privacy in MailCode generally: [email protected]