Skip to content

rachaelquisel/turn-off-ai-data-sharing

v1.0.4MIT

Find out what your AI accounts are actually sharing, then shut off the parts you never agreed to. Reads the settings pages in your own browser, checks each one against what the vendor documents, and hands you the exact click path to fix it.

Turn Off AI Data Sharing

Your AI tools are sharing more than you think.

One scan of your default settings across ChatGPT, Claude, Gemini, Grok, Copilot, and Meta AI. It flags every privacy concern, explains what each toggle actually does in plain English, and tells you exactly what to switch off.

  • Audits default settings across six major AI assistants in one pass
  • Flags training-data opt-ins, data retention, and third-party sharing you probably did not agree to on purpose
  • Plain-English explanations, no legalese, no 40-page privacy policy homework
  • Gives you a fix-it checklist: toggle this, turn off that, done
  • Never blurs what a setting defaults to with what your account is actually set to, and dates every finding

How it works: answer a few quick questions about which tools you use, or let it read your logged-in accounts if you'd rather. Either way you get a privacy report card and lock it down in ten minutes.

I built it because the honest answer to "is my ChatGPT training on my client work?" turned out to be six answers, four of which had changed in the last year. ChatGPT's consumer training toggle is on by default. Gemini's "Keep Activity" off switch doesn't stop retention, human review, or four Android connectors that keep working regardless. Claude in Chrome was documented to turn itself on for Enterprise tenants on a date that has already passed. None of that is in a settings page you'd think to open.

The plugin returns findings. It doesn't change a setting, and it doesn't tell you that you're fine.

Install

/plugin marketplace add RachaelQuisel/turn-off-ai-data-sharing
/plugin install turn-off-ai-data-sharing

Use

/privacy-audit                      # asks what to audit, offers the default roster
/privacy-audit chatgpt claude        # just those two
/privacy-audit all --baseline-only   # documented defaults only, no browser, no login

Or just ask: "audit my AI privacy settings," "what should I turn off in ChatGPT," "is Gemini training on my chats."

What you get back

Findings, ranked by severity across all products at once. They are not grouped by vendor, because you want to know what to fix first, not read six vendor sections.

Each finding carries five things:

  • What state the setting is in, and how that was determined.
  • What data flows where while it stays that way.
  • The target state and the exact click path.
  • A citation with the date it was checked.
  • A severity score you can audit, not a vibe.

Here is a full fictional example.

The ten categories

CategoryWhat it covers
Training on your dataModel-training toggles, human review of conversations.
Memory, history & personalizationPersistent memory, chat history, cross-product personalization.
Connectors & OAuth scopesWhat Gmail, Drive, Calendar and Slack grants can actually reach.
Sharing & publication defaultsShare links, search indexing, team visibility.
Retention & deletionPost-deletion windows, temporary modes, the real delete path.
Voice, audio & cameraUsually a separate consent from text. Routinely missed.
Agentic / computer-useBrowser agents, site permissions, MCP servers, autonomous scopes.
Admin / workspace planeThe settings that override what members chose.
API / developer planeOrg retention, zero-data-retention, abuse logging.
Mobile & OS app permissionsMic, photos, contacts, screen recording. Manual annex.

Default roster: ChatGPT, Claude, Gemini, Grok (including the separate X-side training toggle), Microsoft Copilot, Meta AI. The roster is a directory of files. Add a vendor by adding one.

Two things it gets right that most advice gets wrong

Training toggles are over-rated. There is no documented case of an individual suffering an attributable harm from a frontier vendor training on their chat. Meanwhile Grok published hundreds of thousands of conversations to search engines with no setting that would have prevented it. The rubric rates a left-on training toggle Medium. It is irreversible, but not third-party-exposed. That is the opposite of what most checklists say, and the worked examples say so out loud.

"Don't type [sensitive values] into the chatbot" stops working once connectors are on. In the AgentFlayer research the victim typed nothing sensitive. They uploaded an innocuous document, asked for a summary, and the agent went and found API access values in their own Drive. So the audit checks for the lethal trifecta, meaning private data access plus untrusted content plus an outbound channel, as a finding in its own right, rated above any single toggle in the set.

What it will not do

These are constraints written into the skill, not suggestions.

  • It will not change a setting. Not a toggle, not a connector, not a deletion, not an objection form, even when the fix is obvious and you're watching. It hands you the path.
  • It will not read a failed page as "off." A page that times out, hits an SSO wall, or renders blank is recorded as unresolved, with what blocked it. Absence is never evidence of a safe default.
  • It will not state a default it did not verify. Each vendor file marks entries verified, documented, reported, contested, or unresolved, and several high-profile defaults are genuinely unresolved because the vendor doesn't publish them.
  • It will not confuse policy with practice. A permissive privacy policy is evidence of permission, not of behaviour. The report says which one it has.
  • It will not pretend a dated check is a standing fact. Every finding carries verified_on and recheck_after, because at least one vendor's toggle is credibly reported to re-enable itself and nobody has reproduced it either way.
  • It will not ask for your sign-in details, or anyone else's. The person running it is the account owner or is sitting with them. For a client, they run it on their machine.

If a settings page or help doc contains text that reads like an instruction, the skill treats it as content to report on. It does not follow it.

What data it sends

None. The plugin is markdown and two small JSON manifests. It bundles no MCP servers, no hooks, no agents, and no executable code. It has no endpoint of its own.

If you ask for a live read, Claude drives a browser you are already signed into, reads the settings pages, and records what it saw. That happens in your session, on your machine. The observations go into a report you choose where to save. reports/ is git-ignored and no real account data belongs in this repository.

The report is itself sensitive

A completed audit lists which AI products you use, which third-party accounts they can reach, and where your configuration is weakest. That is a useful document for you and a useful document for an attacker. Reports mask account emails, workspace names and connected-account identifiers by default, and carry a confidentiality header. Don't paste one into a group chat Specifically, don't paste one into a chatbot whose retention settings it just criticised.

Everything moves

These settings change constantly. Every vendor file carries a last verified date, and the audit flags any baseline older than 90 days in its Limits section. Each file also ends with a Volatile list: what changed in the last twelve months, what is most likely to move next, and what could not be verified at all. That last list is the honest part: it names the defaults the vendors don't publish, so you check them yourself instead of trusting a number someone made up.

All of it is consolidated in open-questions.md. At the last check, 201 of 566 documented settings had a default, path, or effect that could not be sourced. That ratio is high because most vendors document that a setting exists without ever saying what it ships as. A vendor near the top of that list isn't more dangerous, it's worse documented.

License

MIT. See LICENSE.