One dialog, everyone's archive: the Messages plugin breaks consent at the boundary
OpenAI's assurances about local processing describe what the vendor does with your texts. They say nothing about who agreed to supply them.
The Investor · Invest desk
What happened
- OpenAI shipped a Mac plugin last week that lets ChatGPT search iMessage, SMS and RCS threads, catch up on conversations, and draft and send replies.
- Turning it on requires installing the plugin and handing ChatGPT macOS grants including AppleScript, Accessibility and Full Disk Access.
- Only the installer approves the access; the other people in those threads are neither asked nor told.
- OpenAI says the plugin runs locally by default, reads Messages only on a request that specifically seeks them, and builds no index of history.
- Proton published an analysis on Tuesday saying the privacy effects reach people who have never used ChatGPT at all.
Why it matters
- exposure Your messaging history is now only as private as the settings on someone else's Mac, and nothing you control determines whether that dialog was accepted.
- constraint Picking an encrypted channel no longer settles who can read the plaintext, so choosing iMessage for sensitive material stops being a decision one party can make alone.
- contradiction Lookout's objection to the word spyware turns on default state and permission, not on what the software can read once enabled, which leaves the security effect undisputed while the label is argued.
- precedent Anything that clears the same macOS permissions inherits the same one-sided approval, and Richardson already names Anthropic in the same breath as OpenAI.
Take OpenAI's account of the plugin at face value: local by default, no automatic upload, no index, no reading until the user asks for something from Messages [2]. Every one of those assurances is about vendor handling. None of them is about authorisation. The macOS permission sheet knows exactly one human being, the one holding the laptop, and that person is the only one asked [5].
Look at what is actually granted. AppleScript, Accessibility and Full Disk Access [1] are device-level grants issued by the device owner, and Apple's consent model has no concept of the other people whose words are sitting in the store. A two-party thread produces one approval and one non-approval. A group chat produces one approval and everyone else [12]. The party who consents is never the only party whose data is reached, and there is no in-thread signal to the others: Walsh's point is that recipients "will never know that I have a third party inside that application, and they will never be notified" [6].
The encryption argument is where the two named experts converge despite the label fight. Richardson's description is the uncontroversial one: end-to-end encryption stops the network operator and the platform from reading or altering a message in transit, while the endpoints can still read it on arrival [9]. Walsh takes the same fact somewhere sharper, arguing that once another system reads the plaintext before encryption or after decryption, "you have broken the fundamental concept" [7]. Richardson thinks "spyware" is too strong, because spyware takes without permission and this ships off by default behind an explicit grant [8]. Walsh uses the word anyway [3]. Both of them agree the channel's guarantee thins out once a third party can read the decrypted archive [9].
The screenshot comparison is the one worth dismantling, because it is the defence that will be offered. Walsh draws the line himself: forwarding a text is breaking someone's trust, not letting a third party inside the conversation [10]. Mechanically, a screenshot is a single artefact selected by a person who read it first. Search across years of threads is a standing capability applied to material nobody selected, including messages sent long before the plugin existed [4].
For anyone running a business, the exposure sits in an awkward place. Your own device policy governs your machines. It does not govern the counterparty who installed the plugin on theirs, and confidentiality in a messaging thread is only as good as the least careful endpoint. Proton's analysis lands on the same asymmetry from the consumer side: people who never use ChatGPT can still have their messages read [11].
What to watch
- Whether Apple narrows what AppleScript, Accessibility or Full Disk Access can reach inside the Messages store, moving the control point away from the device owner's consent dialog.
- Whether any counterparty-facing signal appears, such as an indication in a thread that an agent has access to it.
- Whether a second vendor ships equivalent Messages access, which would test whether regulators treat this as an OpenAI product decision or a platform permission problem.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence58
- Adoption
- Insufficient
- Hype gap+22
- Incentives68
- Confidence55
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
Users must explicitly install the plugin and grant ChatGPT several macOS permissions, including AppleScript, Accessibility and Full Disk Access.
- [2]
According to OpenAI, the plugin runs locally by default, only reads Messages when a user explicitly asks it to, does not automatically upload or index a user's message history, and does not create an index or begin reading merely because the plugin is enabled; a request must specifically seek information from Messages.
- [3]
Security and privacy expert Paul Walsh calls the Messages integration "one of the most dangerous things I have seen in technology" and warns it can function like spyware for people who depend on private communications.
- [4]
OpenAI rolled out the plugin last week for ChatGPT on Mac, allowing users to search iMessage, SMS and RCS conversations, catch up on threads, draft replies and send them through Apple Messages.
- [5]
The person installing the Apple Messages plugin has to approve the access, but everyone else in those conversations does not; one person's decision to opt in can make years of conversations searchable by AI, including messages from people who never agreed.
- [6]
Walsh told Fortune that if he enabled the integration, "Every single person I send a message to through iMessage will never know that I have a third party inside that application, and they will never be notified."
- [7]
Walsh's concern is not that Apple's end-to-end encryption has been cracked but what happens after a message is decrypted and readable on the recipient's Mac; once another system can read a message before it is encrypted or after it has been decrypted, he said, "you have broken the fundamental concept."
- [8]
Dave Richardson, CTO at mobile security company Lookout, told Fortune he understood the spyware comparison but believes the term is "a little too strong", because spyware typically accesses and steals information without a user's permission while the Messages feature is off by default and requires users to explicitly grant access.
- [9]
Richardson said the integration introduces "significant risk" to a historically secure channel, explained that end-to-end encryption protects a message in transit and prevents the network operator or platform provider from reading or modifying it while the devices on either end can still access it, and said that by granting third parties such as OpenAI or Anthropic access "you're losing many of the benefits that end-to-end encryption has to offer."
- [10]
Sharing a private message is not new, since someone can screenshot, forward or paste a text; what changes with the plugin is how easily an AI can search across conversations once access is granted. Walsh said of taking a screenshot: "That's you breaking that person's trust. It's not you allowing a third party inside the conversation."
- [11]
Privacy-focused technology company Proton raised similar concerns in an analysis published Tuesday, warning the privacy implications can extend to people who never use ChatGPT because their messages can still be accessed.
- [12]
In any conversation reachable by the plugin, exactly one participant has granted consent and every other participant has not: a two-party thread yields one approval and one non-approval, and an n-party group chat yields one approval and n-1 non-approvals.
Get this ledger inside ChatGPT. Ask about any of our stories and the answer brings its figure, each claim’s verdict and the sources. Free, no account.
Sources
1 independent publisher whose own reporting we read for this story.
Topics and entities
Follow any of these and your For You feed starts watching them — no settings page required.