Effective date: 2026-04-28
Last updated: 2026-04-28
Contact: mailtone.app@pm.me
MailTone ("we", "the app") is an email client developed by QSparks. This policy explains exactly what data the app accesses, where it is stored, and what it is — and is not — used for.
MailTone is a third-party email client. It does not host or own your mailbox. Your email accounts continue to live with your existing provider (Gmail, Outlook, iCloud, Yahoo, or any IMAP provider). MailTone acts as a viewer and sender on your behalf, using credentials you authorize.
When you add an account, MailTone obtains either an OAuth refresh token (Gmail, Microsoft 365) or stores your IMAP password (other providers). These credentials are stored on the device only:
Credentials are never sent to our servers for storage. They are not included in standard backups when you opt out of token export.
MailTone reads your email directly from your provider over IMAP or the provider's API (Gmail REST, Microsoft Graph). Email content (headers, body, attachments) is cached on the device for offline access:
If you grant the Contacts permission, MailTone reads your device contacts to provide email-address autocomplete in the compose window. Contacts are read on-device only and are never transmitted outside the app.
You can revoke this permission at any time in your device settings.
If you grant the Calendar permission, MailTone reads upcoming events to provide RSVP responses to calendar invitations received by email, and writes accepted events to your calendar. Calendar data is read and written on-device only and is never transmitted to our servers.
You can revoke this permission at any time in your device settings.
To deliver real-time email notifications, MailTone registers your device's Firebase Cloud Messaging (Android) or Apple Push Notification Service (iOS) token with our self-hosted relay server. This token is a long-lived identifier, scoped to MailTone and your device. It does not contain personal information and cannot be reused by third parties.
MailTone requests REQUEST_IGNORE_BATTERY_OPTIMIZATIONS on Android to
keep IMAP IDLE long-poll connections alive in the background. This is
required to deliver push notifications for non-Gmail providers. No
data is collected by this permission.
To deliver notifications, MailTone operates a self-hosted relay server (referred to as "the push server"). The server's job is to:
To construct a notification, the push server briefly accesses email metadata of newly arrived messages (sender domain, message identifier, recipient account). This data is processed in memory only for the duration of constructing the push notification, and is not retained in plaintext on the server.
For debugging and diagnostics, the push server records the following for each push event in a 30-day retention log:
gmail, imap_idle, graph)@gmail.com) — the sender's display name and
full email address are not storedSubject lines, sender display names, and email body content are never stored on the server.
For Gmail accounts, MailTone uses our push server as an OAuth proxy to refresh access tokens. This is technically necessary because mobile applications cannot store the OAuth client secret securely. The proxy exchanges your refresh token for a short-lived access token on demand. The refresh token itself remains stored on your device; the proxy only sees it for the few seconds during a token refresh, and does not retain it.
MailTone maintains an in-memory diagnostic log of recent app activity (connection events, errors). This log is on-device only and is never transmitted unless you explicitly tap "Send bug report" in Settings, which composes an email containing the log to our support address. You can review the log content before sending.
You have the right to:
MailTone communicates directly with:
We do not share, sell, or transfer your data to any other third party.
MailTone is not intended for use by children under 13. We do not knowingly collect data from children. If you believe a child has used the app, contact us and we will remove their data.
The push server is located in a single data center and processes data in transit only. It does not replicate user-identifiable data across regions.
If we materially change this policy, we will:
Questions, requests, complaints: