Privacy

Private by default. Explicit when Cloud is used.

Tonecast has two modes: direct BYOK mode, where requests go from your Mac to your AI provider, and optional Tonecast Cloud, where Tonecast processes requests for users who do not want to manage API keys.

How Tonecast processes your data

Tonecast runs entirely on your Mac as a native application. When you activate it, it reads the conversation on your screen as text, using browser APIs or macOS accessibility APIs depending on the app — never as pixels. Tonecast does not capture your screen, send images to a model, or run OCR, and it never requests the Screen Recording permission. This reading happens locally on your machine.

In direct BYOK mode, conversation text is sent from your Mac to the AI provider you configure. In Tonecast Cloud mode, request content is sent to Tonecast servers, then forwarded to our AI subprocessors so we can provide managed generation and transcription.

Bring Your Own Key (BYOK)

Tonecast uses a BYOK model. You provide your own API keys for Anthropic and Groq (or other supported providers). API calls are made directly from your Mac to the provider using your key. We never see your API keys, your prompts, or the responses.

This means your data is governed by your agreement with the AI provider, not ours. Anthropic's API does not use your data for training. Groq's API does not use your data for training. You can verify this in their respective privacy policies.

Tonecast Cloud

Tonecast Cloud is optional. If you enable it, Tonecast processes the content needed to complete your request. This can include selected text, email or chat context, voice-profile snippets, recipient/contact context, and microphone audio for transcription.

We do not store raw prompts, generated replies, transcripts, or audio by default. We keep account, billing, device, entitlement, and usage metadata so the service can authenticate users, enforce spend caps, prevent abuse, and provide support.

Tonecast Cloud is hosted in the United States at launch. Users outside the United States may use the service, but request data may be processed in the United States and by subprocessors listed on our Subprocessors page.

What's stored on your Mac

All Tonecast data is stored locally at ~/Library/Application Support/Tonecast/:

  • API keys - stored as plain text files on disk, not transmitted anywhere
  • Voice profiles - markdown files describing your writing style, per channel and per contact
  • User preferences - your settings, model choices, and feature toggles
  • Usage statistics - local token counts for your own cost tracking
  • Debug logs - diagnostic output that stays on your machine

In BYOK mode, no Tonecast account or server sync is required. If you delete the application support folder, local Tonecast data is gone permanently. Tonecast Cloud account and billing records are handled separately through the account console and Stripe.

Email access: there is no mail account to connect

Tonecast does not connect to any email provider's API. There is no Gmail sign-in and no Outlook / Microsoft 365 sign-in, no OAuth consent screen, no mail scope, and no access or refresh token stored anywhere — on your Mac or on our servers. Tonecast cannot read your mailbox, and it cannot send, modify, label, or delete anything.

The "Reply" feature works from what is already on your screen: the conversation open in your browser tab, or the message text macOS exposes to assistive software in Apple Mail, Superhuman, or the Outlook app. When you press the hotkey, Tonecast reads that one visible thread — subject, body, and the To/Cc line it needs to address the draft — and nothing else. Close the thread and there is nothing for Tonecast to read.

Earlier versions of Tonecast could optionally connect a Gmail or Outlook account over the provider's API. Both integrations were removed: the read-only access they bought was already available from the thread in front of you, and holding long-lived mailbox credentials for it was not a trade worth making. Any tokens left on disk by an earlier version are deleted when you update.

Your email content is processed on your devicein direct (BYOK) mode and never reaches Tonecast servers. In optional Tonecast Cloud mode the visible thread is relayed over TLS on a zero-retention basis — used only to generate the draft, held in memory for the duration of the request, and not stored, logged, sold, transferred to third parties, used for advertising, or used to train generalized or personalized AI models.

Screen reading and accessibility

Tonecast reads on-screen content through two methods depending on the app:

  • Browser DOM - JavaScript injection in Chrome to read email/chat UI elements
  • Accessibility APIs - macOS AX framework to read app content (WhatsApp, Slack, iMessage)

There is no third method. An app that exposes nothing readable as text is simply not read - Tonecast never captures your screen, never sends an image to a model, never runs OCR, and never requests the Screen Recording permission. The one exception is a bug report you choose to file, which attaches a picture of Tonecast's own window - drawn by Tonecast itself, showing no other app, and needing no Screen Recording permission.

Both methods operate locally. Screen content is read on demand when you press a hotkey - Tonecast does not continuously monitor or record your screen. The content is held in memory only long enough to generate a response, then discarded.

Telemetry and diagnostics

The native app does not send product analytics in direct BYOK mode. Tonecast Cloud records metadata needed to operate the paid service, such as request IDs, provider usage, estimated cost, device IDs, account status, and error codes. Raw content is not intentionally logged.

If browser analytics are added to tonecast.ai, they should be disclosed and gated where legally required.

Deleting your data

To delete all Tonecast data, remove the application support directory:

rm -rf ~/Library/Application\ Support/Tonecast/

This removes your API keys, voice profiles, preferences, and local usage data. Tonecast Cloud users can request account deletion from the account console or by contacting support. Deletion revokes devices and cancels active billing before account records are removed or anonymized.

Your rights

Depending on where you live, you may have rights to access, correct, delete, export, restrict, or object to processing of personal data. You can contact us to exercise those rights. We aim to respond to verified requests within 30 days.

Subprocessors

Tonecast Cloud relies on third-party subprocessors for hosting, authentication, billing, AI inference, observability, and transactional email. The current list is published at /subprocessors.

Transparency

We aim to be plain about how Tonecast handles your data. The behaviour described in this policy - what we store, what we don't, and where your data goes - is exactly how the app is built. If anything here is unclear, ask us and we will explain it.

Contact

Tonecast is built by Codefox AI. If you have questions about privacy or data handling, reach out at privacy@codefox.ai.

Last updated: August 6, 2026