Privacy

What ToneGuard touches, what it keeps, and who else is involved.

Last updated 7 August 2026 · Contact: hello@toneguard.email

The short version

What ToneGuard accesses

The scan has standing access to the mailboxes you enrol and reads every inbound message for them, on arrival, without the reader asking. That is its purpose: the warning has to exist before the reader does anything. It is off by default, per mailbox — nothing is scanned until your own administrator grants access in your console and a mailbox is explicitly enrolled.

On Google Workspace the grant is domain-wide delegation of exactly two scopes — gmail.modify and gmail.insert. The full mail scope, https://mail.google.com/, is deliberately never requested, which is why this deployment has no API that can permanently delete mail. On Microsoft 365 your administrator consents one application into your directory (Microsoft Graph Mail.Read, plus Mail.ReadWrite for the banner), and we ask you to add an Exchange Online application access policy so the grant cannot reach a mailbox you never named.

What the banner changes about a message

The warning is placed inside the message body, so the copy in the reader's inbox is not byte-for-byte what the sender transmitted. That deserves a precise account rather than an appeal to common practice:

ToneGuard's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

What is retained

What leaves an institution's tenant

Service providers we rely on

Fly.io (analysis service hosting), Vercel (this website), Neon (signup database), Stripe (payments), Resend (operational email), and Anthropic (only when wording analysis is enabled, as above).

Control and revocation

The institution's administrator can stop ToneGuard unilaterally, without asking us and without waiting for us. Delete the domain-wide delegation entry in the Google Admin console, or revoke the application's consent in Entra ID, and every enrolled mailbox stops at once — the next token mint fails and nothing further is read or written. Authorization fails closed on every path. Mailboxes can also be un-enrolled one at a time, which stops the scan while leaving the grant in place.

Questions

Write to hello@toneguard.email. Security reviewers can request the full data-handling document, which cites the source file enforcing each claim above.