OPEN SOURCE · MIT · SEPTEMBER 2026

Does this AI app train on your chats? Every cell cited.

PrivacyMatrix compares 28 consumer AI assistant apps across 14 privacy questions. Each of the 392 cells stores the sentence from the vendor's own privacy policy, terms or help center that justifies it, the URL of that page, and the date the sentence was last found there. Every question is phrased so that "yes" is the better answer for your privacy. A free GitHub Action re-checks every quote weekly.

Published 2026-09-11 · Data verified 2026-09-11 · 314 quotes found at their source · 78 cells unknown where the documents are silent

The PrivacyMatrix table, 28 AI assistant apps by 14 privacy questions: typing train filters it to the training questions; clicking the ChatGPT / training opt-out cell opens the verdict, OpenAI's own sentence, the source URL and the date it was last found there; then ChatGPT / temporary chat
Click any cell on the live site to read the quote, the source URL, the verification date and the rubric that produced the value.
This is not legal advice. The matrix summarises what vendors publish, for the consumer plan with default settings, using the global or US version of each policy. Policies change, regional versions differ, and a sentence can be read in more than one way. Read the source before relying on a cell; the site links to it.

The problem

"Does ChatGPT train on my conversations? Can I turn it off? If I delete a chat, when is it really gone? Does Meta AI use what I ask it to pick ads?" People ask these questions every day, and the answers they get are usually a months-old news article, a screenshot of a settings page, or a confident guess. The policies themselves are long, change quietly, and are almost never compared side by side with the actual sentences that matter.

PrivacyMatrix answers from the documents and shows its work. It is the second product built on the engine behind AgentMatrix, the cited feature matrix of AI coding agents: the same pipeline, pointed at privacy policies instead of developer documentation.

What is different

What the matrix covers

Apps (28): ChatGPT, Claude, Gemini, Microsoft Copilot, Perplexity, Grok, Meta AI, DeepSeek, Vibe (formerly Le Chat, Mistral), Character.AI, Poe, Pi, You.com, Kimi, Qwen Chat, Duck.ai, Brave Leo, Lumo (Proton), HuggingChat, Replika, Apple Intelligence and Siri, Alexa+, Snapchat My AI, Kagi Assistant, Venice, Manus, Genspark, Z.ai.

Questions (14), in five groups:

TRAININGchats excluded from training by default · training opt-out for individuals · uploaded files excluded from training · business and API data not used for training
USER CONTROLtemporary or incognito chat · memory can be inspected and switched off · self-service deletion of chats and account · self-service data export
RETENTIONdeleted chats purged within 30 days
SHARING AND REVIEWchats not used for advertising · no sale or sharing for third-party marketing · human review disclosed and limited
COLLECTION AND RIGHTSno precise location collection · documented channel for data rights

What the data says (September 2026)

A few rows that stood out while building it. Every claim below is backed by the same evidence the matrix shows; open the live matrix and click the cell to read the quote.

QuestionFinding
Chats excluded from training by defaultNo for 18 of 28, including ChatGPT, Claude, Gemini, Perplexity, Grok, Meta AI, DeepSeek and Vibe: consumer conversations are used for training unless you act. Yes only for five products that never store chats on their servers or state that they do not train at all: Duck.ai, Brave Leo, Lumo, Kagi Assistant and Venice.
Training opt-outYes for 12: a self-service setting exists (ChatGPT, Claude, Perplexity, Grok, DeepSeek, Vibe, Pi) or training never happens. Partial for 10 where the way out is a form, an email, a regional legal right or a paid plan (Gemini, Copilot, Meta AI, Character.AI, Poe, Kimi, HuggingChat, Replika, Alexa+, Z.ai). No for You.com, Qwen Chat, Apple's Siri transcripts and Snapchat My AI: training is on by default and the documents describe no way to stop it.
Uploaded filesUploads follow the chats almost everywhere: partial for 16 apps whose files are trained on by default but covered by the same opt-out. Only the same five no-storage products score yes.
Business and API dataYes for 11: business, team and API customers are excluded from training by default (ChatGPT, Claude, Copilot, Perplexity, Grok, Kimi, Qwen, Lumo, Venice, Genspark, Z.ai). Meta AI is the only no: its GenAI page lists data from products built by external developers as a training source without an exclusion.
Temporary or incognito chatYes for seven (ChatGPT, Claude, Gemini, Poe, Duck.ai, Brave Leo, Lumo). Unknown for 15: most vendors do not document such a mode at all. Snapchat My AI is the one explicit no: everything shared with it is stored until you delete it.
Deleted chats purged within 30 daysThe weakest row. Yes only for Duck.ai, Brave Leo and Kagi Assistant. Twenty apps are partial, usually because a 30-day figure exists for chats but not for account data, or because copies already de-identified for training are kept (ChatGPT, Claude, Grok).
Chats not used for advertisingNo for six: ChatGPT's free tier, Microsoft Copilot, Meta AI, Character.AI, You.com and Snapchat My AI select or personalise ads with conversation content. Yes for 13, including Claude, Gemini, DeepSeek, Vibe and Apple.
Sale or sharing for marketingYes for 10. Partial for 12, almost always the same pattern: no sale, but "sharing" under US state privacy law through advertising cookies, with an opt-out. Snapchat is the one no: My AI queries with commercial intent are disclosed to advertising partners.
Human reviewYes for six that either never store chats or limit human access to user-initiated cases (Claude, Vibe, Duck.ai, Brave Leo, Lumo, Replika). Partial for 13 that also disclose review for quality or training. Nine vendors do not mention human access at all.
Documented channel for data rightsThe most universal protection: yes for 23 of 28. Every vendor documents some way to exercise access, deletion or portability rights.
Per appLumo scores 13 yes out of 14; Duck.ai and Brave Leo 11; Claude, Vibe and Kagi Assistant 9. ChatGPT scores 6 yes and 2 no. Alexa+ scores 0 yes with 7 unknowns: Amazon's documents for the new assistant are thin. Snapchat My AI collects the most no answers (6).
Read the values with the rubric in mind. "Partial" is a precise category: the protection exists with a qualification the documents state, such as only for paid plans, only in the EU, only after you change a setting, or contradicted elsewhere in the same documents. "Unknown" means the documents are silent or the policy is only published in a form the pipeline cannot read. When in doubt the matrix says partial or unknown rather than an optimistic yes.

