Published · AI-generated, automated fact-check against live catalog · 中文版

OpenAI Plugin Privacy: What ChatGPT on iMessage Means

TL;DR: ChatGPT's new Apple Messages plugin lets the AI read, draft, and send your texts, which means your iMessage content flows through OpenAI's servers. This raises legitimate privacy concerns for Apple users. If you want AI assistance without handing your messages to a third party, you can use OpenAI-compatible APIs locally or through privacy-focused providers.

What Exactly Does the OpenAI iMessage Plugin Do?

The new plugin gives ChatGPT the ability to interact directly with Apple's Messages app on Mac. When enabled, ChatGPT can read message threads, draft replies, and even send texts on your behalf. Apple's end-to-end encryption stops working the moment you grant this access, because OpenAI's servers need plaintext access to process your conversations.

The core tension here is simple: Apple built iMessage around privacy, and this plugin bypasses that design. Your messages still travel encrypted between your device and Apple's servers, but they're decrypted locally and then sent to OpenAI for processing. That means OpenAI sees your message content, contact names, and conversation context.

How Does This Compare to Using an OpenAI-Compatible API?

If you're concerned about privacy but still want AI help with messaging, an OpenAI-compatible API gives you more control. With TokShop's API, you can build your own integration that decides exactly what data gets sent to the model. You might strip contact names, redact sensitive details, or run everything through a local proxy.

The trade-off is effort. The iMessage plugin works out of the box—you click, you get AI-assisted texting. An API requires you to write code, handle authentication, and manage your own message flow. But that effort buys you a critical advantage: you decide what the AI sees, not the plugin's developers.

Here's a practical example of what a privacy-conscious integration might look like:

import openai

client = openai.OpenAI(
    base_url="https://tokshop.xyz/v1",  # OpenAI-compatible endpoint
    api_key="sk-tok-..."  # Your key from the dashboard
)

# Only send the message text, not contact names or metadata
response = client.chat.completions.create(
    model="deepseek-v3.2",  # $0.42 input / $0.63 output per million tokens
    messages=[
        {"role": "system", "content": "Draft a polite, concise reply."},
        {"role": "user", "content": "Message: 'Can we reschedule tomorrow?'"}
    ]
)
print(response.choices[0].message.content)

What Data Does OpenAI Actually Receive With the Plugin?

When you use the iMessage plugin, OpenAI receives the message content you're asking it to process. That includes the text of incoming messages, your drafts, and potentially the names of contacts involved in the thread. Apple's privacy page explicitly states that iMessage content is protected by end-to-end encryption—but that protection ends when you grant a third-party app access.

OpenAI's own privacy policy states that data sent through their API may be used to improve their models unless you opt out. The plugin inherits this data handling. If you're a business user handling sensitive client communications, this is a significant concern. Your messages could be stored, reviewed by human annotators, or used for training.

For comparison, here's how different approaches stack up on privacy:

Approach Message content visible to Encryption preserved Setup effort
iMessage plugin OpenAI servers No (broken locally) Minimal
OpenAI API (direct) OpenAI servers No Moderate
TokShop + local proxy Your proxy + model provider Partial High

Can You Get AI Texting Without the Privacy Trade-off?

Yes, but you need to accept some limitations. The most private approach is running a local model that never sends your messages anywhere. Open-source models like Llama or Mistral can run entirely on your Mac, though they're less capable than GPT-4-class models and require significant hardware.

A middle ground is using an OpenAI-compatible API with careful data filtering. With TokShop's pay-as-you-go pricing, you can route only the essential text to a model like GLM 4.6 or Kimi K2, stripping personal identifiers before sending. The models aren't as polished as OpenAI's latest, but they're remarkably capable for drafting and summarization tasks.

Here's a more defensive approach that redacts personal information before it leaves your machine:

import re

def sanitize_message(text):
    # Remove phone numbers and email addresses
    text = re.sub(r'\b[\w\.-]+@[\w\.-]+\.\w+\b', '[EMAIL]', text)
    text = re.sub(r'\b\d{3}[-.]?\d{3}[-.]?\d{4}\b', '[PHONE]', text)
    return text

# Sanitize before sending to any API
clean_text = sanitize_message("Call me at 555-123-4567 or jane@example.com")
# Only "[PHONE] and [EMAIL]" gets sent to the model

What Should Apple Users Actually Do?

If you're a casual user who texts friends about dinner plans, the plugin's privacy implications are probably acceptable. The convenience of having ChatGPT draft replies is real, and your conversations likely aren't sensitive enough to worry about.

If you handle client communications, legal matters, medical information, or anything confidential, avoid the plugin entirely. The risk isn't hypothetical—OpenAI has acknowledged that human reviewers may read conversations. A single leaked client conversation could damage trust irreparably.

For those who want AI assistance with sensitive messaging, the API route with a privacy filter is the responsible choice. You keep control over what leaves your device, you can audit every request, and you're not handing Apple's encryption keys to a third party. The setup takes an afternoon, but the peace of mind is worth it.

FAQ

Does the ChatGPT iMessage plugin break Apple's end-to-end encryption?

Yes, effectively. While your messages still travel encrypted between devices, the plugin decrypts them locally to send content to OpenAI's servers. This means your message content is no longer protected solely by Apple's encryption.

Can I use the OpenAI API to build my own iMessage integration?

Yes. You can use any OpenAI-compatible API endpoint, including TokShop's, to build a custom integration. This gives you control over what data is sent and lets you add privacy filters before any content leaves your device.

Are open-source models a better privacy choice than the plugin?

For privacy, yes. Open-source models running locally never send your data anywhere. They're less capable than frontier models, but for drafting short replies, models like GLM 4.6 or DeepSeek V3.2 through a filtered API offer a good balance of capability and control.

Try it now

All models discussed are live on our OpenAI-compatible API with transparent per-token pricing. See pricing and get a key →

Related articles