What it does not tell you

How it works

Two loops, one free and one that costs API credits.

Every week, free

1. fetch every evidence URL in data/matrix.json (policy pages as text)
2. search each page for the cell's quote, tolerating formatting but not wording
3. quote found      -> verified_at = today
   quote missing    -> first time: cell kept and flagged, listed in an issue for a human
                       still missing a week later: value = "unknown"; old quote, URL and
                       value stay in the notes
   page unreachable -> cell untouched, reported
4. no value changed -> the refreshed dates are committed
   values changed   -> a pull request and an issue list the affected cells for a human

When a policy changes, with an API key

1. fetch every source page listed for the app in data/apps.json
2. Claude reads all of it in one request and returns one JSON entry per question:
   value, verbatim quote, source URL, notes, constrained by a schema
3. every returned quote is searched for in the fetched text; a quote that is not found
   demotes the cell to "unknown" (a fabricated or paraphrased quote does not survive)
4. if the new answer is "unknown" but the previous verified quote is still on its page,
   the previous cell is kept, so one bad answer never erases good data
5. the result is diffed against the previous matrix and opened as a pull request

The initial data was researched the same way, then audited twice: once per app against the rubric, and once across all 28 apps for consistency, so that two vendors describing the same situation get the same value. The mechanical check proves that a sentence exists on a page. Whether the sentence supports the value is a judgment made by the rubric, the model and the reviewers, in that order. Cells are open to challenge: report one with a link to the policy.

What it costs

Nothing to run. GitHub Actions and GitHub Pages are free for public repositories, and the weekly quote check needs no API key. Re-deriving cells with Claude is paid by whoever runs it, with their own key: at list prices roughly $0.30 to $2 per app with claude-fable-5-1, on the order of $20 for a full pass over 28 apps. The repository ships no key, and it does not need one to stay honest.

Contributing

Six more apps are on the wanted list as good first issues: Doubao, Yuanbao, Ernie Bot, T3 Chat, Nomi and Chai. Adding one means listing its policy URLs in data/apps.json, filling the 14 cells (with your own key, by hand, or leaving them unknown for someone else), and running npm run check, which fails if any quote is not found at its URL. Questions are open for proposals too; a good proposal is phrased so that yes is the more protective answer and comes with a rubric two people would apply the same way.

Türkçe özet

PrivacyMatrix, 28 yapay zekâ asistan uygulamasının (ChatGPT, Claude, Gemini, Copilot, Perplexity, Grok, Meta AI, DeepSeek, Mistral Vibe, Character.AI ve diğerleri) kullanıcı verisini nasıl işlediğini 14 gizlilik sorusu üzerinden karşılaştıran açık kaynak bir matris: sohbetler varsayılan olarak eğitimde kullanılıyor mu, vazgeçme seçeneği var mı, silinen sohbet 30 gün içinde gerçekten siliniyor mu, sohbetler reklam için kullanılıyor mu, insanlar okuyor mu. Her hücre, üreticinin kendi gizlilik politikasından ya da yardım sayfasından birebir bir alıntı, o sayfanın adresi ve alıntının son doğrulandığı tarihle birlikte saklanıyor; her soru "evet = gizliliğiniz için daha iyi" yönünde yazıldı. Ücretsiz bir GitHub Action her hafta bütün alıntıları kaynağında yeniden kontrol ediyor; kaybolan alıntı önce bir issue açıyor, bir hafta sonra hâlâ yoksa hücre "bilinmiyor"a düşüyor. Hukuki tavsiye değildir; belgelerin ne dediğini gösterir, şirketlerin ne yaptığını değil. Çalıştırması ücretsiz, lisansı MIT, verisi JSON olarak indirilebilir.