<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Privacy, OPSEC &amp; Self-Sovereignty | CypherpunkGuide on CypherpunkGuide</title><link>https://cypherpunkguide.com/en/</link><description>Privacy-first guidance on OPSEC, self-custody, and self-sovereignty. Privacy is the right; the tools — Bitcoin among them — are how we exercise it.</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Cora Aegis</copyright><atom:link href="https://cypherpunkguide.com/en/index.xml" rel="self" type="application/rss+xml"/><item><title>After Buying Bitcoin: A 10-Step Custody Drill (2026)</title><link>https://cypherpunkguide.com/en/self-custody/what-to-do-after-buying-bitcoin/</link><pubDate>Mon, 27 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/self-custody/what-to-do-after-buying-bitcoin/</guid><description>Bought Bitcoin? Use this proof-based 10-step drill to classify custody, secure a wallet, test receipt and signing, verify recovery, then move with evidence.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Do not treat a balance as custody. Prove three things in order: your wallet received the bitcoin, your signer can authorize a spend, and your backup can recover it.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="An offline Bitcoin custody workstation arranged around three proof stages: receipt, signing control, and recovery"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/self-custody/what-to-do-after-buying-bitcoin/feature_hu_c019b2b0671f8f41.jpg"
 srcset="https://cypherpunkguide.com/en/self-custody/what-to-do-after-buying-bitcoin/feature_hu_c019b2b0671f8f41.jpg 800w, https://cypherpunkguide.com/en/self-custody/what-to-do-after-buying-bitcoin/feature_hu_f74ceaf632710a6d.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/self-custody/what-to-do-after-buying-bitcoin/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;An exchange balance is not a completed custody handoff. Its status page is a custodian record; separately verify the on-chain output to an address your wallet tracks. A wallet holds keys that authorize transactions, not coins inside a device. With third-party custody, the provider controls key access; with self-custody, you do. This technical distinction does not settle legal ownership, which depends on provider terms and law (&lt;a href="https://www.investor.gov/introduction-investing/general-resources/news-alerts/alerts-bulletins/investor-bulletins/crypto-asset-custody-basics-retail-investors-investor-bulletin-0" target="_blank" rel="noreferrer"&gt;SEC Investor Bulletin, 2025&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;The dangerous shortcut is to see a number and assume the handoff worked. In our isolated &lt;strong&gt;Bitcoin Core v31.1.0&lt;/strong&gt; drill, a funded wallet and a watch-only wallet both displayed &lt;strong&gt;0.01000000 BTC&lt;/strong&gt;. The watch-only copy had private keys disabled, returned &lt;code&gt;complete=false&lt;/code&gt; when asked to sign a partially signed Bitcoin transaction, and rejected a direct spend with RPC error &lt;strong&gt;-4&lt;/strong&gt;. A correct balance proved observation, not control.&lt;/p&gt;
&lt;p&gt;The useful question is what evidence shows you can receive, sign, and recover without trusting a reassuring screen. This &lt;strong&gt;10-step custody drill&lt;/strong&gt; builds that evidence. Self-custody does not remove risk; it transfers risk to your keys, devices, backups, judgment, and emergency plan.&lt;/p&gt;

&lt;h2 class="relative group"&gt;First principle: self-custody is a risk transfer
 &lt;div id="first-principle-self-custody-is-a-risk-transfer" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#first-principle-self-custody-is-a-risk-transfer" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Self-custody replaces some provider risks with direct operational responsibility. It can reduce dependence on an exchange, but it can also turn one lost secret, damaged backup, or rushed transaction into permanent loss.&lt;/p&gt;
&lt;p&gt;The SEC frames both sides: a custodian controls key access and can fail; a self-custody user assumes key security. &amp;ldquo;Withdraw everything now&amp;rdquo; is not universal advice. Move only what you can protect and recover.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Where the balance appears&lt;/th&gt;
					&lt;th&gt;Who has signing material?&lt;/th&gt;
					&lt;th&gt;Main risk you retain&lt;/th&gt;
					&lt;th&gt;What closes the handoff?&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Exchange account&lt;/td&gt;
					&lt;td&gt;Provider or its custodian&lt;/td&gt;
					&lt;td&gt;Provider failure, account lock, terms, security, and withdrawal access&lt;/td&gt;
					&lt;td&gt;Receipt of a confirmed withdrawal; the custody handoff closes only after separate Signing and Recovery proofs&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Self-custody wallet&lt;/td&gt;
					&lt;td&gt;You, or the signers in your policy&lt;/td&gt;
					&lt;td&gt;Secret loss, device compromise, bad backup, coercion, and user error&lt;/td&gt;
					&lt;td&gt;Receipt, Signing, and Recovery proofs&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Watch-only wallet&lt;/td&gt;
					&lt;td&gt;Nobody in that wallet&lt;/td&gt;
					&lt;td&gt;False confidence from a visible balance&lt;/td&gt;
					&lt;td&gt;A separate signer must complete an authorized spend&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;A &lt;strong&gt;proof-based custody handoff&lt;/strong&gt; ends with evidence of receipt, signing authority, and recoverability. It does not make self-custody universally best. If you cannot protect recovery material yet, keep the amount small while learning.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Receipt, Signing, and Recovery are different proofs
 &lt;div id="receipt-signing-and-recovery-are-different-proofs" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#receipt-signing-and-recovery-are-different-proofs" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Receipt proves that bitcoin reached the intended wallet, Signing proves that the required key can authorize a transaction, and Recovery proves that an independent restoration can recreate that authority after loss.&lt;/p&gt;
&lt;p&gt;The checks fail independently. A confirmed transaction can coexist with a bad backup. A watch-only wallet displays transactions without a private key. A seed can restore a different empty wallet when the passphrase, wallet format, account, address format, or key path differs.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Proof&lt;/th&gt;
					&lt;th&gt;Question answered&lt;/th&gt;
					&lt;th&gt;Strong evidence&lt;/th&gt;
					&lt;th&gt;What does &lt;strong&gt;not&lt;/strong&gt; prove it&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Receipt&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Did the intended wallet receive the withdrawal?&lt;/td&gt;
					&lt;td&gt;Full address match, transaction ID, expected amount, and suitable confirmation status&lt;/td&gt;
					&lt;td&gt;Exchange status alone; a copied address checked only at its ends&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Signing&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Can the required signer authorize the exact spend?&lt;/td&gt;
					&lt;td&gt;A small transaction signed after reviewing destination, amount, and fee on a trusted display&lt;/td&gt;
					&lt;td&gt;A visible balance; a watch-only descriptor; &lt;code&gt;listunspent.spendable=true&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Recovery&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Can the wallet be rebuilt after loss?&lt;/td&gt;
					&lt;td&gt;An isolated restore that finds the expected funds and signs a small spend&lt;/td&gt;
					&lt;td&gt;A test withdrawal; an unopened backup; seed words without the full recovery recipe&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;A &lt;strong&gt;watch-only wallet&lt;/strong&gt; tracks transactions without signing keys. A &lt;strong&gt;PSBT&lt;/strong&gt;, or partially signed Bitcoin transaction, lets one wallet prepare a transaction and another device sign it. Neither visible balance nor PSBT preparation proves signing authority.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The 10-step custody drill
 &lt;div id="the-10-step-custody-drill" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-10-step-custody-drill" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Run the drill in order and stop when a result is ambiguous. Do not move the remaining balance until Receipt, Signing, and Recovery each have evidence you can explain without relying on a wallet&amp;rsquo;s headline number.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Step 1: Preserve the purchase and secure the exchange account
 &lt;div id="step-1-preserve-the-purchase-and-secure-the-exchange-account" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#step-1-preserve-the-purchase-and-secure-the-exchange-account" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Preserve the original purchase record, including the date, amount, fiat value, fees, and order ID. Later add the withdrawal record and transaction ID, but never store a seed, private key, PIN, or passphrase with them. Use a unique password or passkey and strong multi-factor authentication while funds remain at the exchange.&lt;/p&gt;
&lt;p&gt;Tax rules vary. Preserve the records, then ask your &lt;strong&gt;current local tax authority or adviser&lt;/strong&gt; what fields and events apply; do not import another jurisdiction&amp;rsquo;s checklist. If you bought privately, also review our guide to &lt;a href="https://cypherpunkguide.com/en/self-custody/buy-bitcoin-no-kyc/" &gt;buying bitcoin without know-your-customer (KYC) identity checks&lt;/a&gt;.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Step 2: Decide how much responsibility to take today
 &lt;div id="step-2-decide-how-much-responsibility-to-take-today" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#step-2-decide-how-much-responsibility-to-take-today" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Choose an amount small enough that a setup error would not be catastrophic. A software wallet favors convenience; a hardware signer can isolate keys and provide an independent display; multi-signature can add resilience and failure modes. None is automatically safe.&lt;/p&gt;
&lt;p&gt;List the threats that matter: malware, device loss, fire, physical access, coercion, incapacity, and death. If someone can force an unlock or signature, use the separate &lt;a href="https://cypherpunkguide.com/en/self-custody/bitcoin-custody-coercion/" &gt;custody-under-coercion threat model&lt;/a&gt; before acting.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Step 3: Obtain the wallet from a verifiable source
 &lt;div id="step-3-obtain-the-wallet-from-a-verifiable-source" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#step-3-obtain-the-wallet-from-a-verifiable-source" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Use the project&amp;rsquo;s official site or repository. Verify software releases as its instructions require. Inspect hardware packaging, initialize the device yourself, and never accept prewritten recovery words. Update only through the vendor&amp;rsquo;s authenticated flow.&lt;/p&gt;
&lt;p&gt;Check maintenance status, backup format, address verification, and recovery documentation. The goal is not a brand; it is a workflow you can verify and repeat.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Step 4: Create the wallet and record the full recovery recipe
 &lt;div id="step-4-create-the-wallet-and-record-the-full-recovery-recipe" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#step-4-create-the-wallet-and-record-the-full-recovery-recipe" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Generate recovery material on the intended wallet or signing device, offline when its official procedure requires it. Never photograph it, paste it into cloud notes, send it through chat, or type it into a website. Treat any request for those words as hostile unless you deliberately initiated an official recovery on a trusted device.&lt;/p&gt;
&lt;p&gt;Do not write &amp;ldquo;seed phrase&amp;rdquo; and stop. &lt;a href="https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki" target="_blank" rel="noreferrer"&gt;BIP39&lt;/a&gt; maps the mnemonic plus the exact passphrase to a seed; every passphrase yields a valid seed, so a typo can open a different wallet. &lt;a href="https://github.com/bitcoin/bips/blob/master/bip-0380.mediawiki" target="_blank" rel="noreferrer"&gt;BIP380&lt;/a&gt; warns that key-only backups can omit script type and derivation information. Record the wallet/version, backup standard, account, script (address) type, key-derivation path (how the wallet locates keys), and whether a passphrase is required. A seed alone does not guarantee cross-wallet recovery. An extended public key (&lt;code&gt;xpub&lt;/code&gt;) or public descriptor can monitor history but cannot sign, and sharing it leaks financial privacy; a private descriptor is secret.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Step 5: Check the backup before it carries the full balance
 &lt;div id="step-5-check-the-backup-before-it-carries-the-full-balance" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#step-5-check-the-backup-before-it-carries-the-full-balance" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Use the maker&amp;rsquo;s official backup-check when available. Trezor&amp;rsquo;s &lt;a href="https://trezor.io/guides/backups-recovery/general-standards/check-backup-on-trezor-safe-3" target="_blank" rel="noreferrer"&gt;Safe 3 check&lt;/a&gt;, for example, compares the entered backup with the device. It shows that the words match that device; it does not prove the passphrase, derivation, or ability to spend after restoration.&lt;/p&gt;
&lt;p&gt;Never test a real backup in a website, chat, notes form, or untrusted computer. If no safe check exists, plan an isolated restore on known-compatible hardware. A dry run checks transcription; Step 10 tests the full path.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Step 6: Generate a fresh address and verify every character
 &lt;div id="step-6-generate-a-fresh-address-and-verify-every-character" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#step-6-generate-a-fresh-address-and-verify-every-character" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Create a fresh Bitcoin receive address. On a device with an independent display, compare &lt;strong&gt;every character&lt;/strong&gt; there with the wallet app and exchange form, not just the ends. Trezor&amp;rsquo;s &lt;a href="https://trezor.io/learn/basics/where-are-my-coins-stored-how-bitcoin-wallets-actually-work" target="_blank" rel="noreferrer"&gt;wallet-address explanation&lt;/a&gt; documents the full-character check. The display proves what the device generated; it does not prove that you chose the right network or intended recipient.&lt;/p&gt;
&lt;p&gt;For this on-chain drill, select native Bitcoin only where both the sender and receiving wallet support the same Bitcoin network. A mismatched network can make funds inaccessible; a deliberately different system such as Lightning needs its own documented receive flow. Address reuse and later consolidation of UTXOs (unspent transaction outputs—the spendable chunks tracked by Bitcoin) can reveal links; see &lt;a href="https://cypherpunkguide.com/en/privacy/bitcoin-onchain-privacy/" &gt;on-chain privacy&lt;/a&gt; and &lt;a href="https://cypherpunkguide.com/en/self-custody/silent-payments/" &gt;Silent Payments&lt;/a&gt;.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Step 7: Make a risk-limiting test withdrawal
 &lt;div id="step-7-make-a-risk-limiting-test-withdrawal" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#step-7-make-a-risk-limiting-test-withdrawal" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Withdraw an amount above the exchange minimum and large enough to remain useful after present and future fees. Recheck the full address at final confirmation. Record the withdrawal ID, fee, amount, and transaction ID privately.&lt;/p&gt;
&lt;p&gt;This limits loss from an address, network, or workflow mistake only on this receipt path. Fees may make repetition impractical. Success proves neither Signing nor Recovery.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Step 8: Establish Receipt proof
 &lt;div id="step-8-establish-receipt-proof" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#step-8-establish-receipt-proof" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Wait for a confirmation level appropriate to the amount and risk. Match the transaction ID, destination, and amount after the withdrawal fee. Confirmation shows that the transaction entered the blockchain; it does not show that your backup can recreate the signer.&lt;/p&gt;
&lt;p&gt;Your own node reveals less query metadata than a public explorer. An explorer may learn the address and your network metadata. Do not share screenshots with balances, labels, addresses, or transaction IDs.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Step 9: Establish Signing proof with a small spend
 &lt;div id="step-9-establish-signing-proof-with-a-small-spend" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#step-9-establish-signing-proof-with-a-small-spend" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Prepare a separate small transaction to a fresh address you control. If the signer has an independent display, inspect the full destination, amount, and fee there; otherwise recognize that destination verification shares the host&amp;rsquo;s compromise risk. Sign, broadcast, and confirm it. Account for the change output—the remainder returned to your wallet—and the privacy effect of combining UTXOs.&lt;/p&gt;
&lt;p&gt;Our watch-only wallet prepared a PSBT but returned &lt;code&gt;complete=false&lt;/code&gt;; a direct spend failed with &lt;strong&gt;-4&lt;/strong&gt;. Observation can prepare a request, while the private key authorizes it. This round trip proves current Signing, not Recovery after loss.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Step 10: Establish Recovery proof, then close the operating plan
 &lt;div id="step-10-establish-recovery-proof-then-close-the-operating-plan" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#step-10-establish-recovery-proof-then-close-the-operating-plan" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Restore independently in an isolated, known-compatible environment. Confirm the expected address or descriptor, funded UTXO, and a small signed transaction after checking every output. Do this before a device fails. Use a trusted spare device or an offline environment. After recording the non-secret result, reset any temporary restore target using its documented procedure; never destroy your only valid backup.&lt;/p&gt;
&lt;p&gt;We backed up the receiver &lt;strong&gt;before&lt;/strong&gt; funding it. The restored copy found &lt;strong&gt;0.01000000 BTC&lt;/strong&gt;, signed &lt;strong&gt;0.00200000 BTC&lt;/strong&gt;, and reached &lt;strong&gt;1 confirmation&lt;/strong&gt;. The backup therefore regenerated the tested keys and signing authority.&lt;/p&gt;
&lt;p&gt;Document an update cadence, two failure-independent backup locations, and an emergency plan. Keep discovery instructions separate from signing secrets. After material wallet or passphrase changes, rehearse again. For the remaining balance, use a fresh address and repeat the full check; do not reuse one solely because its test succeeded.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What our isolated Bitcoin Core 31.1 drill found
 &lt;div id="what-our-isolated-bitcoin-core-311-drill-found" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-our-isolated-bitcoin-core-311-drill-found" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Our &lt;strong&gt;202.22-second&lt;/strong&gt; regtest—Bitcoin Core&amp;rsquo;s private regression-test network—separated balance visibility from signing and recovery. It used no real bitcoin, disabled P2P networking, and ended with &lt;code&gt;networkactive=false&lt;/code&gt; and &lt;strong&gt;0 connections&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;We matched Bitcoin Core v31.1.0 to SHA256 &lt;code&gt;b80d9c3e04da78fb6f0569685673418cf686fadba9042d926d13fb87ff503f9e&lt;/code&gt; and Michael Ford&amp;rsquo;s signature (&lt;code&gt;E777299FC265DD04793070EB944D35F9AC3DB76A&lt;/code&gt;). The &lt;a href="https://cypherpunkguide.com/en/self-custody/what-to-do-after-buying-bitcoin/custody-proof-results.json" &gt;results&lt;/a&gt; and &lt;a href="https://cypherpunkguide.com/en/self-custody/what-to-do-after-buying-bitcoin/custody-proof-lab.py" &gt;script&lt;/a&gt; omit keys, addresses, transactions, backups, credentials, and host identifiers. The script combines the custody logic into one fresh run; the JSON records the separately verified release and the two observed stages that produced these measurements. The script expects already-verified binaries and does not repeat the archive checksum or signature check.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Lab observation&lt;/th&gt;
					&lt;th&gt;Measured result&lt;/th&gt;
					&lt;th&gt;Safe conclusion&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Receipt wallet balance&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;0.01000000 BTC&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;The funded wallet observed the confirmed output&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Watch-only balance&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;0.01000000 BTC&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;The same balance can be visible without private keys&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Signing checks&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;private_keys_enabled=false&lt;/code&gt;; PSBT &lt;code&gt;complete=false&lt;/code&gt;; direct spend &lt;strong&gt;-4&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Balance visibility is not signing authority&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;listunspent.spendable&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;true&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Not proof: Core 31.1 documents this deprecated field as always true&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Pre-receive backup restore&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;0.01000000 BTC&lt;/strong&gt; restored; &lt;strong&gt;0.00200000 BTC&lt;/strong&gt; spent; &lt;strong&gt;1 confirmation&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;The tested backup recovered the keys needed to sign&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;This logical regtest is not a mainnet benchmark; &lt;strong&gt;1 confirmation is only its completion condition&lt;/strong&gt;. Bitcoin Core 31.1 local help labels &lt;code&gt;listunspent.spendable&lt;/code&gt; &amp;ldquo;(DEPRECATED) Always true,&amp;rdquo; so it is not a signing gate. Our asset establishes the v31.1 behavior; archived Core 30 references define &lt;a href="https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/getwalletinfo/" target="_blank" rel="noreferrer"&gt;&lt;code&gt;private_keys_enabled&lt;/code&gt;&lt;/a&gt; and &lt;a href="https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/getbalances/" target="_blank" rel="noreferrer"&gt;watch-only balance buckets&lt;/a&gt;, while &lt;a href="https://github.com/bitcoin/bitcoin/issues/21104" target="_blank" rel="noreferrer"&gt;issue #21104&lt;/a&gt; records the visibility counterexample. The article therefore uses an actual signed spend—not a field name—as the Signing proof.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom line: finish the handoff before moving the balance
 &lt;div id="bottom-line-finish-the-handoff-before-moving-the-balance" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line-finish-the-handoff-before-moving-the-balance" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Secure the exchange record, choose a manageable custody scope, and send a test amount to an address checked in full. Then prove Receipt, Signing, and Recovery separately.&lt;/p&gt;
&lt;p&gt;If a proof fails, stop. A confirmed withdrawal proves receipt, not recovery. A seed is incomplete without the right format, settings, and passphrase. Move the balance only after the new responsibilities are tested.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Three proofs&lt;/strong&gt;: A custody handoff needs separate evidence for Receipt, Signing, and Recovery; no single balance screen proves all three.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Balance trap&lt;/strong&gt;: In Bitcoin Core v31.1.0, the funded and watch-only wallets both displayed &lt;strong&gt;0.01000000 BTC&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Signing gate&lt;/strong&gt;: The watch-only PSBT remained &lt;code&gt;complete=false&lt;/code&gt;, and its direct spend failed with RPC error &lt;strong&gt;-4&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recovery gate&lt;/strong&gt;: A pre-receive backup restored &lt;strong&gt;0.01000000 BTC&lt;/strong&gt; and signed a confirmed &lt;strong&gt;0.00200000 BTC&lt;/strong&gt; spend.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Local rules&lt;/strong&gt;: Preserve purchase and withdrawal records, then follow your own tax authority rather than a universal internet checklist.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently asked questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The short answers preserve the same boundary: self-custody changes who bears risk, a test withdrawal proves only receipt, and recovery requires the complete wallet-specific recipe.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Should I withdraw bitcoin from an exchange immediately?
 &lt;div id="should-i-withdraw-bitcoin-from-an-exchange-immediately" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#should-i-withdraw-bitcoin-from-an-exchange-immediately" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Not automatically. Exchange custody carries provider and account risk; rushed self-custody carries key and backup risk. Secure the account and begin with a test amount. Increase it only after Receipt, Signing, and Recovery pass.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Do I need a hardware wallet?
 &lt;div id="do-i-need-a-hardware-wallet" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#do-i-need-a-hardware-wallet" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Not for every amount. A maintained software wallet may suit a small spending balance. A hardware signer reduces some online attack paths and adds an independent display, but it cannot repair a bad backup, prevent coercion, or inspect for you.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does a successful test withdrawal prove self-custody?
 &lt;div id="does-a-successful-test-withdrawal-prove-self-custody" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-a-successful-test-withdrawal-prove-self-custody" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;It proves Receipt when the full address, transaction, amount, and confirmation match. A watch-only wallet can show that balance without Signing, and an incomplete or incompatible backup can still fail Recovery. Run all three gates.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can any wallet recover my bitcoin from the seed phrase?
 &lt;div id="can-any-wallet-recover-my-bitcoin-from-the-seed-phrase" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-any-wallet-recover-my-bitcoin-from-the-seed-phrase" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No. Recovery depends on the standard, exact passphrase, derivation, account, script type, and implementation. Follow documented compatibility or the original wallet&amp;rsquo;s official process. Never enter real seed words into a website.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What tax records should I keep after buying bitcoin?
 &lt;div id="what-tax-records-should-i-keep-after-buying-bitcoin" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-tax-records-should-i-keep-after-buying-bitcoin" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Preserve the purchase and withdrawal records, then follow the current requirements of your local tax authority or adviser. Do not treat a US or online checklist as universal. This article gives no tax classification or personal tax advice.&lt;/p&gt;
&lt;div class="cora-author-box"&gt;
 &lt;img src="https://cypherpunkguide.com/avatars/cora-aegis.svg" alt="Cora Aegis" width="80" height="80"&gt;
 &lt;div class="cora-author-info"&gt;
 &lt;h4&gt;Cora Aegis&lt;/h4&gt;
 &lt;p&gt;Cora Aegis is the named pseudonym behind CypherpunkGuide, writing privacy-first guides grounded in primary sources and reproducible tests.&lt;/p&gt;
 &lt;a href="https://cypherpunkguide.com/about/"&gt;More about Cora →&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 class="relative group"&gt;Primary sources and archives
 &lt;div id="primary-sources-and-archives" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#primary-sources-and-archives" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;These primary or official sources support the safety-critical claims. Every original/archive pair below has an exact timestamp and a replay-checked identity match.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;Original URL&lt;/th&gt;
					&lt;th&gt;Archived&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;SEC, &amp;ldquo;Crypto Asset Custody Basics for Retail Investors&amp;rdquo; (2025)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.investor.gov/introduction-investing/general-resources/news-alerts/alerts-bulletins/investor-bulletins/crypto-asset-custody-basics-retail-investors-investor-bulletin-0" target="_blank" rel="noreferrer"&gt;https://www.investor.gov/introduction-investing/general-resources/news-alerts/alerts-bulletins/investor-bulletins/crypto-asset-custody-basics-retail-investors-investor-bulletin-0&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260718185151/https://www.investor.gov/introduction-investing/general-resources/news-alerts/alerts-bulletins/investor-bulletins/crypto-asset-custody-basics-retail-investors-investor-bulletin-0" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260718185151/https://www.investor.gov/introduction-investing/general-resources/news-alerts/alerts-bulletins/investor-bulletins/crypto-asset-custody-basics-retail-investors-investor-bulletin-0&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;Bitcoin Core 30 &lt;code&gt;getwalletinfo&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/getwalletinfo/" target="_blank" rel="noreferrer"&gt;https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/getwalletinfo/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260217150325/https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/getwalletinfo/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260217150325/https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/getwalletinfo/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Bitcoin Core 30 &lt;code&gt;getbalances&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/getbalances/" target="_blank" rel="noreferrer"&gt;https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/getbalances/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260509142424/https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/getbalances/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260509142424/https://bitcoincore.org/en/doc/30.0.0/rpc/wallet/getbalances/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Bitcoin Core issue #21104, watch-only balance classification&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/bitcoin/bitcoin/issues/21104" target="_blank" rel="noreferrer"&gt;https://github.com/bitcoin/bitcoin/issues/21104&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20221205111908/https://github.com/bitcoin/bitcoin/issues/21104" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20221205111908/https://github.com/bitcoin/bitcoin/issues/21104&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;BIP32, Hierarchical Deterministic Wallets&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki" target="_blank" rel="noreferrer"&gt;https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260711030310/https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260711030310/https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;BIP39, Mnemonic code for deterministic keys&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki" target="_blank" rel="noreferrer"&gt;https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260711080112/https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260711080112/https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;BIP380, Output Script Descriptors&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/bitcoin/bips/blob/master/bip-0380.mediawiki" target="_blank" rel="noreferrer"&gt;https://github.com/bitcoin/bips/blob/master/bip-0380.mediawiki&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260705135907/https://github.com/bitcoin/bips/blob/master/bip-0380.mediawiki" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260705135907/https://github.com/bitcoin/bips/blob/master/bip-0380.mediawiki&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;Trezor, wallet addresses and full-character verification&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://trezor.io/learn/basics/where-are-my-coins-stored-how-bitcoin-wallets-actually-work" target="_blank" rel="noreferrer"&gt;https://trezor.io/learn/basics/where-are-my-coins-stored-how-bitcoin-wallets-actually-work&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260519102414/https://trezor.io/learn/basics/where-are-my-coins-stored-how-bitcoin-wallets-actually-work" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260519102414/https://trezor.io/learn/basics/where-are-my-coins-stored-how-bitcoin-wallets-actually-work&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;Trezor, choosing a withdrawal network&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://trezor.io/guides/sending-receiving-staking-funds/moving-funds-from-exchanges/how-to-choose-the-right-network-when-withdrawing-from-or-sending-to-trezor" target="_blank" rel="noreferrer"&gt;https://trezor.io/guides/sending-receiving-staking-funds/moving-funds-from-exchanges/how-to-choose-the-right-network-when-withdrawing-from-or-sending-to-trezor&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260215225443/https://trezor.io/guides/sending-receiving-staking-funds/moving-funds-from-exchanges/how-to-choose-the-right-network-when-withdrawing-from-or-sending-to-trezor" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260215225443/https://trezor.io/guides/sending-receiving-staking-funds/moving-funds-from-exchanges/how-to-choose-the-right-network-when-withdrawing-from-or-sending-to-trezor&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;Trezor Safe 3, Check wallet backup&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://trezor.io/guides/backups-recovery/general-standards/check-backup-on-trezor-safe-3" target="_blank" rel="noreferrer"&gt;https://trezor.io/guides/backups-recovery/general-standards/check-backup-on-trezor-safe-3&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260207110415/https://trezor.io/guides/backups-recovery/general-standards/check-backup-on-trezor-safe-3" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260207110415/https://trezor.io/guides/backups-recovery/general-standards/check-backup-on-trezor-safe-3&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;11&lt;/td&gt;
					&lt;td&gt;Trezor, passphrase behavior&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://trezor.io/guides/backups-recovery/advanced-wallets/what-is-a-passphrase" target="_blank" rel="noreferrer"&gt;https://trezor.io/guides/backups-recovery/advanced-wallets/what-is-a-passphrase&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260312222704/https://trezor.io/guides/backups-recovery/advanced-wallets/what-is-a-passphrase" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260312222704/https://trezor.io/guides/backups-recovery/advanced-wallets/what-is-a-passphrase&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/self-custody/what-to-do-after-buying-bitcoin/feature.jpg"/></item><item><title>Bitcoin Password Recovery: What AI Can and Can't Do (2026)</title><link>https://cypherpunkguide.com/en/self-custody/bitcoin-password-recovery/</link><pubDate>Sun, 23 Aug 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/self-custody/bitcoin-password-recovery/</guid><description>Lost a Bitcoin wallet password? Compare BTCRecover, Hashcat, local AI, and recovery services, then use an offline workflow that keeps wallet secrets private.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;AI cannot bypass Bitcoin wallet encryption. It can help classify the failure and design a smaller candidate template; real wallet material and actual guesses belong together only offline.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="Cora Aegis separating a Bitcoin wallet backup from password candidates before an offline recovery test"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/self-custody/bitcoin-password-recovery/feature_hu_7abb4bb7454d09ad.jpg"
 srcset="https://cypherpunkguide.com/en/self-custody/bitcoin-password-recovery/feature_hu_7abb4bb7454d09ad.jpg 800w, https://cypherpunkguide.com/en/self-custody/bitcoin-password-recovery/feature_hu_e783ff4b085cc7e4.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/self-custody/bitcoin-password-recovery/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising—no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially aligned affiliate later. We answer to our readers, not to advertisers. No recovery service or wallet vendor paid for this test.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A lost Bitcoin password is not one technical problem. It may be a custodial-account login, an encrypted wallet-file password, a BIP39 passphrase, missing recovery words, or simply a missing backup. Bitcoin Core cannot reset or reveal a forgotten wallet passphrase; that does not mean an offline tool can never test a small set bounded by memory (&lt;a href="https://github.com/bitcoin/bitcoin/blob/bf8402c8803f085a50df96cb7956033cd252e9ab/doc/managing-wallets.md" target="_blank" rel="noreferrer"&gt;Bitcoin Core, Managing the Wallet&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;The dangerous promise is that “AI recovery” changes the cryptography. It does not. We ran &lt;strong&gt;11 synthetic BTCRecover candidate-generation tests&lt;/strong&gt; with no wallet, seed, key, address, hash, funds, or real password. Adding remembered structure reduced one fictional search from &lt;strong&gt;2,080 candidates to 16&lt;/strong&gt; while keeping the target. Expanding five typo classes from one possible change to two moved another search from &lt;strong&gt;60 to 1,681 candidates&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The useful question is therefore not “Which AI can crack my wallet?” It is: &lt;strong&gt;which failure do you have, what non-secret evidence can narrow it, and where will the complete unlock set exist?&lt;/strong&gt; An unlock set is the encrypted wallet or seed plus enough real candidate material to unlock it. Keep those halves apart until an offline check.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Can a lost Bitcoin password actually be recovered?
 &lt;div id="can-a-lost-bitcoin-password-actually-be-recovered" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-a-lost-bitcoin-password-actually-be-recovered" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Bitcoin password recovery is candidate testing against the correct encrypted wallet—not a reset.&lt;/strong&gt; It can work when memory bounds the guesses; it cannot recreate a missing key or a random secret from nothing.&lt;/p&gt;
&lt;p&gt;Start by naming the access layer. The wrong label sends people toward the wrong tool—and sometimes toward a scam.&lt;/p&gt;
&lt;p&gt;A &lt;strong&gt;mnemonic&lt;/strong&gt; is the ordered recovery-word backup. A &lt;strong&gt;seed&lt;/strong&gt; is the root secret derived from that backup, sometimes together with a passphrase; wallet software then derives the private keys that authorize spending.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;What you lost&lt;/th&gt;
					&lt;th&gt;What it controls&lt;/th&gt;
					&lt;th&gt;Correct first path&lt;/th&gt;
					&lt;th&gt;What not to do&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Exchange or custodial-app login&lt;/td&gt;
					&lt;td&gt;Access to a provider account&lt;/td&gt;
					&lt;td&gt;Use the provider&amp;rsquo;s official account-recovery flow&lt;/td&gt;
					&lt;td&gt;Do not download a “wallet cracker” or give a stranger the account login&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Encrypted wallet-file password&lt;/td&gt;
					&lt;td&gt;Decryption of locally stored private keys&lt;/td&gt;
					&lt;td&gt;Preserve the wallet file; identify its exact format; test remembered candidates on a copy&lt;/td&gt;
					&lt;td&gt;Do not overwrite the original or upload it with candidate passwords&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;BIP39 passphrase&lt;/td&gt;
					&lt;td&gt;Derivation of a different seed from the same mnemonic&lt;/td&gt;
					&lt;td&gt;Use the exact mnemonic plus a known address or extended public key—a public identifier that cannot spend but can expose address history—entirely offline&lt;/td&gt;
					&lt;td&gt;Do not expect a “wrong passphrase” error; every passphrase derives a seed&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Missing or mistyped mnemonic words&lt;/td&gt;
					&lt;td&gt;Reconstruction of the seed backup&lt;/td&gt;
					&lt;td&gt;Follow a wallet-specific seed-recovery path with a known target&lt;/td&gt;
					&lt;td&gt;Do not paste the words into a website or hosted AI&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Missing wallet file&lt;/td&gt;
					&lt;td&gt;Location of the encrypted key material&lt;/td&gt;
					&lt;td&gt;Search old devices and backups without changing originals&lt;/td&gt;
					&lt;td&gt;Do not assume a password search can replace a file that no longer exists&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Stolen or scammed bitcoin&lt;/td&gt;
					&lt;td&gt;Control has moved to another key&lt;/td&gt;
					&lt;td&gt;Report quickly to the relevant exchange, law-enforcement channel, and local adviser&lt;/td&gt;
					&lt;td&gt;Do not confuse tracing or legal recovery with forgotten-password recovery&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;A &lt;strong&gt;BIP39 passphrase&lt;/strong&gt; is the optional text combined with a mnemonic to derive a wallet seed. Under &lt;a href="https://github.com/bitcoin/bips/blob/7fe0b034ec967b52a5a28276419117326df93263/bip-0039.mediawiki" target="_blank" rel="noreferrer"&gt;BIP39&lt;/a&gt;, every passphrase produces a valid seed. A typo may therefore open a different, empty wallet instead of displaying an error. That is a different validation problem from unlocking an encrypted &lt;code&gt;wallet.dat&lt;/code&gt; file.&lt;/p&gt;
&lt;p&gt;If you do not yet have an independent backup and recovery proof, our &lt;a href="https://cypherpunkguide.com/en/self-custody/what-to-do-after-buying-bitcoin/" &gt;10-step Bitcoin custody drill&lt;/a&gt; explains how to avoid creating the same failure again.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What AI did in one reported 2026 recovery
 &lt;div id="what-ai-did-in-one-reported-2026-recovery" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-ai-did-in-one-reported-2026-recovery" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;One 2026 “AI cracked a Bitcoin wallet” report described file discovery, not broken cryptography.&lt;/strong&gt; &lt;a href="https://www.coindesk.com/tech/2026/05/14/claude-helps-recover-usd395-000-in-bitcoin-trapped-on-a-computer-for-years" target="_blank" rel="noreferrer"&gt;CoinDesk&lt;/a&gt; reported that Claude helped locate an older wallet backup; the owner then decrypted it with a password already written down.&lt;/p&gt;
&lt;p&gt;In that report, the consequential actions were locating the older backup and using the existing password. More generally, an AI can help compare non-secret file metadata or turn abstract memory patterns into a template. Wallet software still decides whether a candidate decrypts the right key material.&lt;/p&gt;
&lt;p&gt;A &lt;strong&gt;passwordlist&lt;/strong&gt; contains one complete guess per line. A &lt;strong&gt;tokenlist&lt;/strong&gt; contains remembered fragments that BTCRecover combines into complete candidates.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;AI can help with&lt;/th&gt;
					&lt;th&gt;AI cannot establish&lt;/th&gt;
					&lt;th&gt;Safer evidence&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Classifying a wallet format from non-secret metadata&lt;/td&gt;
					&lt;td&gt;Ownership of the wallet&lt;/td&gt;
					&lt;td&gt;Provenance records and an offline inspection of the original media&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Turning remembered patterns into a passwordlist or tokenlist template&lt;/td&gt;
					&lt;td&gt;That the true password is inside the list&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;--listpass&lt;/code&gt;—a no-wallet candidate preview—and the resulting count on the offline machine&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Locating likely backup files by name, date, and size&lt;/td&gt;
					&lt;td&gt;That a file contains the target keys&lt;/td&gt;
					&lt;td&gt;Wallet-specific parsing and a known address or public target&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Explaining official tool options&lt;/td&gt;
					&lt;td&gt;That a generated command is safe for your exact wallet&lt;/td&gt;
					&lt;td&gt;Version-matched official documentation and a disposable test copy&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Diagnosing a failed run from redacted errors&lt;/td&gt;
					&lt;td&gt;The missing secret itself&lt;/td&gt;
					&lt;td&gt;A successful fixed software check followed by a controlled spend&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The case is useful because it shows AI&amp;rsquo;s strongest role: recovering context. It is not a success-rate estimate, a reproducible benchmark, or permission to upload an old computer to a cloud model. Old disks may contain tax records, identity documents, browser profiles, other wallets, and password remnants. Do not upload the disk or its real recovery material; use abstract patterns and placeholders, following the data-boundary method in our &lt;a href="https://cypherpunkguide.com/en/privacy/ai-assistant-privacy-audit/" &gt;AI assistant privacy audit&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class="relative group"&gt;AI plans the candidates; software checks them
 &lt;div id="ai-plans-the-candidates-software-checks-them" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#ai-plans-the-candidates-software-checks-them" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;An AI-assisted recovery system is a planner around a fixed password checker.&lt;/strong&gt; The model can order guesses; BTCRecover or Hashcat still decides whether one decrypts the wallet.&lt;/p&gt;
&lt;p&gt;A deterministic checker is software that gives the same validation result for the same wallet and candidate. Calling its planning layer “AI” does not make an unbounded random-password space smaller.&lt;/p&gt;
&lt;p&gt;In one published benchmark dated &lt;strong&gt;2026-07-04&lt;/strong&gt;, with 30 seconds allotted to each test, BTCRecover 1.13.0 on Windows 11 with a Ryzen 9 9950X and RTX 5090 measured &lt;strong&gt;3,209.22 passwords per second&lt;/strong&gt; for its Bitcoin Core SQLite sample and &lt;strong&gt;11,948.17&lt;/strong&gt; for its Berkeley DB (BDB) sample (&lt;a href="https://github.com/3rdIteration/btcrecover/blob/1457088acf17630eb12a5b53989982ac34e55f2a/benchmark-results/benchmark_9e6d7d9006b08e8e_20260704_154622.json" target="_blank" rel="noreferrer"&gt;results JSON&lt;/a&gt;). Bitcoin Core calibrates key-derivation work when a wallet is encrypted, so the sample iteration counts and speeds are not backend constants or universal Core rates (&lt;a href="https://github.com/bitcoin/bitcoin/blob/bf8402c8803f085a50df96cb7956033cd252e9ab/src/wallet/wallet.cpp" target="_blank" rel="noreferrer"&gt;Core source&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;The scale is still instructive. At that sample&amp;rsquo;s 3,209.22 guesses per second, exhausting every ten-character lowercase string—&lt;code&gt;26^10&lt;/code&gt;, or &lt;strong&gt;141,167,095,653,376 candidates&lt;/strong&gt;—would take about &lt;strong&gt;1,393.9 years&lt;/strong&gt;. A uniformly positioned target would take roughly &lt;strong&gt;697.0 years&lt;/strong&gt; on average. This is an illustration for one sample, not a model of human password habits.&lt;/p&gt;
&lt;p&gt;BTCRecover also publishes an AI-skill evaluation. Its percentages are &lt;strong&gt;rubric ceiling scores for workflow behavior&lt;/strong&gt;, not the share of wallets recovered. We calculated the paired differences from the &lt;a href="https://github.com/3rdIteration/btcrecover/blob/1457088acf17630eb12a5b53989982ac34e55f2a/docs/AI_Assisted_Recovery.md" target="_blank" rel="noreferrer"&gt;official chat and Docker tables&lt;/a&gt;: five of six listed models had a lower Docker/tool-use score than chat, and the median change was &lt;strong&gt;-3.7 percentage points&lt;/strong&gt;.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Model in BTCRecover table&lt;/th&gt;
					&lt;th style="text-align: right"&gt;Chat score&lt;/th&gt;
					&lt;th style="text-align: right"&gt;Docker/tool-use score&lt;/th&gt;
					&lt;th style="text-align: right"&gt;Change&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;qwen3.6-27b&lt;/td&gt;
					&lt;td style="text-align: right"&gt;70.9%&lt;/td&gt;
					&lt;td style="text-align: right"&gt;58.4%&lt;/td&gt;
					&lt;td style="text-align: right"&gt;-12.5 points&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;gemma-4-31b&lt;/td&gt;
					&lt;td style="text-align: right"&gt;67.5%&lt;/td&gt;
					&lt;td style="text-align: right"&gt;65.0%&lt;/td&gt;
					&lt;td style="text-align: right"&gt;-2.5 points&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;gemma-4-26b-a4b&lt;/td&gt;
					&lt;td style="text-align: right"&gt;57.6%&lt;/td&gt;
					&lt;td style="text-align: right"&gt;39.9%&lt;/td&gt;
					&lt;td style="text-align: right"&gt;-17.7 points&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;gemma-4-12b&lt;/td&gt;
					&lt;td style="text-align: right"&gt;54.2%&lt;/td&gt;
					&lt;td style="text-align: right"&gt;51.7%&lt;/td&gt;
					&lt;td style="text-align: right"&gt;-2.5 points&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;qwen3.5-9b&lt;/td&gt;
					&lt;td style="text-align: right"&gt;52.4%&lt;/td&gt;
					&lt;td style="text-align: right"&gt;47.5%&lt;/td&gt;
					&lt;td style="text-align: right"&gt;-4.9 points&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;gemma-4-e4b&lt;/td&gt;
					&lt;td style="text-align: right"&gt;30.8%&lt;/td&gt;
					&lt;td style="text-align: right"&gt;33.4%&lt;/td&gt;
					&lt;td style="text-align: right"&gt;+2.6 points&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;This evaluation does not prove that tools make models worse in general or explain why five scores fell. Chat mode provides advice without tools, while Docker mode lets the model under evaluation execute commands in a sandbox and applies runner-specific scoring instructions. The tables therefore compare different observable behavior, not a controlled causal effect of tool access. The &lt;a href="https://github.com/3rdIteration/btcrecover/blob/1457088acf17630eb12a5b53989982ac34e55f2a/SKILL.md" target="_blank" rel="noreferrer"&gt;BTCRecover AI workflow&lt;/a&gt; tries to constrain the workflow.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What our 11-run synthetic BTCRecover lab found
 &lt;div id="what-our-11-run-synthetic-btcrecover-lab-found" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-our-11-run-synthetic-btcrecover-lab-found" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The Cora candidate-space lab measures how remembered structure changes the number of guesses.&lt;/strong&gt; It uses fictional inputs only; it neither opens a wallet nor predicts recovery odds.&lt;/p&gt;
&lt;p&gt;We cloned BTCRecover from its official origin at commit &lt;code&gt;1457088acf17630eb12a5b53989982ac34e55f2a&lt;/code&gt;, recorded the repository tree, confirmed the tracked worktree was clean, and hashed both the entry point and lab script. We then used version &lt;strong&gt;1.13.0-Cryptoguide&lt;/strong&gt; on Python &lt;strong&gt;3.12.10&lt;/strong&gt; to run 11 &lt;code&gt;--listpass&lt;/code&gt; scenarios. Every run retained its fictional target, and no run emitted duplicate candidates.&lt;/p&gt;
&lt;p&gt;We kept four fragment families constant—two alternatives in each of two word families, plus two years and two symbols—then added knowledge one constraint at a time:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Candidate design&lt;/th&gt;
					&lt;th style="text-align: right"&gt;Unique candidates&lt;/th&gt;
					&lt;th style="text-align: right"&gt;Fictional target retained?&lt;/th&gt;
					&lt;th style="text-align: right"&gt;Change from unstructured&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Eight related fragments on separate lines&lt;/td&gt;
					&lt;td style="text-align: right"&gt;2,080&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Yes&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Baseline&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Same-family variants made mutually exclusive&lt;/td&gt;
					&lt;td style="text-align: right"&gt;632&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Yes&lt;/td&gt;
					&lt;td style="text-align: right"&gt;69.62% fewer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;All four fragment families required&lt;/td&gt;
					&lt;td style="text-align: right"&gt;384&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Yes&lt;/td&gt;
					&lt;td style="text-align: right"&gt;81.54% fewer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Required and fixed to remembered positions&lt;/td&gt;
					&lt;td style="text-align: right"&gt;16&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Yes&lt;/td&gt;
					&lt;td style="text-align: right"&gt;&lt;strong&gt;99.2308% fewer&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The final structured set was &lt;strong&gt;one-130th as large&lt;/strong&gt; as the unstructured set. This does not mean every memory is accurate. It means the most valuable work is often deciding which constraints are genuinely known and which are hopeful guesses.&lt;/p&gt;
&lt;p&gt;We also started from one fixed fictional 16-character whole-password guess. Four targeted one-error searches generated only &lt;strong&gt;12 to 17&lt;/strong&gt; candidates each. Enabling five typo classes together produced &lt;strong&gt;60&lt;/strong&gt; candidates at one possible change and &lt;strong&gt;1,681&lt;/strong&gt; at two—&lt;strong&gt;28.02 times as many&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The result supports a staged policy: exact whole guesses first, one plausible error class second, broader combinations last. A model can help express that plan, but it should not invent biographical tokens, dates, or patterns and present them as memory.&lt;/p&gt;
&lt;p&gt;You can inspect the redacted &lt;a href="https://cypherpunkguide.com/en/self-custody/bitcoin-password-recovery/candidate-space-results.json" &gt;results JSON&lt;/a&gt; and rerun the &lt;a href="https://cypherpunkguide.com/en/self-custody/bitcoin-password-recovery/candidate-space-lab.py" &gt;candidate-space lab&lt;/a&gt; against the pinned BTCRecover checkout. The assets contain fixed synthetic strings only. The script&amp;rsquo;s warning-suppression flag is limited to no-wallet enumeration and must not be copied into real recovery work.&lt;/p&gt;

&lt;h2 class="relative group"&gt;BTCRecover vs Hashcat vs local AI vs a recovery service
 &lt;div id="btcrecover-vs-hashcat-vs-local-ai-vs-a-recovery-service" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#btcrecover-vs-hashcat-vs-local-ai-vs-a-recovery-service" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The right recovery method matches the wallet format while exposing the least secret material.&lt;/strong&gt; BTCRecover and Hashcat check candidates; AI plans; a human service adds a trust decision.&lt;/p&gt;
&lt;p&gt;A Hashcat &lt;strong&gt;mode&lt;/strong&gt; selects the validator for one stored wallet or hash format; it does not select the true password.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Method&lt;/th&gt;
					&lt;th&gt;Best fit&lt;/th&gt;
					&lt;th&gt;Main advantage&lt;/th&gt;
					&lt;th&gt;Main limit&lt;/th&gt;
					&lt;th&gt;Secret boundary&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;BTCRecover passwordlist&lt;/td&gt;
					&lt;td&gt;Several complete guesses&lt;/td&gt;
					&lt;td&gt;Lines are tested verbatim; conservative typo classes can be layered&lt;/td&gt;
					&lt;td&gt;A whole-password list is not combined into fragments&lt;/td&gt;
					&lt;td&gt;Keep the wallet or documented reduced extract separate until the offline run; an extract may still expose identifying or correlation data&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;BTCRecover tokenlist&lt;/td&gt;
					&lt;td&gt;Remembered fragments, variants, and positions&lt;/td&gt;
					&lt;td&gt;Mutual exclusion, required tokens, anchors, and wildcards encode memory&lt;/td&gt;
					&lt;td&gt;Bad structure can exclude the true candidate or explode the search&lt;/td&gt;
					&lt;td&gt;Build a placeholder template online; substitute real fragments offline if the matching wallet is present&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Hashcat&lt;/td&gt;
					&lt;td&gt;A supported wallet mode plus masks (character patterns) or rules (candidate changes)&lt;/td&gt;
					&lt;td&gt;Mature GPU-oriented attack engine and explicit mode matrix&lt;/td&gt;
					&lt;td&gt;Mode support is not a recovery guarantee; extraction and rule design are format-specific&lt;/td&gt;
					&lt;td&gt;Follow the exact official mode documentation and never upload the full unlock set&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Local AI agent&lt;/td&gt;
					&lt;td&gt;Triage, file search, template construction, command review&lt;/td&gt;
					&lt;td&gt;Can work with local files and adapt the procedure&lt;/td&gt;
					&lt;td&gt;“Local” is not automatically offline, non-logging, or safe&lt;/td&gt;
					&lt;td&gt;Verify network state, model hosting, logs, extensions, and the working directory&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Hosted AI&lt;/td&gt;
					&lt;td&gt;Non-secret explanation and placeholder planning&lt;/td&gt;
					&lt;td&gt;Accessible and useful for narrow documentation questions&lt;/td&gt;
					&lt;td&gt;Provider receives prompts, attachments, account/network metadata, and possibly retention&lt;/td&gt;
					&lt;td&gt;Give it only abstract patterns and fictional placeholders—never a real wallet, seed, key, password, or actual candidate string&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Human recovery service&lt;/td&gt;
					&lt;td&gt;High-value, technically difficult cases after due diligence&lt;/td&gt;
					&lt;td&gt;Specialist format knowledge and equipment&lt;/td&gt;
					&lt;td&gt;Fraud, opaque methods, fee disputes, identity exposure, and key theft&lt;/td&gt;
					&lt;td&gt;Prefer a documented reduced extract or retain one indispensable half; even a non-spending extract may remain privacy-sensitive&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;a href="https://hashcat.net/wiki/doku.php?id=example_hashes" target="_blank" rel="noreferrer"&gt;Hashcat&amp;rsquo;s official example-hashes page&lt;/a&gt; lists modes for Bitcoin Core/Litecoin &lt;code&gt;wallet.dat&lt;/code&gt;, Electrum, Blockchain.com/My Wallet, Bisq, and other formats. That list proves that validators exist. It does not prove that your backup is intact, that the password is guessable, or that the selected mode matches your file.&lt;/p&gt;

&lt;h2 class="relative group"&gt;A seven-step offline-first recovery protocol
 &lt;div id="a-seven-step-offline-first-recovery-protocol" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#a-seven-step-offline-first-recovery-protocol" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;An offline-first recovery protocol keeps wallet material and real guesses apart until a disconnected machine checks them.&lt;/strong&gt; Going offline later cannot undo an earlier cloud disclosure.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stop changing the original.&lt;/strong&gt; Preserve the old device and create a byte-for-byte or tool-documented working copy where possible. Record a cryptographic hash—a digital fingerprint—of each file so you can tell whether the copy changed. Do not repair, migrate, or import your only wallet file in place.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Classify the failure before choosing software.&lt;/strong&gt; Record non-secret facts: wallet product and approximate version, operating system, file name and size, creation period, whether you have a mnemonic, and the exact error. Do not record the seed, passphrase, private key, or candidates in the same online note.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Establish authorization and a target.&lt;/strong&gt; Work only on a wallet you own or are legally authorized to recover. Preserve a minimal offline record of ownership, authorization, and file provenance without including wallet secrets. For a seed or BIP39-passphrase search, identify the documented account and path rules used to derive addresses, plus a known public target, without broadcasting your full address history.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Acquire and verify the tool while online.&lt;/strong&gt; Start from the maintained project&amp;rsquo;s official repository. Pin the commit, confirm the tracked worktree and repository tree match that commit, and use the project&amp;rsquo;s signed-release check when one is documented. Test installation with bundled synthetic fixtures, not your wallet.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Design the smallest honest candidate stages.&lt;/strong&gt; Put complete guesses in a passwordlist; put fragments that must be combined in a tokenlist. Start with exact guesses, then one remembered uncertainty, then broader typo or wildcard rules. Use placeholders online whenever the matching wallet or seed is on the same machine.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Join the unlock set only offline.&lt;/strong&gt; Disconnect the recovery machine before it holds both encrypted wallet material and real candidates. Confirm that the candidate count is plausible before a long run. BTCRecover documents reduced wallet extracts for some formats; use one only when current official documentation says it cannot spend funds by itself, and still treat it as privacy-sensitive correlation data.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Treat a successful unlock as a migration event.&lt;/strong&gt; On a trusted wallet, create and verify a fresh recovery setup, then move the funds after checking destinations and fees. Preserve a non-secret audit note, not the recovered password or private keys. Follow the &lt;a href="https://cypherpunkguide.com/en/privacy/password-manager-migration/" &gt;password-manager migration audit&lt;/a&gt; for any related credential changes.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Do not combine “let the cloud model inspect everything” with “I will go offline before the final command.” The disclosure already happened. A hosted model should receive only abstract structure and fictional placeholders, not even a real candidate list without the wallet. Use the &lt;a href="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/" &gt;AI-age threat-model guide&lt;/a&gt; to map model hosting, logs, plugins, synced folders, and account identity before treating an agent as local.&lt;/p&gt;

&lt;h2 class="relative group"&gt;How to evaluate a recovery service without surrendering the wallet
 &lt;div id="how-to-evaluate-a-recovery-service-without-surrendering-the-wallet" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-to-evaluate-a-recovery-service-without-surrendering-the-wallet" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A recovery-service review is a secret-custody audit.&lt;/strong&gt; The key question is not how impressive the success story sounds; it is whether the provider can do useful work without receiving every component needed to unlock and move the funds.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://www.ic3.gov/PSA/2023/psa230811" target="_blank" rel="noreferrer"&gt;FBI&amp;rsquo;s recovery-scheme warning&lt;/a&gt; focuses mainly on firms claiming to recover cryptocurrency lost to investment fraud. The &lt;a href="https://consumer.ftc.gov/articles/refund-and-recovery-scams" target="_blank" rel="noreferrer"&gt;FTC&amp;rsquo;s recovery-fraud guidance&lt;/a&gt; likewise warns about unsolicited contact, upfront fees, guarantees, and requests for financial information. Those sources do not prove every forgotten-password specialist is fraudulent, but their red flags belong in your review.&lt;/p&gt;
&lt;p&gt;Ask these questions in writing:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What exact wallet formats and versions do you support, and how do you verify a match before receiving secret material?&lt;/li&gt;
&lt;li&gt;Can you work from a documented reduced extract that cannot spend funds by itself, and what identifying or correlation data does it still expose? Otherwise, can I retain one indispensable half of the unlock set?&lt;/li&gt;
&lt;li&gt;Will any wallet file, candidate list, key, log, or backup enter cloud storage, remote support software, subcontractor systems, or an AI provider?&lt;/li&gt;
&lt;li&gt;How are fees calculated, what is payable before a result, and what does “success” mean in the contract?&lt;/li&gt;
&lt;li&gt;Who controls the recovered keys before funds move, and can I direct the first transfer to a fresh wallet I prepared?&lt;/li&gt;
&lt;li&gt;What deletion, retention, incident-response, and liability terms are written into the agreement?&lt;/li&gt;
&lt;li&gt;Can you show a stable legal identity, technical method, and independent history without relying only on testimonials?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Reject guarantees that ignore wallet condition and password unpredictability. Treat unsolicited outreach, pressure, remote-access demands, and requests for both the wallet and its likely password as high-risk signals. Even a competent provider cannot recover a secret that is outside any feasible search space.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom line: choose by failure type and secret boundary
 &lt;div id="bottom-line-choose-by-failure-type-and-secret-boundary" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line-choose-by-failure-type-and-secret-boundary" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Choose by failure type, then by secret boundary.&lt;/strong&gt; Use provider recovery for a custodial login, a format-matched checker for a local wallet, and AI only for non-secret planning.&lt;/p&gt;
&lt;p&gt;Use BTCRecover when the wallet format is supported and memory can be encoded as whole guesses or fragments. Consider Hashcat when you already have a verified supported mode and understand what its extracted data contains. Keep the combined validation offline.&lt;/p&gt;
&lt;p&gt;If you cannot identify the wallet, preserve the media and search backups before guessing. If a hosted model would receive real wallet material or actual candidate strings, stop. If a service would receive every indispensable part, treat it as full key custody and redesign or accept that risk explicitly. A truly random password with no useful constraint may remain infeasible regardless of hardware or AI.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Classification first&lt;/strong&gt;: A custodial login, wallet-file password, BIP39 passphrase, missing mnemonic, and missing backup require different recovery paths.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No AI shortcut&lt;/strong&gt;: AI can recover context and design candidates; deterministic software still validates them, and strong unbounded secrets remain infeasible.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Measured structure&lt;/strong&gt;: Our 11-run synthetic lab reduced &lt;strong&gt;2,080 candidates to 16&lt;/strong&gt;—a &lt;strong&gt;99.2308%&lt;/strong&gt; reduction—without dropping the fictional target.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Expansion cost&lt;/strong&gt;: Five typo classes produced &lt;strong&gt;60&lt;/strong&gt; candidates at one change and &lt;strong&gt;1,681&lt;/strong&gt; at two—&lt;strong&gt;28.02 times as many&lt;/strong&gt; for the same fictional base guess.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Secret boundary&lt;/strong&gt;: A hosted agent receives only abstract patterns and fictional placeholders; real wallet or seed material and actual candidates meet only offline.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently asked questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;AI helps only when remembered evidence keeps the candidate space finite. BTCRecover cannot reset a wallet, BIP39 passphrases require a known target, and any successful unlock should lead to a fresh wallet.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can AI recover a forgotten Bitcoin wallet password?
 &lt;div id="can-ai-recover-a-forgotten-bitcoin-wallet-password" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-ai-recover-a-forgotten-bitcoin-wallet-password" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Sometimes AI can help recover the context needed for a feasible search: old file locations, password structure, typo habits, and correct tool options. It cannot derive a random, hard-to-guess password from the wallet or bypass its encryption. Fixed software must still test a candidate that is actually correct.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can BTCRecover brute-force any Bitcoin password?
 &lt;div id="can-btcrecover-brute-force-any-bitcoin-password" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-btcrecover-brute-force-any-bitcoin-password" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No. BTCRecover supports many wallet formats and can generate candidates efficiently, but practical success depends on the correct wallet material, a supported format, a valid target, and a search space small enough to finish. Tool support is not a guarantee.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is a BIP39 passphrase the same as a wallet password?
 &lt;div id="is-a-bip39-passphrase-the-same-as-a-wallet-password" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-a-bip39-passphrase-the-same-as-a-wallet-password" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No. A wallet password commonly decrypts stored key material. A BIP39 passphrase combines with the mnemonic to derive a seed, and every passphrase derives a valid—but usually different—wallet. Recovery needs the exact mnemonic and a known target, all handled offline.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is it safe to give a recovery service my &lt;code&gt;wallet.dat&lt;/code&gt; file?
 &lt;div id="is-it-safe-to-give-a-recovery-service-my-walletdat-file" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-it-safe-to-give-a-recovery-service-my-walletdat-file" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;An encrypted wallet file is still sensitive. Bitcoin Core documents that its encryption protects private keys, not every database field; transaction information remains visible. Prefer a reduced extract only when official documentation says it cannot spend funds alone, and treat the extract as privacy-sensitive. If a provider requires the complete unlock set, treat that as full key custody.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What should I do immediately after recovering access?
 &lt;div id="what-should-i-do-immediately-after-recovering-access" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-should-i-do-immediately-after-recovering-access" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Prepare and verify a fresh wallet on trusted equipment, then move the funds after checking the destination and fee. Assume old computers, candidate files, logs, and any third party involved may have expanded exposure. Do not keep using the recovered setup merely because it opened once.&lt;/p&gt;
&lt;div class="cora-author-box"&gt;
 &lt;img src="https://cypherpunkguide.com/avatars/cora-aegis.svg" alt="Cora Aegis" width="80" height="80"&gt;
 &lt;div class="cora-author-info"&gt;
 &lt;h4&gt;Cora Aegis&lt;/h4&gt;
 &lt;p&gt;Cora Aegis is the named pseudonym behind CypherpunkGuide, writing privacy-first self-custody guides grounded in primary sources and reproducible synthetic tests.&lt;/p&gt;
 &lt;a href="https://cypherpunkguide.com/authors/cora-aegis/"&gt;More about Cora →&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 class="relative group"&gt;Sources and archives
 &lt;div id="sources-and-archives" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#sources-and-archives" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;These claims rely on official software documentation, specifications, government fraud guidance, and one scoped news report. The originals were checked on 2026-08-21 or 2026-08-23; all 12 exact Wayback replays below returned HTTP 200 on 2026-08-23.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;Original URL&lt;/th&gt;
					&lt;th&gt;Archived&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;Bitcoin Core, “Managing the Wallet”&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/bitcoin/bitcoin/blob/bf8402c8803f085a50df96cb7956033cd252e9ab/doc/managing-wallets.md" target="_blank" rel="noreferrer"&gt;https://github.com/bitcoin/bitcoin/blob/bf8402c8803f085a50df96cb7956033cd252e9ab/doc/managing-wallets.md&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260823034909/https://github.com/bitcoin/bitcoin/blob/bf8402c8803f085a50df96cb7956033cd252e9ab/doc/managing-wallets.md" target="_blank" rel="noreferrer"&gt;Wayback&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;BTCRecover repository and README&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/3rdIteration/btcrecover/tree/1457088acf17630eb12a5b53989982ac34e55f2a" target="_blank" rel="noreferrer"&gt;https://github.com/3rdIteration/btcrecover/tree/1457088acf17630eb12a5b53989982ac34e55f2a&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260823035010/https://github.com/3rdIteration/btcrecover/tree/1457088acf17630eb12a5b53989982ac34e55f2a" target="_blank" rel="noreferrer"&gt;Wayback&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;BTCRecover Password Recovery Quickstart&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/3rdIteration/btcrecover/blob/1457088acf17630eb12a5b53989982ac34e55f2a/docs/TUTORIAL.md" target="_blank" rel="noreferrer"&gt;https://github.com/3rdIteration/btcrecover/blob/1457088acf17630eb12a5b53989982ac34e55f2a/docs/TUTORIAL.md&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260823035029/https://github.com/3rdIteration/btcrecover/blob/1457088acf17630eb12a5b53989982ac34e55f2a/docs/TUTORIAL.md" target="_blank" rel="noreferrer"&gt;Wayback&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;BTCRecover AI-Assisted Recovery&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/3rdIteration/btcrecover/blob/1457088acf17630eb12a5b53989982ac34e55f2a/docs/AI_Assisted_Recovery.md" target="_blank" rel="noreferrer"&gt;https://github.com/3rdIteration/btcrecover/blob/1457088acf17630eb12a5b53989982ac34e55f2a/docs/AI_Assisted_Recovery.md&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260823035049/https://github.com/3rdIteration/btcrecover/blob/1457088acf17630eb12a5b53989982ac34e55f2a/docs/AI_Assisted_Recovery.md" target="_blank" rel="noreferrer"&gt;Wayback&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;BTCRecover &lt;code&gt;SKILL.md&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/3rdIteration/btcrecover/blob/1457088acf17630eb12a5b53989982ac34e55f2a/SKILL.md" target="_blank" rel="noreferrer"&gt;https://github.com/3rdIteration/btcrecover/blob/1457088acf17630eb12a5b53989982ac34e55f2a/SKILL.md&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260823035115/https://github.com/3rdIteration/btcrecover/blob/1457088acf17630eb12a5b53989982ac34e55f2a/SKILL.md" target="_blank" rel="noreferrer"&gt;Wayback&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;BTCRecover Performance Benchmarks and raw result&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/3rdIteration/btcrecover/blob/1457088acf17630eb12a5b53989982ac34e55f2a/benchmark-results/benchmark_9e6d7d9006b08e8e_20260704_154622.json" target="_blank" rel="noreferrer"&gt;https://github.com/3rdIteration/btcrecover/blob/1457088acf17630eb12a5b53989982ac34e55f2a/benchmark-results/benchmark_9e6d7d9006b08e8e_20260704_154622.json&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260823035138/https://github.com/3rdIteration/btcrecover/blob/1457088acf17630eb12a5b53989982ac34e55f2a/benchmark-results/benchmark_9e6d7d9006b08e8e_20260704_154622.json" target="_blank" rel="noreferrer"&gt;Wayback&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Hashcat example hashes and wallet modes&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://hashcat.net/wiki/doku.php?id=example_hashes" target="_blank" rel="noreferrer"&gt;https://hashcat.net/wiki/doku.php?id=example_hashes&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260803062953/https://hashcat.net/wiki/doku.php?id=example_hashes" target="_blank" rel="noreferrer"&gt;Wayback&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;BIP39, Mnemonic code for generating deterministic keys&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/bitcoin/bips/blob/7fe0b034ec967b52a5a28276419117326df93263/bip-0039.mediawiki" target="_blank" rel="noreferrer"&gt;https://github.com/bitcoin/bips/blob/7fe0b034ec967b52a5a28276419117326df93263/bip-0039.mediawiki&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260823035150/https://github.com/bitcoin/bips/blob/7fe0b034ec967b52a5a28276419117326df93263/bip-0039.mediawiki" target="_blank" rel="noreferrer"&gt;Wayback&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;FBI/IC3, cryptocurrency recovery-scheme warning&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.ic3.gov/PSA/2023/psa230811" target="_blank" rel="noreferrer"&gt;https://www.ic3.gov/PSA/2023/psa230811&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260515042354/https://www.ic3.gov/PSA/2023/PSA230811" target="_blank" rel="noreferrer"&gt;Wayback&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;FTC, Refund and Recovery Scams&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://consumer.ftc.gov/articles/refund-and-recovery-scams" target="_blank" rel="noreferrer"&gt;https://consumer.ftc.gov/articles/refund-and-recovery-scams&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260627103823/https://consumer.ftc.gov/articles/refund-and-recovery-scams" target="_blank" rel="noreferrer"&gt;Wayback&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;11&lt;/td&gt;
					&lt;td&gt;CoinDesk, reported Claude-assisted 2026 wallet recovery&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.coindesk.com/tech/2026/05/14/claude-helps-recover-usd395-000-in-bitcoin-trapped-on-a-computer-for-years" target="_blank" rel="noreferrer"&gt;https://www.coindesk.com/tech/2026/05/14/claude-helps-recover-usd395-000-in-bitcoin-trapped-on-a-computer-for-years&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260514115719/https://www.coindesk.com/tech/2026/05/14/claude-helps-recover-usd395-000-in-bitcoin-trapped-on-a-computer-for-years" target="_blank" rel="noreferrer"&gt;Wayback&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;12&lt;/td&gt;
					&lt;td&gt;Bitcoin Core wallet encryption source&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/bitcoin/bitcoin/blob/bf8402c8803f085a50df96cb7956033cd252e9ab/src/wallet/wallet.cpp" target="_blank" rel="noreferrer"&gt;https://github.com/bitcoin/bitcoin/blob/bf8402c8803f085a50df96cb7956033cd252e9ab/src/wallet/wallet.cpp&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260823041537/https://github.com/bitcoin/bitcoin/blob/bf8402c8803f085a50df96cb7956033cd252e9ab/src/wallet/wallet.cpp" target="_blank" rel="noreferrer"&gt;Wayback&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/self-custody/bitcoin-password-recovery/feature.jpg"/></item><item><title>Methodology — how KYC Drift records hosted-AI claims</title><link>https://cypherpunkguide.com/en/data/kyc-drift/methodology/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/data/kyc-drift/methodology/</guid><description>Scope, classification rules, scoped-record inventory, evidence integrity, update targets, and the limits of KYC Drift's hosted-AI pilot.</description><content:encoded>&lt;aside class="kycdrift-banner" role="note" data-current-facts="44" data-scoped-fields="45" data-field-total="136"&gt;
 &lt;p class="kycdrift-banner-scope"&gt;&lt;strong&gt;Scope:&lt;/strong&gt; This records identity requirements and data handling for defined scopes only. It does NOT measure network anonymity (IP/Tor/VPN), payment-intermediary exposure, or legal-process access. Every value is labeled provider-stated or interface-observed; neither proves behavior outside its stated scope.&lt;/p&gt;
 &lt;p class="kycdrift-pilot-status"&gt;&lt;strong&gt;Pilot status:&lt;/strong&gt; Evidence-backed pilot: 44 current facts across 8 services; 44 provider-stated and 0 interface-observed. 45 of 136 service-by-dimension cells contain at least one current scoped record; this is not full coverage of every region, plan, or platform.&lt;/p&gt;
 &lt;p class="kycdrift-banner-asof"&gt;&lt;span class="kycdrift-asof"&gt;all current claims checked through 2026-07-13&lt;/span&gt; · Factual record, not a recommendation. Listing is not endorsement. Policies drift — verify against the provider&amp;#39;s primary documents before relying on anything here.&lt;/p&gt;
 &lt;details class="kycdrift-banner-details"&gt;
 &lt;summary&gt;Disclosures: nature of this page · affiliations · corrections&lt;/summary&gt;
 &lt;ul&gt;
 &lt;li class="kycdrift-nature"&gt;This page is a factual record — not advice, not a recommendation, not a solicitation, not an endorsement. Inclusion is not approval. Policies change; check the provider&amp;#39;s primary documents before you rely on any value.&lt;/li&gt;
 &lt;li class="kycdrift-affiliate"&gt;We currently have no affiliate relationship with any listed service. If that ever changes, we will disclose it inline, it will not affect what is listed or how it is ordered, and the change will be recorded here.&lt;/li&gt;
 &lt;li class="kycdrift-reply"&gt;Listed provider and believe a value is wrong? If our review confirms an error, we correct it and record the correction publicly — write to &lt;a href="mailto:editor@cypherpunkguide.com"&gt;editor@cypherpunkguide.com&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/methodology/"&gt;How this data is collected and checked (methodology)&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/details&gt;
&lt;/aside&gt;

&lt;h2 class="relative group"&gt;Current pilot status
 &lt;div id="current-pilot-status" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#current-pilot-status" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;This is an &lt;strong&gt;evidence-backed pilot&lt;/strong&gt;, not a complete market audit. It contains 44 current fact observations across eight hosted-AI services. All 44 are provider-stated and zero are interface-observed. The comparison defines 17 dimensions, producing 136 possible service-by-dimension fields. Of those, 45 fields contain at least one current scoped record; 91 contain no current scoped record. These are inventory counts, not a completeness percentage or a claim that every scope was studied.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What this dataset records
 &lt;div id="what-this-dataset-records" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-this-dataset-records" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The basic unit is an &lt;strong&gt;atomic fact observation&lt;/strong&gt; for one service, attribute, lifecycle stage, and applicable scope. Lifecycle stages are registration, continued use, payment, recovery, and deletion. An observation can record the provider&amp;rsquo;s stated requirement, how information is collected or checked, what it becomes linked to, its recipient, the region, plan, platform, or signup method to which it applies, its dates, and supporting evidence.&lt;/p&gt;
&lt;p&gt;Starting July 26, 2026, the dataset is append-only. A policy change adds a new observation that explicitly supersedes the earlier one; a correction points to the observation it corrects. The initial 44 records form a legacy baseline, and we do not claim that they preserve a complete pre-boundary change history. Current comparison views are derived from the history; they do not replace it.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What it deliberately does not measure
 &lt;div id="what-it-deliberately-does-not-measure" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-it-deliberately-does-not-measure" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Network anonymity.&lt;/strong&gt; IP addresses, device fingerprinting, Tor/VPN treatment, and site analytics are a separate layer. A provider&amp;rsquo;s published network-data claim may be recorded under a separate label, but no cell establishes that a user is anonymous on the wire.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Payment-intermediary exposure.&lt;/strong&gt; A provider may state that it accepts a payment method; what an intermediary learns about the payer remains outside this dataset.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Legal-process access.&lt;/strong&gt; We can record the provider&amp;rsquo;s stated entity and jurisdiction. We do not turn that into a claim about what a court order or national-security process can reach.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Backend enforcement.&lt;/strong&gt; A policy can show what a provider published. It cannot demonstrate that the product or backend followed those words.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Where values come from
 &lt;div id="where-values-come-from" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#where-values-come-from" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Provider documents and controlled interface runs are parallel evidence roles, not ranks in one source hierarchy:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Provider documents&lt;/strong&gt; answer what a provider published in its policies, terms, or help material. A provider-stated fact is limited to the document&amp;rsquo;s wording and scope.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Controlled interface runs&lt;/strong&gt; answer what one defined product path did under recorded conditions such as date, region, plan, platform, and signup method. An interface-observed fact requires a retained run artifact whose digest is bound into the release manifest. It does not generalize beyond that run&amp;rsquo;s scope.&lt;/li&gt;
&lt;li&gt;Provider support, archived interface copies, and third-party reports can identify questions or corroborate a record, but they do not become a displayed value unless registered as qualifying evidence in the appropriate role.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Neither role silently overrides the other. Under the current P0 release path—the first implementation stage—a disagreement within comparable scope defers that release. Provider and interface evidence remain in separate streams for adjudication, but P0 does not publish a new &lt;strong&gt;conflicting&lt;/strong&gt; state. Once P1 implements an append-only structured conflict relation, the two records can be published side by side without either overwriting the other. The current pilot is provider-only: it contains provider documents and zero controlled interface-run facts.&lt;/p&gt;
&lt;p&gt;Collection and requirement are also kept separate. A privacy policy saying that a provider may collect a phone number does not establish that registration requires one. A provider-stated value is marked required only when the provider&amp;rsquo;s own material uses mandatory language. An interface-observed value is marked required only when the controlled run shows that its defined flow cannot proceed without it.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Controlled vocabulary and blank-zero rule
 &lt;div id="controlled-vocabulary-and-blank-zero-rule" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#controlled-vocabulary-and-blank-zero-rule" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Cells use a controlled vocabulary, including &lt;strong&gt;required · optional · conditional · available · collected-if-provided · may-collect · not-assessed · conflicting · region-dependent · plan-dependent · not-applicable&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;not-assessed&lt;/strong&gt; means there is no current scoped record for the service and dimension shown.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;conflicting&lt;/strong&gt; is reserved and unused in the current pilot. P0 rejects a new conflicting value and defers release when evidence disagrees within comparable scope. The value can be used after P1 implements an append-only structured conflict relation that can bind both records without overwriting either one.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;not-disclosed&lt;/strong&gt; is reserved and unused in the current pilot. It would require a registered assessment of a defined document corpus; absence from the facts collected so far is not enough.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;No cell is left blank. Silence in a document and absence from our research are different states, and neither is evidence that a requirement does not exist.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Evidence, dates, and integrity
 &lt;div id="evidence-dates-and-integrity" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#evidence-dates-and-integrity" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;For provider documents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Archive-first.&lt;/strong&gt; Provider pages are captured through web archives. The archived copy, not a fresh direct request from our infrastructure, is the cited record.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Content check.&lt;/strong&gt; A capture counts as current supporting evidence only when every quote used by its current facts remains present in the decoded archived body. The source capture and the latest supporting re-check are displayed separately.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What sha256 does.&lt;/strong&gt; The sha256 value fingerprints the decoded archived body. It lets us compare a retained copy and detect a change in bytes. It does &lt;strong&gt;not&lt;/strong&gt; prove when those bytes existed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Where capture time comes from.&lt;/strong&gt; The capture date comes from the Wayback record. Cryptographic timestamping is not yet implemented, so existing captures must not be described as carrying a capture-time cryptographic proof.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Quotes and retention.&lt;/strong&gt; Short sanitized excerpts remain in the source language. Relied-upon bodies are retained locally so a broken archive link does not erase the record.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For controlled interface runs, the evidence record must state the run conditions and result, retain the designated artifact under the repository-controlled interface-run path, and bind that artifact&amp;rsquo;s digest into the release manifest. Document archives and interface artifacts therefore have different integrity checks and remain separate evidence streams.&lt;/p&gt;
&lt;p&gt;A date is labeled &lt;strong&gt;effective date&lt;/strong&gt; only when the provider explicitly states that the policy or term takes effect then. A page&amp;rsquo;s “last updated” date is a &lt;strong&gt;document date&lt;/strong&gt;, not an effective date. A capture date or observation date is never promoted silently into either one.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Claim source, integrity, enforcement, freshness, and conflict
 &lt;div id="claim-source-integrity-enforcement-freshness-and-conflict" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#claim-source-integrity-enforcement-freshness-and-conflict" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;These are separate labels because they answer different questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Claim source&lt;/strong&gt; identifies whether a value is provider-stated or interface-observed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Evidence integrity&lt;/strong&gt; reports the applicable document-archive or interface-artifact checks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enforcement&lt;/strong&gt; remains untested unless a separate controlled test supports it. Archived policy text never earns that label by itself.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fact checked-through&lt;/strong&gt; follows every evidence stream cited by the fact to its current supporting successor, then uses the oldest latest-check date across those streams.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dataset checked-through&lt;/strong&gt; is the oldest checked-through date among current facts. A partial refresh therefore cannot advance the date for the whole pilot.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Conflict&lt;/strong&gt; is a reserved display label. The current pilot publishes no such state; a comparable-scope disagreement instead defers the P0 release until P1 implements a structured conflict relation that can bind both records.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;None of these labels is a composite confidence score.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Drift, corrections, and disputes
 &lt;div id="drift-corrections-and-disputes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#drift-corrections-and-disputes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;A policy change is dated only as precisely as the evidence permits. A snapshot date is not silently promoted into an effective date. Editors do not make a disagreement disappear by choosing one source: P0 defers the release while the evidence remains in separate streams. After P1 implements the append-only structured conflict relation, both records can remain publicly visible side by side.&lt;/p&gt;
&lt;p&gt;Errors in this dataset are corrected publicly. A provider or reader can write to &lt;strong&gt;&lt;a href="mailto:editor@cypherpunkguide.com" &gt;editor@cypherpunkguide.com&lt;/a&gt;&lt;/strong&gt;. We normally aim to acknowledge a dispute within 14 days and mark the affected value while it is reviewed. That is an operating target dependent on the monitored correction channel, not a guaranteed response time.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Update target and current limit
 &lt;div id="update-target-and-current-limit" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#update-target-and-current-limit" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The intended operating cadence is a monthly re-check of the source set followed by human adjudication of detected changes. &lt;strong&gt;That cadence is not yet an active SLA.&lt;/strong&gt; It becomes a service commitment only after the capture, validation, diff, adjudication, and release pipeline completes two consecutive production-equivalent cycles with every gate GREEN and an observable heartbeat. Until then, updates and corrections are manual. The displayed checked-through dates remain the authoritative freshness boundaries.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Why there are no scores
 &lt;div id="why-there-are-no-scores" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-there-are-no-scores" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;A composite privacy score would embed one threat model in every reader&amp;rsquo;s decision. A phone requirement, downstream routing, account linkage, and retention period are not interchangeable units. KYC Drift therefore publishes facts, dates, scopes, missing fields, and sources without turning them into a quality order or recommendation. Once P1 implements structured conflict relations, unresolved disagreements can also be published as parallel records; the current pilot publishes none.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Selection and licensing
 &lt;div id="selection-and-licensing" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#selection-and-licensing" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The current eight services form a convenience pilot selected because at least one content-verified primary provider source was available for each without creating an account. The set is neither exhaustive nor representative of the whole hosted-AI market. Metadata and annotations are licensed under &lt;strong&gt;CC BY 4.0&lt;/strong&gt;; quoted provider text remains the provider&amp;rsquo;s. The machine-readable export is available at &lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/index.json" &gt;/en/data/kyc-drift/index.json&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote class="kycdrift-citation"&gt;
 &lt;p&gt;Cite as: Cora Aegis, “KYC Drift: Hosted AI Identity &amp;amp; Data Practices — Pilot” (v2026.07), https://cypherpunkguide.com/en/data/kyc-drift/, CC BY 4.0&lt;/p&gt;
&lt;/blockquote&gt;</content:encoded></item><item><title>Bitcoin Custody Under Coercion: A Survivor's Guide 2026</title><link>https://cypherpunkguide.com/en/self-custody/bitcoin-custody-coercion/</link><pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/self-custody/bitcoin-custody-coercion/</guid><description>Bitcoin custody guides assume a remote hacker. For abuse survivors the threat lives at home—a threat model for self-custody under coercion and control.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Standard Bitcoin custody advice assumes a remote attacker. If you live with the person you fear, the adversary holds your device, knows your PIN, and can force a signature. Secure the device and a safety plan first; then choose custody that survives an insider — and treat &amp;ldquo;decoy&amp;rdquo; tricks as dangerous, not clever. In immediate danger, reach a domestic-violence advocate before any wallet step.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with silver-white hair and calm crimson eyes sits in low light, one hand resting protectively over a small hardware device on the table, a teal-cyan glow and faint red neon behind her in the rain-flecked dark"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/self-custody/bitcoin-custody-coercion/feature_hu_ec29a9bd04420ef5.jpg"
 srcset="https://cypherpunkguide.com/en/self-custody/bitcoin-custody-coercion/feature_hu_ec29a9bd04420ef5.jpg 800w, https://cypherpunkguide.com/en/self-custody/bitcoin-custody-coercion/feature_hu_7de2b77ec4076f3c.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/self-custody/bitcoin-custody-coercion/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;figure class="cora-testimony" role="note"&gt;
 &lt;blockquote&gt;&lt;strong&gt;If you are in danger, your safety comes before any of this.&lt;/strong&gt; Reading this page can leave a trace on a shared or monitored device. Open it from a device the person you fear cannot reach, and speak with a domestic-violence advocate before you change anything. Sudden changes to shared accounts, devices, or money can alert an abuser — and &lt;strong&gt;the period around leaving is the most dangerous&lt;/strong&gt; (&lt;a href="https://www.womenslaw.org/safety-planning" target="_blank" rel="noreferrer"&gt;WomensLaw&lt;/a&gt;). In the US you can reach the National DV Hotline at 1-800-799-7233; elsewhere, search for a local advocate. Nothing here replaces a safety plan made with a trained person.&lt;/blockquote&gt;
&lt;/figure&gt;

&lt;p&gt;Almost every guide to holding your own Bitcoin pictures the same enemy: a hacker somewhere far away, trying to reach across the internet for your keys. So the advice is built for distance — a hardware wallet, a seed phrase written down, a strong PIN. It quietly assumes you are alone in a room no one else controls.&lt;/p&gt;
&lt;p&gt;For a great many people that assumption is false, and the gap is widest exactly where the stakes are highest. &lt;strong&gt;Economic abuse — a partner controlling, sabotaging, or seizing your money — affects roughly 15% of women, and women experiencing food insecurity are more than four times as likely to face it&lt;/strong&gt; (&lt;a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC11465629/" target="_blank" rel="noreferrer"&gt;Mellar et al., 2024&lt;/a&gt;). Self-custody is sold as financial independence, yet the standard playbook never names the adversary who shares your bed, knows your passcode, and can simply demand that you unlock the wallet. (Physical coercion is not a fringe concern even outside the home: recorded &lt;strong&gt;physical attacks on Bitcoin holders rose 169% in 2025&lt;/strong&gt; — &lt;a href="https://www.cnbc.com/2025/04/06/bitcoin-self-custody-crypto-risks.html" target="_blank" rel="noreferrer"&gt;CNBC&lt;/a&gt;, citing Jameson Lopp&amp;rsquo;s database of reported incidents.)&lt;/p&gt;
&lt;p&gt;So what changes when the threat lives with you? We read the major self-custody guides and the leading domestic-violence digital-safety resources side by side, and found they almost never meet. This article tries to close that gap — not with a tidy checklist, but with a way to think: an &lt;em&gt;adversary-capability&lt;/em&gt; model that starts from what the person near you can actually do, and a staged plan that puts your physical safety ahead of any wallet setting.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;We write as privacy researchers, not as survivors or advocates.&lt;/strong&gt; What follows is a threat model and a set of options, not a prescription — following the trauma-informed principle of offering choices rather than directives (&lt;a href="https://www.samhsa.gov/mental-health/trauma-violence/trauma-informed-approaches-programs" target="_blank" rel="noreferrer"&gt;SAMHSA&lt;/a&gt;). You know your situation better than any guide can, and some of the &amp;ldquo;clever&amp;rdquo; tricks circulating in Bitcoin communities can get someone hurt. We flag those plainly.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Why standard custody advice fails when the threat lives at home
 &lt;div id="why-standard-custody-advice-fails-when-the-threat-lives-at-home" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-standard-custody-advice-fails-when-the-threat-lives-at-home" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Standard Bitcoin custody guidance is built around a &lt;em&gt;remote&lt;/em&gt; adversary and a physically secure user. Its core moves — keep the seed phrase off the internet, use a hardware wallet, set a PIN — all assume nobody trustworthy-looking is watching you type, holding your phone, or able to apply pressure in person. Intimate partner abuse breaks every one of those assumptions at once, which is why &amp;ldquo;just use a hardware wallet&amp;rdquo; can be not only unhelpful but unsafe.&lt;/p&gt;
&lt;p&gt;The mismatch is structural, not a matter of one missing tip. Mainstream custody resources optimize against &lt;em&gt;theft&lt;/em&gt; (someone takes your keys without your cooperation). Abuse-aware safety planning optimizes against &lt;em&gt;control and coercion&lt;/em&gt; (someone makes you act against your own interest, then punishes deviation). A hardware wallet defeats the first and can worsen the second: a visible new device is a question you may not be safe answering.&lt;/p&gt;
&lt;p&gt;There is also a quieter failure. Domestic-violence advocates organize their advice around the abuser&amp;rsquo;s &lt;em&gt;access and leverage&lt;/em&gt;; Bitcoin guides organize theirs around &lt;em&gt;tools and procedures&lt;/em&gt;. Bridging them means translating &amp;ldquo;what can the person near me do?&amp;rdquo; into concrete custody and privacy choices — which is the rest of this article.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The adversary-capability matrix
 &lt;div id="the-adversary-capability-matrix" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-adversary-capability-matrix" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Instead of asking &amp;ldquo;am I a woman / a creator / an activist?&amp;rdquo;, ask &lt;strong&gt;what the person who threatens you can actually do.&lt;/strong&gt; This is the single most useful shift, because the same defenses map cleanly onto capabilities, and most real situations are a mix of a few. The matrix below is our framing; the defenses are summarized here and expanded in later sections.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Adversary capability&lt;/th&gt;
					&lt;th&gt;What it means&lt;/th&gt;
					&lt;th&gt;First-order defense&lt;/th&gt;
					&lt;th&gt;Honest limit&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;1. Physical device access&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;They can pick up your phone/laptop, or it is shared&lt;/td&gt;
					&lt;td&gt;Separate device they cannot reach; screen-lock hygiene&lt;/td&gt;
					&lt;td&gt;A device they have touched may already be compromised&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;2. They know your PIN/passcode&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Shoulder-surfed, demanded, or shared earlier&lt;/td&gt;
					&lt;td&gt;A new device with a PIN they do not know&lt;/td&gt;
					&lt;td&gt;Changing a known PIN — or disabling biometrics — is itself a visible act, and a fingerprint or face can be physically compelled&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;3. They can force a signature&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Violence or threats to make you send funds&lt;/td&gt;
					&lt;td&gt;Time-delays; &lt;em&gt;not&lt;/em&gt; keeping large sums reachable on demand&lt;/td&gt;
					&lt;td&gt;Cryptography cannot stop a wrench (&lt;a href="https://en.bitcoin.it/wiki/Privacy" target="_blank" rel="noreferrer"&gt;the &amp;ldquo;$5 wrench attack&amp;rdquo;&lt;/a&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;4. They track your location&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Stalkerware, shared accounts, AirTags&lt;/td&gt;
					&lt;td&gt;Treat phone as monitored; out-of-band help&lt;/td&gt;
					&lt;td&gt;Finding a tracker can escalate danger&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;5. They read your cloud/email/2FA&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Shared iCloud/Google, SIM access&lt;/td&gt;
					&lt;td&gt;New accounts on a safe device, app-based 2FA&lt;/td&gt;
					&lt;td&gt;Account changes may notify the other party&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;6. They can dox or expose you&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Threats to publish where you went&lt;/td&gt;
					&lt;td&gt;On-chain and address privacy; redaction&lt;/td&gt;
					&lt;td&gt;Public ledger history is hard to undo&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The point of the matrix is sequencing. &lt;strong&gt;Capabilities 1, 2, 4, and 5 are not Bitcoin problems — they are device-and-account problems that exist before any wallet.&lt;/strong&gt; If the phone in your pocket is monitored, the most carefully chosen hardware wallet is irrelevant: whatever you set up is seen as you set it up. That is why the order of operations matters more than the choice of wallet, and why the next section comes before any custody advice.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Before Bitcoin: secure the device and the plan first
 &lt;div id="before-bitcoin-secure-the-device-and-the-plan-first" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#before-bitcoin-secure-the-device-and-the-plan-first" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Before touching a wallet, establish a device and a safety plan the other person does not control — because every later step assumes a private surface to act on. &lt;strong&gt;Stalkerware&lt;/strong&gt; — apps that silently relay location, messages, photos, and calls — is widespread and built to be hard to spot; the &lt;a href="https://stopstalkerware.org/" target="_blank" rel="noreferrer"&gt;Coalition Against Stalkerware&lt;/a&gt; and &lt;a href="https://www.techsafety.org/resources-survivors" target="_blank" rel="noreferrer"&gt;NNEDV&amp;rsquo;s Safety Net project&lt;/a&gt; document its routine use in abuse — &lt;strong&gt;97% of domestic-violence programs report that abusers misuse technology to stalk, harass, and control&lt;/strong&gt; (&lt;a href="https://www.techsafety.org/resources-survivors" target="_blank" rel="noreferrer"&gt;NNEDV Safety Net survey, 2014&lt;/a&gt;). If your device might be monitored, assume that anything you do on it is visible.&lt;/p&gt;
&lt;p&gt;Crucially, do not rush to &amp;ldquo;clean&amp;rdquo; a suspected device. DV advocates warn that &lt;strong&gt;removing spyware or a tracker can tip off an abuser and escalate the danger&lt;/strong&gt; (&lt;a href="https://www.techsafety.org/resources-survivors" target="_blank" rel="noreferrer"&gt;NNEDV Safety Net&lt;/a&gt;). The safer pattern is usually to leave the monitored device behaving normally and move sensitive activity to a separate device the other person cannot access — bought, set up, and kept out of reach.&lt;/p&gt;
&lt;p&gt;A practical first sequence, if you suspect monitoring:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Pause.&lt;/strong&gt; Do nothing abrupt on the suspect device. Behaving differently is itself a signal.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Get a separate surface.&lt;/strong&gt; A cheap phone — or a friend&amp;rsquo;s device, but only someone you are certain the other person does not contact or monitor — with a new email and an app-based authenticator, not SMS (which can be intercepted via a shared phone plan).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reach help out-of-band.&lt;/strong&gt; Contact an advocate from the safe device or in person, not over channels the other party may read.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plan before you change anything reachable.&lt;/strong&gt; Especially money: a sudden transfer from a watched account can be the trigger, not the escape.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Only once you have a surface the other person does not control does the rest of this guide become safe to act on. Our broader work on &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;how monitoring tools see you&lt;/a&gt; and &lt;a href="https://cypherpunkguide.com/en/sovereignty/age-verification-anonymity/" &gt;age-verification and vulnerable users&lt;/a&gt; covers the device and data side in more depth.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Custody choices under coercion — and their honest limits
 &lt;div id="custody-choices-under-coercion--and-their-honest-limits" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#custody-choices-under-coercion--and-their-honest-limits" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Under coercion, the goal of custody design shifts from &amp;ldquo;keep thieves out&amp;rdquo; to &amp;ldquo;limit what can be taken &lt;em&gt;from you under pressure&lt;/em&gt; without putting you in greater danger&amp;rdquo; — and several popular tricks fail that second test. Self-custody&amp;rsquo;s hardest truth here is blunt: &lt;strong&gt;keeping your keys perfectly does not help if you can be forced to sign.&lt;/strong&gt; This is the well-known &amp;ldquo;$5 wrench attack,&amp;rdquo; and it means custody choices must be judged by what happens to &lt;em&gt;you&lt;/em&gt;, not only to your coins.&lt;/p&gt;
&lt;p&gt;Below are the options most often suggested, with their real limits in an abuse context. &lt;strong&gt;None of these is a recommendation; each is a trade-off that can go wrong.&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Option&lt;/th&gt;
					&lt;th&gt;The idea&lt;/th&gt;
					&lt;th&gt;The honest danger in coercion&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Decoy / duress wallet&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Show a small &amp;ldquo;real&amp;rdquo; balance to satisfy a demand&lt;/td&gt;
					&lt;td&gt;If suspected or discovered, the lie can trigger worse violence. There is &lt;strong&gt;no published DV research&lt;/strong&gt; validating decoys as safe; advocates warn any noticed deviation can escalate. Treat as high-risk, not clever.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Hidden passphrase&lt;/strong&gt; (an extra secret word on top of your seed phrase — the BIP-39 &amp;ldquo;25th word&amp;rdquo;)&lt;/td&gt;
					&lt;td&gt;One seed, two wallets; the hidden one is plausibly deniable&lt;/td&gt;
					&lt;td&gt;Technically real (&lt;a href="https://coldcard.com/docs/passphrase/" target="_blank" rel="noreferrer"&gt;BIP-39&lt;/a&gt;), but a forgotten passphrase means &lt;strong&gt;permanent loss&lt;/strong&gt;, and under interrogation deniability can fail. Recoverability and duress risk both rise.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Time-delayed / multisig spend&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;A delay or extra key gives a window to cancel a coerced transaction&lt;/td&gt;
					&lt;td&gt;The delay only helps if cancelling later is &lt;em&gt;safe&lt;/em&gt;. If the other person is present and watching, a cancelled transaction is a noticed deviation.&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Multisig with a trusted third party&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Split keys so no single device holds funds&lt;/td&gt;
					&lt;td&gt;A hallmark of abuse is &lt;strong&gt;isolation&lt;/strong&gt; — cutting victims off from friends and family (&lt;a href="https://www.ncdv.org.uk/isolation-tactics-how-victims-of-domestic-abuse-fall-into-the-trap/" target="_blank" rel="noreferrer"&gt;NCDV&lt;/a&gt;). The &amp;ldquo;trusted person&amp;rdquo; may not exist, may be pressured, or contact with them may itself be dangerous.&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Two principles cut across all of these. First, &lt;strong&gt;deception-based defenses are the most dangerous in coercion&lt;/strong&gt;, because their failure mode is physical retaliation, not lost coins. Second, &lt;strong&gt;secrecy fights recoverability&lt;/strong&gt;: an estimated 11–18% of all Bitcoin is already lost to forgotten keys and missing plans (Chainalysis estimate, via &lt;a href="https://cryptoslate.com/bitcoins-self-custody-culture-created-an-inheritance-time-bomb-and-2026-may-when-it-starts-detonating" target="_blank" rel="noreferrer"&gt;CryptoSlate&lt;/a&gt;), and stacking hidden passphrases on geographically split backups can lock &lt;em&gt;you&lt;/em&gt; out as easily as anyone else. A plan you cannot safely use is not a plan.&lt;/p&gt;
&lt;p&gt;If your situation is &amp;ldquo;I need to move funds out before I leave,&amp;rdquo; the cleaner approach is usually not a clever wallet but a &lt;em&gt;new&lt;/em&gt; wallet on a safe device, funded deliberately — see acquiring coins privately in &lt;a href="https://cypherpunkguide.com/en/self-custody/buy-bitcoin-no-kyc/" &gt;buying Bitcoin without KYC&lt;/a&gt; (KYC means the identity verification exchanges require), with the caveats below about the public ledger.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bitcoin&amp;rsquo;s public ledger is its own exposure
 &lt;div id="bitcoins-public-ledger-is-its-own-exposure" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bitcoins-public-ledger-is-its-own-exposure" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Beyond keys and devices, Bitcoin carries a privacy risk most newcomers miss: &lt;strong&gt;the ledger is public and permanent, so payments can be linked back to you long after they happen.&lt;/strong&gt; Reusing the same address ties all of its transactions together, and connecting any of them to a KYC exchange withdrawal can attach your real name and address to that history (&lt;a href="https://en.bitcoin.it/wiki/Privacy" target="_blank" rel="noreferrer"&gt;Bitcoin Wiki: Privacy&lt;/a&gt;; &lt;a href="https://coldcard.com/learn/transaction-security/bitcoin-address-reuse" target="_blank" rel="noreferrer"&gt;Coldcard&lt;/a&gt;). For someone trying to leave without being traced, this is not abstract — a withdrawal address handed to an abuser, or recovered from a shared account, can become a tracking handle.&lt;/p&gt;
&lt;p&gt;The exposure is broader than addresses. &lt;strong&gt;Lightning&lt;/strong&gt; (Bitcoin&amp;rsquo;s instant-payment layer) &lt;strong&gt;invoices can reveal the recipient&amp;rsquo;s node public key&lt;/strong&gt; — a persistent identifier an attacker can search to help identify you (&lt;a href="https://blog.casa.io/lightning-privacy-101/" target="_blank" rel="noreferrer"&gt;Casa&lt;/a&gt;). Shipping addresses for hardware, PO boxes, and exchange accounts under a shared identity all leak in the same way. The defensive moves — fresh addresses, avoiding address reuse, careful separation of KYC and non-KYC coins — are real but come with genuine friction: fees, jurisdiction limits, and a learning curve that is unfair to demand of someone already in crisis. We cover the mechanics in &lt;a href="https://cypherpunkguide.com/en/privacy/bitcoin-onchain-privacy/" &gt;Bitcoin on-chain privacy&lt;/a&gt;; here the takeaway is narrower: &lt;strong&gt;assume anything you put on-chain may be linked to you, and keep the wallet you rely on for safety separate from any address the other person has ever seen.&lt;/strong&gt;&lt;/p&gt;

&lt;h2 class="relative group"&gt;A staged response: match the move to the moment
 &lt;div id="a-staged-response-match-the-move-to-the-moment" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#a-staged-response-match-the-move-to-the-moment" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Because the right action depends entirely on how acute the danger is, match your moves to the stage you are in rather than doing everything at once. The most common mistake we see in technical advice is treating this as a one-time setup; in coercion it is a sequence, and &lt;strong&gt;doing the &amp;ldquo;right&amp;rdquo; technical step at the wrong moment can be the trigger.&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Stage&lt;/th&gt;
					&lt;th&gt;Priority&lt;/th&gt;
					&lt;th&gt;Bitcoin-specific move&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Immediate danger&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Physical safety, not technology. Contact a hotline/advocate; do not make noticed changes&lt;/td&gt;
					&lt;td&gt;None. A transfer now can escalate, not protect&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Device feels monitored&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Get a separate, private device; leave the watched one normal&lt;/td&gt;
					&lt;td&gt;Set up any new wallet only on the safe device&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Planning to leave&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Quiet preparation; documents, money, route — leaving is highest-risk&lt;/td&gt;
					&lt;td&gt;Fund a new wallet the other person has never seen; keep amounts unremarkable&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;After separation&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Address and location privacy; account recovery hygiene&lt;/td&gt;
					&lt;td&gt;Fresh addresses; sever links to shared accounts and old withdrawal history&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;This staging reflects the core finding from DV safety planning: &lt;strong&gt;safety comes from a plan, not from any single tool&lt;/strong&gt;, and the moment of leaving carries the highest risk of lethal violence (&lt;a href="https://www.womenslaw.org/safety-planning" target="_blank" rel="noreferrer"&gt;WomensLaw&lt;/a&gt;). Bitcoin can be part of that plan — money an abuser cannot freeze through a bank can matter — but it sits &lt;em&gt;inside&lt;/em&gt; the safety plan, never ahead of it.&lt;/p&gt;

&lt;h2 class="relative group"&gt;When Bitcoin isn&amp;rsquo;t the answer
 &lt;div id="when-bitcoin-isnt-the-answer" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#when-bitcoin-isnt-the-answer" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Self-custody is one option among several, and honesty requires saying that it is often &lt;strong&gt;not&lt;/strong&gt; the best one for someone in crisis. Bitcoin&amp;rsquo;s strengths — censorship-resistance, no bank able to freeze or report your account — are real, but they come with a steep tax: high technical knowledge, irreversible mistakes, and a public ledger. For someone managing acute danger, that friction can itself be a hazard.&lt;/p&gt;
&lt;p&gt;The honest comparison is situational, and we have found &lt;strong&gt;no published analysis weighing these specifically for abuse survivors&lt;/strong&gt;, so treat this as a starting frame, not a verdict:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cash&lt;/strong&gt; is the hardest to trace and needs no device, but it cannot be hidden in unlimited amounts and can be physically found or taken.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prepaid cards&lt;/strong&gt; sidestep some bank monitoring and identity linkage, at the cost of fees and limits.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A separate bank account&lt;/strong&gt; is traceable and freezable, but accessible, reversible on error, and familiar.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bitcoin self-custody&lt;/strong&gt; resists freezing and seizure, but demands skill, leaks on a public ledger, and is unforgiving of mistakes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The right mix depends on the amount, how closely you are watched, your comfort with the tools, and whether you have somewhere safe to keep a backup. If you are weighing this, weigh it &lt;em&gt;with an advocate&lt;/em&gt;, not from a guide alone.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line — build a plan that fits your risk
 &lt;div id="bottom-line--build-a-plan-that-fits-your-risk" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--build-a-plan-that-fits-your-risk" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;There is no single correct custody setup for living under coercion, only choices that fit your specific danger. The throughline of everything above is that &lt;strong&gt;the device and the safety plan come first, and the wallet serves them — never the reverse.&lt;/strong&gt; Bitcoin can give someone leverage an abuser cannot quietly revoke, but only if the setup survives an adversary who is already inside your trust, your home, and sometimes your phone.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Threat model&lt;/strong&gt;: Standard custody advice assumes a remote hacker; under intimate partner abuse the adversary has physical access, may know your PIN, and can force a signature — a different problem entirely.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sequence&lt;/strong&gt;: Secure a private device and a safety plan &lt;em&gt;before&lt;/em&gt; any wallet; an estimated 97% of DV programs report abusers misusing technology to monitor and control.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deception is dangerous&lt;/strong&gt;: Decoy and duress wallets have no published DV-safety validation; if discovered they can escalate violence. Treat them as high-risk, not clever.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Public ledger&lt;/strong&gt;: Address reuse plus a KYC withdrawal can deanonymize your history; keep any safety wallet separate from addresses the other person has seen.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bitcoin isn&amp;rsquo;t always the answer&lt;/strong&gt;: Cash, prepaid cards, and bank accounts each trade off traceability against accessibility — decide with an advocate, not from a guide.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently asked questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Can a hardware wallet protect me if my partner watches me use it?
 &lt;div id="can-a-hardware-wallet-protect-me-if-my-partner-watches-me-use-it" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-a-hardware-wallet-protect-me-if-my-partner-watches-me-use-it" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Only partially. A hardware wallet protects keys from a &lt;em&gt;remote&lt;/em&gt; attacker, but if someone can watch you enter your PIN, hold the device, or pressure you to sign, the wallet&amp;rsquo;s protections are bypassed. In that situation the device-and-access problem (capabilities 1–3 in the matrix above) matters more than the wallet model. Secure a private device first.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is a decoy or &amp;ldquo;duress&amp;rdquo; wallet safe to use under coercion?
 &lt;div id="is-a-decoy-or-duress-wallet-safe-to-use-under-coercion" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-a-decoy-or-duress-wallet-safe-to-use-under-coercion" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;We do not recommend it as a safety measure. The idea — show a small balance to satisfy a demand — assumes the deception holds. In abuse, a noticed or discovered lie can trigger worse violence, and there is no published domestic-violence research validating decoys as safe under coercion. DV safety planning warns that any change an abuser notices can escalate danger. Treat it as a high-risk option, not a clever trick.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Should I name a friend or family member in a multisig?
 &lt;div id="should-i-name-a-friend-or-family-member-in-a-multisig" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#should-i-name-a-friend-or-family-member-in-a-multisig" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Be cautious. Collaborative custody (splitting keys so no single device holds funds) is sound in general, but it assumes a trustworthy, reachable third party. A defining tactic of abuse is isolation — cutting you off from exactly those people — so the &amp;ldquo;trusted person&amp;rdquo; may not exist, may be pressured, or contact with them may itself be unsafe. If you use one, choose someone the other person cannot reach or influence.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What should I do first if I think my device is monitored?
 &lt;div id="what-should-i-do-first-if-i-think-my-device-is-monitored" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-should-i-do-first-if-i-think-my-device-is-monitored" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Do not abruptly wipe or &amp;ldquo;clean&amp;rdquo; it — that can alert the other person. Leave it behaving normally, move sensitive activity to a separate device they cannot access (with a new email and app-based 2FA), and reach a domestic-violence advocate out-of-band before changing anything reachable, especially money.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is Bitcoin better than a bank account for leaving safely?
 &lt;div id="is-bitcoin-better-than-a-bank-account-for-leaving-safely" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-bitcoin-better-than-a-bank-account-for-leaving-safely" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Not necessarily. Bitcoin resists freezing and seizure, which can matter, but it demands technical skill, is unforgiving of mistakes, and records payments on a public ledger. For many people in crisis, a mix — some cash, a prepaid card, a separate bank account, and only a small, carefully kept Bitcoin wallet — is safer than relying on self-custody alone. Decide with an advocate who knows your situation.&lt;/p&gt;

&lt;h2 class="relative group"&gt;References
 &lt;div id="references" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#references" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archived&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;Mellar et al., economic abuse and health (2024)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC11465629/" target="_blank" rel="noreferrer"&gt;https://pmc.ncbi.nlm.nih.gov/articles/PMC11465629/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260613075557/https://pmc.ncbi.nlm.nih.gov/articles/PMC11465629/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260613075557/https://pmc.ncbi.nlm.nih.gov/articles/PMC11465629/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;Coalition Against Stalkerware&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://stopstalkerware.org/" target="_blank" rel="noreferrer"&gt;https://stopstalkerware.org/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260623120558/https://stopstalkerware.org/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260623120558/https://stopstalkerware.org/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;NNEDV Safety Net — resources for survivors&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.techsafety.org/resources-survivors" target="_blank" rel="noreferrer"&gt;https://www.techsafety.org/resources-survivors&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260628175219/https://www.techsafety.org/resources-survivors" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260628175219/https://www.techsafety.org/resources-survivors&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;WomensLaw — safety planning&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.womenslaw.org/safety-planning" target="_blank" rel="noreferrer"&gt;https://www.womenslaw.org/safety-planning&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260505163930/https://www.womenslaw.org/safety-planning" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260505163930/https://www.womenslaw.org/safety-planning&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;NCDV — isolation tactics in domestic abuse&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.ncdv.org.uk/isolation-tactics-how-victims-of-domestic-abuse-fall-into-the-trap/" target="_blank" rel="noreferrer"&gt;https://www.ncdv.org.uk/isolation-tactics-how-victims-of-domestic-abuse-fall-into-the-trap/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260218092206/https://www.ncdv.org.uk/isolation-tactics-how-victims-of-domestic-abuse-fall-into-the-trap/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260218092206/https://www.ncdv.org.uk/isolation-tactics-how-victims-of-domestic-abuse-fall-into-the-trap/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Bitcoin Wiki — Privacy&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://en.bitcoin.it/wiki/Privacy" target="_blank" rel="noreferrer"&gt;https://en.bitcoin.it/wiki/Privacy&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260616215546/https://en.bitcoin.it/wiki/Privacy" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260616215546/https://en.bitcoin.it/wiki/Privacy&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Coldcard — address reuse&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://coldcard.com/learn/transaction-security/bitcoin-address-reuse" target="_blank" rel="noreferrer"&gt;https://coldcard.com/learn/transaction-security/bitcoin-address-reuse&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260629074529/https://coldcard.com/learn/transaction-security/bitcoin-address-reuse" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260629074529/https://coldcard.com/learn/transaction-security/bitcoin-address-reuse&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;Casa — Lightning privacy 101&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://blog.casa.io/lightning-privacy-101/" target="_blank" rel="noreferrer"&gt;https://blog.casa.io/lightning-privacy-101/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260314173520/https://blog.casa.io/lightning-privacy-101/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260314173520/https://blog.casa.io/lightning-privacy-101/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;CNBC — physical attacks on Bitcoin holders (2025)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.cnbc.com/2025/04/06/bitcoin-self-custody-crypto-risks.html" target="_blank" rel="noreferrer"&gt;https://www.cnbc.com/2025/04/06/bitcoin-self-custody-crypto-risks.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260313145505/https://www.cnbc.com/2025/04/06/bitcoin-self-custody-crypto-risks.html" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260313145505/https://www.cnbc.com/2025/04/06/bitcoin-self-custody-crypto-risks.html&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;SAMHSA — trauma-informed approach&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.samhsa.gov/mental-health/trauma-violence/trauma-informed-approaches-programs" target="_blank" rel="noreferrer"&gt;https://www.samhsa.gov/mental-health/trauma-violence/trauma-informed-approaches-programs&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260508115444/https://www.samhsa.gov/mental-health/trauma-violence/trauma-informed-approaches-programs" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260508115444/https://www.samhsa.gov/mental-health/trauma-violence/trauma-informed-approaches-programs&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="cora-author-box"&gt;
 &lt;img src="https://cypherpunkguide.com/avatars/cora-aegis.svg" alt="Cora Aegis" width="80" height="80"&gt;
 &lt;div class="cora-author-info"&gt;
 &lt;h4&gt;Cora Aegis&lt;/h4&gt;
 &lt;p&gt;Privacy and self-custody writer focused on the threat models mainstream guides leave out — here, the gap between Bitcoin custody advice and domestic-violence digital safety. Writes as a researcher, not a survivor or advocate, under a consistent pseudonym by choice and on principle.&lt;/p&gt;
 &lt;a href="https://cypherpunkguide.com/about/"&gt;More about Cora →&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/self-custody/bitcoin-custody-coercion/feature.jpg"/></item><item><title>What Is the Cypherpunk Manifesto? A 2026 Primer</title><link>https://cypherpunkguide.com/en/cypherpunk/cypherpunk-manifesto/</link><pubDate>Sun, 28 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/cypherpunk/cypherpunk-manifesto/</guid><description>Eric Hughes' 1993 Cypherpunk Manifesto argued privacy must be built, not requested. A primer on its text, its authors, and how its predictions read in 2026.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Eric Hughes&amp;rsquo; 1993 Cypherpunk Manifesto argues privacy must be built with code, not granted by institutions. In 2026 it still reads like a spec, not a relic.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A young woman with silver-white hair and calm crimson eyes, a soft fringe swept across her forehead, looks over her shoulder toward a glowing teal-cyan wall of monospace code in the rain-flecked dark, red neon accents behind her"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/cypherpunk/cypherpunk-manifesto/feature_hu_95cf543740117ba8.jpg"
 srcset="https://cypherpunkguide.com/en/cypherpunk/cypherpunk-manifesto/feature_hu_95cf543740117ba8.jpg 800w, https://cypherpunkguide.com/en/cypherpunk/cypherpunk-manifesto/feature_hu_c7b2490b297d0bbf.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/cypherpunk/cypherpunk-manifesto/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This site is named for a movement, and the movement is named for a document. Before there was a privacy-tools industry, before Bitcoin, before the word &amp;ldquo;cypherpunk&amp;rdquo; appeared in a headline, a small mailing list of cryptographers in the San Francisco Bay Area decided that privacy was not something you could wait to be given. In March 1993 one of them, Eric Hughes, wrote it down in under a thousand words.&lt;/p&gt;
&lt;p&gt;That essay — &lt;a href="https://nakamotoinstitute.org/library/cypherpunk-manifesto/" target="_blank" rel="noreferrer"&gt;&lt;em&gt;A Cypherpunk&amp;rsquo;s Manifesto&lt;/em&gt;&lt;/a&gt; — is still the clearest statement of why privacy work exists, and most explainers flatten it into a historical footnote on the road to Bitcoin. That reading misses the point. We re-read the manifesto line by line against the surveillance landscape we document on this site every week — AI-scale correlation, undeletable footprints, identity checkpoints at the door of the open web — and found that it does not read like nostalgia. It reads like a specification that 2026 is still failing to meet.&lt;/p&gt;
&lt;p&gt;So what does the manifesto actually say, who wrote it, and which of its claims survived three decades of contact with reality? Below is the primer: the text, the people, and an honest scorecard of its predictions — including the one woman whose name belongs at the front of the story and is almost always left out.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What the Cypherpunk Manifesto Actually Says
 &lt;div id="what-the-cypherpunk-manifesto-actually-says" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-the-cypherpunk-manifesto-actually-says" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The Cypherpunk Manifesto is a 1993 essay by Eric Hughes arguing that privacy is necessary for an open society in the electronic age, that it will not be granted by institutions, and that it must therefore be built directly with cryptography.&lt;/strong&gt; Published to the cypherpunks mailing list on 9 March 1993, it is short, declarative, and structured as a chain of claims rather than a call for legislation. Its force comes from refusing to treat privacy as a favor.&lt;/p&gt;
&lt;p&gt;It opens by separating two ideas that are still routinely confused:&lt;/p&gt;
&lt;figure class="cora-quote-block"&gt;
 &lt;blockquote&gt;&amp;ldquo;Privacy is not secrecy. A private matter is something one doesn&amp;rsquo;t want the whole world to know, but a secret matter is something one doesn&amp;rsquo;t want anybody to know. Privacy is the power to selectively reveal oneself to the world.&amp;rdquo; — Eric Hughes, &lt;em&gt;A Cypherpunk&amp;rsquo;s Manifesto&lt;/em&gt;, 1993&lt;/blockquote&gt;
&lt;/figure&gt;

&lt;p&gt;That distinction does the heavy lifting. If privacy were secrecy, demanding it would look like hiding something. By defining privacy as &lt;em&gt;selective disclosure&lt;/em&gt; — the power to choose what you reveal, to whom — Hughes reframes it as a precondition for participating in society on your own terms, not a refuge for wrongdoing. The example he uses is mundane on purpose: paying cash for a magazine, where the merchant has no need to know who you are.&lt;/p&gt;
&lt;p&gt;From there the manifesto makes its central political claim, the one that separates cypherpunk thinking from ordinary privacy advocacy: you cannot petition your way to privacy. &amp;ldquo;We cannot expect governments, corporations, or other large, faceless organizations to grant us privacy out of their beneficence,&amp;rdquo; Hughes wrote. Privacy that depends on an institution&amp;rsquo;s goodwill is privacy that the institution can revoke. The conclusion is therefore not a policy ask but an engineering mandate — privacy in an open society requires anonymous transaction systems, and if such systems do not exist, the people who care must build them. The famous line is the whole ethic compressed: &lt;strong&gt;&amp;ldquo;Cypherpunks write code.&amp;rdquo;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is why the manifesto still matters as more than history. It is not a complaint about surveillance; it is a design principle. It says that durable privacy is a property of &lt;em&gt;mechanisms&lt;/em&gt; — math you can verify — rather than promises you have to trust. Every honest privacy tool since has been an attempt to honor that principle or an illustration of what happens when it is ignored.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Three Texts, One Idea: May, Hughes, and Chaum
 &lt;div id="three-texts-one-idea-may-hughes-and-chaum" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#three-texts-one-idea-may-hughes-and-chaum" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The Cypherpunk Manifesto did not appear from nothing — it crystallized ideas already moving through three foundational texts: David Chaum&amp;rsquo;s academic work on untraceable payments (1985), Tim May&amp;rsquo;s &lt;em&gt;Crypto Anarchist Manifesto&lt;/em&gt; (written 1988), and Hughes&amp;rsquo; essay (1993), bound together by the cypherpunks mailing list that Hughes, May, and John Gilmore founded in late 1992.&lt;/strong&gt; Reading the three together shows the manifesto was the activist distillation of a decade of cryptographic thought.&lt;/p&gt;
&lt;p&gt;The intellectual groundwork was Chaum&amp;rsquo;s. As an academic cryptographer, he had shown that privacy and accountability were not opposites — that you could build payment and credential systems revealing nothing beyond what a transaction strictly required. His 1985 &lt;em&gt;Communications of the ACM&lt;/em&gt; paper carried a title that reads like a thesis statement for the whole movement: &lt;a href="https://www.semanticscholar.org/paper/Security-without-identification%3A-transaction-to-big-Chaum/a6020d6bce5c69e476dfee15bdf63944e2a717b3" target="_blank" rel="noreferrer"&gt;&lt;em&gt;Security Without Identification: Transaction Systems to Make Big Brother Obsolete&lt;/em&gt;&lt;/a&gt;. He spent the following years trying to ship it, founding the company DigiCash to bring an &amp;ldquo;ecash&amp;rdquo; system to market before it filed for bankruptcy in 1998 — a first, instructive lesson that the hard part was never only the math.&lt;/p&gt;
&lt;p&gt;Where Chaum was the engineer and Hughes the organizer, Tim May was the provocateur. His &lt;a href="https://www.activism.net/cypherpunk/crypto-anarchy.html" target="_blank" rel="noreferrer"&gt;&lt;em&gt;Crypto Anarchist Manifesto&lt;/em&gt;&lt;/a&gt;, written in 1988 and circulated to the early cypherpunks in 1992, opened with deliberate menace: &amp;ldquo;A specter is haunting the modern world, the specter of crypto anarchy.&amp;rdquo; May&amp;rsquo;s contribution, and his warning, was that strong cryptography would enable fully anonymous systems whether society was ready or not — and he was candid that this cut both ways, predicting illicit markets alongside the liberation. An honest primer keeps that ambivalence in view rather than sanding it off.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Founding text&lt;/th&gt;
					&lt;th&gt;Author&lt;/th&gt;
					&lt;th&gt;Year&lt;/th&gt;
					&lt;th&gt;Core claim&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;em&gt;Security Without Identification&lt;/em&gt;&lt;/td&gt;
					&lt;td&gt;David Chaum&lt;/td&gt;
					&lt;td&gt;1985&lt;/td&gt;
					&lt;td&gt;Transactions can be secure &lt;strong&gt;without&lt;/strong&gt; identifying the participants&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;em&gt;The Crypto Anarchist Manifesto&lt;/em&gt;&lt;/td&gt;
					&lt;td&gt;Tim May&lt;/td&gt;
					&lt;td&gt;1988 (circulated 1992)&lt;/td&gt;
					&lt;td&gt;Cryptography will enable anonymous systems regardless of law&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;em&gt;A Cypherpunk&amp;rsquo;s Manifesto&lt;/em&gt;&lt;/td&gt;
					&lt;td&gt;Eric Hughes&lt;/td&gt;
					&lt;td&gt;1993&lt;/td&gt;
					&lt;td&gt;Privacy must be &lt;strong&gt;built&lt;/strong&gt; with code, not requested from institutions&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;What turned three texts into a movement was the mailing list. Beginning in late 1992, the cypherpunks met monthly in the Bay Area and argued in public over a list that, by the late 1990s, ran to thousands of subscribers. The manifesto was its founding document not because it was the first idea but because it was the clearest instruction.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Woman Who Named It: Jude Milhon
 &lt;div id="the-woman-who-named-it-jude-milhon" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-woman-who-named-it-jude-milhon" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The term &amp;ldquo;cypherpunk&amp;rdquo; was coined by Jude Milhon — a writer and self-taught programmer who went by the handle &amp;ldquo;St. Jude&amp;rdquo; — as a pun blending &amp;ldquo;cipher&amp;rdquo; with &amp;ldquo;cyberpunk,&amp;rdquo; and her authorship of the movement&amp;rsquo;s name is the detail most histories reduce to a footnote.&lt;/strong&gt; Restoring it is not trivia. It corrects a record that has quietly written a woman out of the founding of a movement about who gets to control information.&lt;/p&gt;
&lt;p&gt;Milhon (1939–2003) was not a peripheral figure who happened to land a good pun. She had been a programmer since the 1960s, was part of the Community Memory project — one of the first public computerized bulletin-board systems — and served as a senior editor at the cyberculture magazine &lt;em&gt;Mondo 2000&lt;/em&gt;. Her politics were explicit and ahead of their time; her rallying cry, &lt;a href="https://www.captechu.edu/blog/girls-need-modems-battle-cry-of-hacktivist-jude-milhon" target="_blank" rel="noreferrer"&gt;&amp;ldquo;Girls need modems!&amp;rdquo;&lt;/a&gt;, framed access to technology as a feminist demand decades before &amp;ldquo;digital divide&amp;rdquo; entered common usage. When the Bay Area cryptographers needed a name, it was Milhon who supplied the one that stuck.&lt;/p&gt;
&lt;p&gt;We surface this for a reason beyond accuracy. The cypherpunk ideal — that privacy is a precondition for autonomy — lands hardest on the people most exposed when it fails, and that population is not gender-neutral. The threat surfaces we cover most closely, from synthetic-identity abuse in &lt;a href="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/" &gt;&lt;em&gt;OPSEC in the AI Age&lt;/em&gt;&lt;/a&gt; to the intimate-partner surveillance embedded in &lt;a href="https://cypherpunkguide.com/en/sovereignty/age-verification-anonymity/" &gt;&lt;em&gt;age-verification mandates&lt;/em&gt;&lt;/a&gt;, fall disproportionately on women and on anyone with a motivated, close-range adversary. A movement that a woman named, read through 2026, points directly at the harms a male-coded &amp;ldquo;lone actor&amp;rdquo; threat model tends to miss. Milhon belongs in the primer, not the footnotes.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Scoring the 1993 Predictions Against 2026
 &lt;div id="scoring-the-1993-predictions-against-2026" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#scoring-the-1993-predictions-against-2026" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Read as a set of predictions, the manifesto is uncomfortably accurate: its claim that institutions would not grant privacy, that surveillance would scale, and that only built-in mechanisms would hold has been confirmed repeatedly — while one prediction from its sibling text, Tim May&amp;rsquo;s, inverted into something its authors did not foresee.&lt;/strong&gt; This is the part worth dwelling on, because the manifesto&amp;rsquo;s value today is as a scorecard, not a relic.&lt;/p&gt;
&lt;p&gt;We built the table below by mapping each core claim onto a threat we document elsewhere on this site — not onto headlines. Where the original is a 1993 sentence, the 2026 column is a mechanism we have actually traced.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Manifesto claim (1993)&lt;/th&gt;
					&lt;th&gt;2026 reality&lt;/th&gt;
					&lt;th&gt;Verdict&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Institutions won&amp;rsquo;t grant privacy &amp;ldquo;out of their beneficence&amp;rdquo;&lt;/td&gt;
					&lt;td&gt;Platforms&amp;rsquo; &amp;ldquo;delete&amp;rdquo; is a display change, not erasure; copies persist in brokers, caches, and model weights&lt;/td&gt;
					&lt;td&gt;✅ Confirmed&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Surveillance would outpace manual limits&lt;/td&gt;
					&lt;td&gt;AI joins scattered fragments into profiles at a scale no human investigator could reach&lt;/td&gt;
					&lt;td&gt;✅ Confirmed&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Privacy requires anonymous transaction systems&lt;/td&gt;
					&lt;td&gt;Identity checkpoints are being mandated at the door of ordinary services, the opposite of anonymous access&lt;/td&gt;
					&lt;td&gt;✅ Confirmed (by its violation)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Reputation would be &amp;ldquo;central&amp;rdquo; in anonymous systems (May, 1988)&lt;/td&gt;
					&lt;td&gt;Reputation systems exist — but as state- and platform-controlled identity scores (KYC checks, chain-analytics risk ratings), not user-owned&lt;/td&gt;
					&lt;td&gt;⚠️ Inverted&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The first three rows are the manifesto vindicated. Its claim that deletion would not save you is the precise subject of &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;&lt;em&gt;How Permanent Is Your Social Media Footprint&lt;/em&gt;&lt;/a&gt;: once your words are absorbed into a model&amp;rsquo;s training data, there is no delete button that reaches the weights. Its claim that surveillance would scale beyond human limits is the entire premise of the AI-age threat model. And its demand for anonymous transaction systems is confirmed, ironically, by the global push for the opposite — the age-verification and digital-ID checkpoints that make the open web conditional on showing your papers.&lt;/p&gt;
&lt;p&gt;We can offer one small piece of first-party evidence for the scale claim. We keep this site&amp;rsquo;s own server logs under watch for the self-identifying AI crawlers — GPTBot, ClaudeBot, PerplexityBot, Google-Extended and their peers — and they arrive continuously, on their own schedule, indexing a privacy site to answer questions about it. The machine readership Hughes could only infer is now measurable in a log file.&lt;/p&gt;
&lt;p&gt;The fourth row is the interesting failure. May predicted that in anonymous systems, &lt;em&gt;reputation&lt;/em&gt; would become the organizing principle — and he was right that reputation became central, but wrong about who would own it. Instead of user-controlled reputations attached to pseudonyms, 2026 runs on reputation systems controlled from above: KYC scores, transaction-monitoring risk ratings, the chain-analytics heuristics that decide whether your coins are &amp;ldquo;clean.&amp;rdquo; The cypherpunks imagined reputation as a tool of individual sovereignty. It arrived as an instrument of institutional control. That inversion — the right mechanism captured by the wrong owner — is the sharpest lesson the manifesto&amp;rsquo;s predictions hold for anyone building privacy tools now.&lt;/p&gt;

&lt;h2 class="relative group"&gt;&amp;ldquo;Cypherpunks Write Code&amp;rdquo;: The Ethic in 2026
 &lt;div id="cypherpunks-write-code-the-ethic-in-2026" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#cypherpunks-write-code-the-ethic-in-2026" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The manifesto&amp;rsquo;s most quoted line, &amp;ldquo;Cypherpunks write code,&amp;rdquo; is not a slogan about programming but a way of knowing — an epistemics: privacy claims must be verifiable in the mechanism rather than trusted in the promise, which translates today into &amp;ldquo;verify, don&amp;rsquo;t trust&amp;rdquo; and &amp;ldquo;prefer structure over policy.&amp;rdquo;&lt;/strong&gt; Three decades on, that ethic is the most practical thing the document offers a non-programmer.&lt;/p&gt;
&lt;p&gt;You do not have to write cryptography to live by it. The cypherpunk test for any privacy claim is to ask where the guarantee lives. A promise in a privacy policy lives in an institution&amp;rsquo;s goodwill — exactly the kind Hughes said would not hold. A guarantee in open, auditable code or in a protocol with no central operator to compel lives in math and structure. This is why the durable defenses we recommend are almost always structural rather than tactical: choosing a tool whose privacy is a property of its design beats trusting a service that merely says the right things. It is the same reasoning behind treating any government-held database as already breached, the assume-breach posture in &lt;a href="https://cypherpunkguide.com/en/privacy/government-data-breach-defense/" &gt;&lt;em&gt;When the Government Leaks Your Data&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The ethic also explains why pseudonymity sits at the center of this tradition rather than at its edge. Writing under a consistent name that is not your legal one — as the cypherpunks did on their list, and as this publication does — is not evasion; it is the selective disclosure the manifesto defined as privacy itself. Judged by code and argument rather than by credentials, the work either holds up or it does not. That is the standard the cypherpunks set, and it is a more honest one than authority by identity.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line — Why a 1993 Essay Still Sets the Spec
 &lt;div id="bottom-line--why-a-1993-essay-still-sets-the-spec" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--why-a-1993-essay-still-sets-the-spec" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The Cypherpunk Manifesto endures because it is a design principle, not a period piece: &amp;ldquo;privacy must be built, not granted&amp;rdquo; is a claim each passing year tests and has not yet refuted.&lt;/strong&gt; Privacy is selective disclosure, not secrecy. It will not be granted, so it has to be built. And the only guarantees that hold are the ones written into mechanisms you can verify rather than institutions you have to trust.&lt;/p&gt;
&lt;p&gt;For a reader in 2026, that converts into a way of seeing. When the next identity checkpoint is announced in the name of safety, the manifesto tells you to ask not &amp;ldquo;do I trust this provider&amp;rdquo; but &amp;ldquo;does this design require trust at all.&amp;rdquo; When a platform offers a privacy setting, it tells you to look for the guarantee in the code, not the copy. The document is thirty years old and reads like it was written about this week — which is either a triumph of foresight or an indictment of how little we have built since. Most honestly, it is both.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;What it is:&lt;/strong&gt; &lt;em&gt;A Cypherpunk&amp;rsquo;s Manifesto&lt;/em&gt; is Eric Hughes&amp;rsquo; 1993 essay defining privacy as the power to selectively reveal oneself, and arguing it must be built with cryptography rather than requested from institutions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The founding trio:&lt;/strong&gt; Chaum&amp;rsquo;s untraceable-payments work (1985) and May&amp;rsquo;s &lt;em&gt;Crypto Anarchist Manifesto&lt;/em&gt; (1988) set the stage; Hughes&amp;rsquo; 1993 essay turned the ideas into an instruction on the cypherpunks mailing list founded in 1992.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The name&amp;rsquo;s author:&lt;/strong&gt; Jude Milhon (1939–2003), known as &amp;ldquo;St. Jude,&amp;rdquo; coined &amp;ldquo;cypherpunk&amp;rdquo; — a woman&amp;rsquo;s contribution that most histories wrongly relegate to a footnote.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The scorecard:&lt;/strong&gt; Its predictions that institutions won&amp;rsquo;t grant privacy, and that surveillance would scale, are confirmed; May&amp;rsquo;s prediction that reputation would be central inverted into state-controlled KYC scoring.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The usable ethic:&lt;/strong&gt; &amp;ldquo;Cypherpunks write code&amp;rdquo; means verify the mechanism, don&amp;rsquo;t trust the promise — prefer structural guarantees over policy ones, even if you never write a line of code.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;What is the Cypherpunk Manifesto?
 &lt;div id="what-is-the-cypherpunk-manifesto" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-the-cypherpunk-manifesto" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;It is a short essay written by Eric Hughes and published to the cypherpunks mailing list on 9 March 1993. It argues that privacy is necessary for an open society, that institutions will not grant it voluntarily, and that it must therefore be built directly using cryptography. Its best-known line, &amp;ldquo;Cypherpunks write code,&amp;rdquo; compresses the whole argument: privacy has to be engineered into mechanisms, not requested as a favor.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Who wrote the Cypherpunk Manifesto, and who coined the word &amp;ldquo;cypherpunk&amp;rdquo;?
 &lt;div id="who-wrote-the-cypherpunk-manifesto-and-who-coined-the-word-cypherpunk" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#who-wrote-the-cypherpunk-manifesto-and-who-coined-the-word-cypherpunk" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Eric Hughes wrote the manifesto in 1993. The word &amp;ldquo;cypherpunk&amp;rdquo; itself was coined separately by Jude Milhon, a writer and programmer known as &amp;ldquo;St. Jude,&amp;rdquo; as a pun on &amp;ldquo;cipher&amp;rdquo; and &amp;ldquo;cyberpunk.&amp;rdquo; Hughes, Tim May, and John Gilmore founded the cypherpunks mailing list in late 1992, where the manifesto was published.&lt;/p&gt;

&lt;h3 class="relative group"&gt;How is the Cypherpunk Manifesto different from the Crypto Anarchist Manifesto?
 &lt;div id="how-is-the-cypherpunk-manifesto-different-from-the-crypto-anarchist-manifesto" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-is-the-cypherpunk-manifesto-different-from-the-crypto-anarchist-manifesto" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;They are two distinct texts. Tim May&amp;rsquo;s &lt;em&gt;Crypto Anarchist Manifesto&lt;/em&gt; (written 1988) is the more radical, predicting that cryptography would enable anonymous systems beyond the reach of the state, for good and ill. Hughes&amp;rsquo; &lt;em&gt;Cypherpunk Manifesto&lt;/em&gt; (1993) is more constructive and focused: it defines privacy, insists it must be built rather than granted, and calls on its readers to write the software. May framed the consequence; Hughes framed the duty.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is the Cypherpunk Manifesto still relevant in 2026?
 &lt;div id="is-the-cypherpunk-manifesto-still-relevant-in-2026" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-the-cypherpunk-manifesto-still-relevant-in-2026" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Yes, arguably more than when it was written. Its core predictions — that institutions would not grant privacy and that surveillance would scale beyond human limits — are confirmed daily by AI-scale data correlation, undeletable digital footprints, and mandatory identity checkpoints. Its central instruction, to trust verifiable mechanisms over institutional promises, is a directly usable test for evaluating any privacy tool or law today.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Do I have to be a programmer to be a cypherpunk?
 &lt;div id="do-i-have-to-be-a-programmer-to-be-a-cypherpunk" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#do-i-have-to-be-a-programmer-to-be-a-cypherpunk" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No. &amp;ldquo;Cypherpunks write code&amp;rdquo; is an ethic, not a job description. For a non-programmer it translates into a habit of mind: ask where a privacy guarantee actually lives. Prefer tools whose privacy is a property of open, auditable design or of a protocol with no central operator to compel, over services that merely promise good behavior in a policy. Choosing structural privacy over policy privacy is practicing the manifesto without writing a line of code.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archive&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;Eric Hughes — &lt;em&gt;A Cypherpunk&amp;rsquo;s Manifesto&lt;/em&gt; (1993)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.activism.net/cypherpunk/manifesto.html" target="_blank" rel="noreferrer"&gt;https://www.activism.net/cypherpunk/manifesto.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.activism.net/cypherpunk/manifesto.html&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;&lt;em&gt;A Cypherpunk&amp;rsquo;s Manifesto&lt;/em&gt; — Nakamoto Institute library&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://nakamotoinstitute.org/library/cypherpunk-manifesto/" target="_blank" rel="noreferrer"&gt;https://nakamotoinstitute.org/library/cypherpunk-manifesto/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://nakamotoinstitute.org/library/cypherpunk-manifesto/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Tim May — &lt;em&gt;The Crypto Anarchist Manifesto&lt;/em&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.activism.net/cypherpunk/crypto-anarchy.html" target="_blank" rel="noreferrer"&gt;https://www.activism.net/cypherpunk/crypto-anarchy.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.activism.net/cypherpunk/crypto-anarchy.html&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;David Chaum — &lt;em&gt;Security Without Identification&lt;/em&gt; (CACM 28(10), 1985)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.semanticscholar.org/paper/Security-without-identification%3A-transaction-to-big-Chaum/a6020d6bce5c69e476dfee15bdf63944e2a717b3" target="_blank" rel="noreferrer"&gt;https://www.semanticscholar.org/paper/Security-without-identification%3A-transaction-to-big-Chaum/a6020d6bce5c69e476dfee15bdf63944e2a717b3&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://dl.acm.org/doi/10.1145/4372.4373&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;Jude Milhon — Wikipedia&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://en.wikipedia.org/wiki/Jude_Milhon" target="_blank" rel="noreferrer"&gt;https://en.wikipedia.org/wiki/Jude_Milhon&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://en.wikipedia.org/wiki/Jude_Milhon&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Cypherpunk — Wikipedia&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://en.wikipedia.org/wiki/Cypherpunk" target="_blank" rel="noreferrer"&gt;https://en.wikipedia.org/wiki/Cypherpunk&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://en.wikipedia.org/wiki/Cypherpunk&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;&amp;ldquo;Girls Need Modems!&amp;rdquo; — Jude Milhon (Capitol Technology University)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.captechu.edu/blog/girls-need-modems-battle-cry-of-hacktivist-jude-milhon" target="_blank" rel="noreferrer"&gt;https://www.captechu.edu/blog/girls-need-modems-battle-cry-of-hacktivist-jude-milhon&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.captechu.edu/blog/girls-need-modems-battle-cry-of-hacktivist-jude-milhon&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/cypherpunk/cypherpunk-manifesto/feature.jpg"/></item><item><title>How Permanent Is Your Social Media Footprint in 2026?</title><link>https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/</link><pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/</guid><description>Deleting an account hides it; it does not erase it. Caches, data brokers, archives, and AI training sets keep your past alive — a threat-model-first audit.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Deleting hides posts; it doesn&amp;rsquo;t erase them. Caches, brokers, archives, and AI training sets keep copies — model the threat before you delete.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with short silver hair in profile, calmly facing a swirling stream of glitching social-media posts whose ghostly copies refuse to fade"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/feature_hu_50509ef2cf0e1776.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/feature_hu_50509ef2cf0e1776.jpg 800w, https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/feature_hu_41ab77b2ba983552.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Most people meet their digital footprint as a button. &lt;em&gt;Delete account.&lt;/em&gt; &lt;em&gt;Deactivate.&lt;/em&gt; &lt;em&gt;Download your information.&lt;/em&gt; The interface is reassuring: one click, and the past is gone. For roughly two decades of social media, billions of us have trusted that button to mean what it says.&lt;/p&gt;
&lt;p&gt;It does not. Deletion, on almost every platform, is a change to what is &lt;em&gt;shown&lt;/em&gt; — not a change to what is &lt;em&gt;kept&lt;/em&gt;. Your profile vanishes from public view while copies persist in server backups, in the inboxes of everyone you ever messaged, and in data-broker records already sold — in one 2014 &lt;a href="https://www.ftc.gov/reports/data-brokers-call-transparency-accountability-report-federal-trade-commission-may-2014" target="_blank" rel="noreferrer"&gt;FTC study&lt;/a&gt;, a single broker held 3,000 data segments on nearly every American. In 2026 a newer copy joins them: the training corpora behind large language models, where a deleted post can survive inside a model&amp;rsquo;s weights long after the original is gone.&lt;/p&gt;
&lt;p&gt;So what actually persists when you press delete — and what can you still do about it? This is not a guide to a magic erase tool, because none exists. It is a threat-model-first audit playbook: a way to see your footprint clearly, decide what genuinely matters, and spend your effort where it changes your real exposure rather than where it merely soothes you.&lt;/p&gt;

&lt;h2 class="relative group"&gt;&amp;ldquo;Delete&amp;rdquo; Is a User-Interface Illusion
 &lt;div id="delete-is-a-user-interface-illusion" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#delete-is-a-user-interface-illusion" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Deletion on most platforms is a permission change, not a destruction event. The platform stops &lt;em&gt;displaying&lt;/em&gt; your content to the public, and often stops you from seeing it too — but the underlying records remain in systems you cannot reach. Understanding the gap between &lt;em&gt;hidden&lt;/em&gt; and &lt;em&gt;gone&lt;/em&gt; is the entire foundation of footprint hygiene.&lt;/p&gt;
&lt;p&gt;Four reservoirs keep your &amp;ldquo;deleted&amp;rdquo; data alive, and every serious privacy guide agrees on them:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Reservoir&lt;/th&gt;
					&lt;th&gt;What persists&lt;/th&gt;
					&lt;th&gt;Does &amp;ldquo;delete&amp;rdquo; reach it?&lt;/th&gt;
					&lt;th&gt;Your lever&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Platform backups &amp;amp; logs&lt;/td&gt;
					&lt;td&gt;Account data, and the DMs you sent (in recipients&amp;rsquo; inboxes)&lt;/td&gt;
					&lt;td&gt;No — retained for defined periods&lt;/td&gt;
					&lt;td&gt;Erasure request (partial)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Data brokers&lt;/td&gt;
					&lt;td&gt;Records already scraped, sold, or syndicated&lt;/td&gt;
					&lt;td&gt;No — downstream copies outlive the source&lt;/td&gt;
					&lt;td&gt;Per-broker opt-out (recurring)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Shadow profiles&lt;/td&gt;
					&lt;td&gt;Data inferred about you from other people&amp;rsquo;s uploads and tags&lt;/td&gt;
					&lt;td&gt;No — built without your account&lt;/td&gt;
					&lt;td&gt;Minimise what others can link to you&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Caches &amp;amp; screenshots&lt;/td&gt;
					&lt;td&gt;Anything that ever drew attention&lt;/td&gt;
					&lt;td&gt;No — copied before you removed it&lt;/td&gt;
					&lt;td&gt;None retroactively — prevent at posting&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;There is also a distinction the platforms rely on you to miss: &lt;strong&gt;deactivation is not deletion.&lt;/strong&gt; Deactivating merely hides a profile and keeps everything warm for your return; only an explicit &lt;em&gt;delete&lt;/em&gt; request begins the (partial) purge. Before you delete, download your own archive — you cannot audit what you can no longer see.&lt;/p&gt;
&lt;p&gt;If you live under the EU&amp;rsquo;s GDPR or California&amp;rsquo;s CCPA/CPRA, you have a legal lever here — the &lt;a href="https://gdpr-info.eu/art-17-gdpr/" target="_blank" rel="noreferrer"&gt;right to erasure&lt;/a&gt; and the right to delete — and we will use it deliberately in the playbook below. But a legal right is a request, not a guarantee of total removal, and it reaches only the data &lt;em&gt;you&lt;/em&gt; chose to surrender. The records the state compels you to hand over leak on their own schedule — a parallel problem with its own playbook, &lt;a href="https://cypherpunkguide.com/en/privacy/government-data-breach-defense/" &gt;&lt;em&gt;When the Government Leaks Your Data&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The 2026 Vector — Your Posts Are Now AI Training Data
 &lt;div id="the-2026-vector--your-posts-are-now-ai-training-data" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-2026-vector--your-posts-are-now-ai-training-data" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Here is what the privacy-SaaS pages and the platform help-centres do not tell you, because it does not sell a deletion service: &lt;strong&gt;a large share of the public web has already been ingested to train AI models, and &amp;ldquo;deleting the source&amp;rdquo; does not remove what a model has already learned.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Public posts, captions, comments, and images have been collected into large web-scale datasets — Common Crawl, used to train models from most major labs, is the best-known — and used to train language and image models. Once a piece of text or a photo has been absorbed into a model&amp;rsquo;s parameters, there is no &amp;ldquo;delete&amp;rdquo; button that reaches inside the trained weights. Researchers studying &lt;em&gt;machine unlearning&lt;/em&gt; — the problem of making a trained model forget specific data — treat it as genuinely hard and still unsolved at scale; the reliable fix is to retrain without the data, which model owners rarely do on an individual&amp;rsquo;s request. Separately, security researchers have &lt;a href="https://arxiv.org/abs/2012.07805" target="_blank" rel="noreferrer"&gt;demonstrated that fragments of training data can be extracted&lt;/a&gt; back out of large models, which means ingestion is not a one-way blur but a form of storage.&lt;/p&gt;
&lt;p&gt;Three consequences follow, and they reframe everything in the previous section:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;A web archive is a permanence engine, not just a memory.&lt;/strong&gt; The Internet Archive&amp;rsquo;s Wayback Machine and similar crawlers keep snapshots of pages you have since deleted — and those snapshots are themselves re-ingestible into future datasets. Deletion at the source does not reach the snapshot.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Timing beats cleanup.&lt;/strong&gt; Because ingestion happens continuously, the only fully effective control is &lt;em&gt;not publishing&lt;/em&gt; the sensitive thing in the first place. Every defense after publication is partial.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The law is catching up, unevenly.&lt;/strong&gt; Frameworks such as the &lt;a href="https://digital-strategy.ec.europa.eu/en/policies/regulatory-framework-ai" target="_blank" rel="noreferrer"&gt;EU AI Act&lt;/a&gt; are beginning to regulate training data and transparency, and GDPR&amp;rsquo;s erasure right is being tested against model training. This is a live, shifting frontier — useful to track, not yet something to rely on.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The practical takeaway is uncomfortable but clarifying: treat anything you post publicly as &lt;em&gt;potentially permanent at the level of a machine&amp;rsquo;s memory&lt;/em&gt;. That is not a reason for despair. It is the reason the audit below starts with a threat model instead of a delete spree.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Justine Sacco&amp;rsquo;s 12-Hour Flight Still Teaches in 2026
 &lt;div id="what-justine-saccos-12-hour-flight-still-teaches-in-2026" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-justine-saccos-12-hour-flight-still-teaches-in-2026" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;To see why permanence matters, look at the case that defined it. In December 2013, a senior director of corporate communications named Justine Sacco posted a single tasteless tweet to a then-small following before boarding a roughly eleven-hour flight from London to Cape Town.&lt;/p&gt;
&lt;figure class="cora-testimony" role="note"&gt;
 &lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Going to Africa. Hope I don&amp;rsquo;t get AIDS. Just kidding. I&amp;rsquo;m white!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Posted to about 170 followers. By the time her plane landed, the hashtag &lt;strong&gt;#HasJustineLandedYet&lt;/strong&gt; was trending worldwide, strangers were refreshing for her arrival, and she had lost her job. She never had a chance to delete it before the world had already copied it.&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;figcaption&gt;— The Justine Sacco case, December 2013&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Whatever you make of the tweet — and it was indignantly judged — the &lt;em&gt;mechanism&lt;/em&gt; is the lesson, and the mechanism has only strengthened since. A message to about 170 followers became a global event in hours. Deletion was irrelevant: the content had been screenshotted, quoted, and &lt;a href="https://www.nytimes.com/2015/02/15/magazine/how-one-stupid-tweet-blew-up-justine-saccos-life.html" target="_blank" rel="noreferrer"&gt;reported into permanence&lt;/a&gt; before its author could act. More than a decade later, her name still surfaces the episode on the first page of search results, in journalism, and now in the training data of the models people ask about her.&lt;/p&gt;
&lt;p&gt;The case teaches three durable rules. &lt;strong&gt;Reach is not visible at the moment of posting&lt;/strong&gt; — small followings are not small exposure. &lt;strong&gt;Deletion races a crowd it cannot beat&lt;/strong&gt; — once attention arrives, copies outrun you. And &lt;strong&gt;permanence is asymmetric&lt;/strong&gt; — a single bad minute outlives years of context. The defense is not faster deletion. It is a deliberate pause &lt;em&gt;before&lt;/em&gt; publishing, which we formalise next as the 24-hour cooling protocol. &lt;em&gt;(Cora&amp;rsquo;s Series E examines documented OPSEC failures like this one in depth.)&lt;/em&gt;&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Old-Account Audit Playbook — A Six-Step Self-Assessment
 &lt;div id="the-old-account-audit-playbook--a-six-step-self-assessment" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-old-account-audit-playbook--a-six-step-self-assessment" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;This is the part no competitor publishes, because it sells nothing. It is the six-step audit I have built for this guide and recommend to readers — a routine that moves from &lt;em&gt;seeing&lt;/em&gt; your footprint to &lt;em&gt;shaping&lt;/em&gt; it. Work it once thoroughly, then revisit it annually.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Step&lt;/th&gt;
					&lt;th&gt;Goal&lt;/th&gt;
					&lt;th&gt;Example tools&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1. Inventory&lt;/td&gt;
					&lt;td&gt;See the full map&lt;/td&gt;
					&lt;td&gt;Search your name &amp;amp; old handles; Wayback Machine&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2. Threat model&lt;/td&gt;
					&lt;td&gt;Name the adversary &amp;amp; the asset&lt;/td&gt;
					&lt;td&gt;Pen and paper; the Privacy pillar&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3. Triage&lt;/td&gt;
					&lt;td&gt;Find the few genuinely risky items&lt;/td&gt;
					&lt;td&gt;Location, routine, identity-link review&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4. Delete deliberately&lt;/td&gt;
					&lt;td&gt;Remove in the right order&lt;/td&gt;
					&lt;td&gt;Download archive; &lt;em&gt;Delete&lt;/em&gt; not &lt;em&gt;Deactivate&lt;/em&gt;; unlink apps&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5. Erasure &amp;amp; opt-out&lt;/td&gt;
					&lt;td&gt;Use the legal levers&lt;/td&gt;
					&lt;td&gt;GDPR Art.17 / CCPA requests; broker opt-outs&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6. Pseudonym + cooling&lt;/td&gt;
					&lt;td&gt;Prevent future permanence&lt;/td&gt;
					&lt;td&gt;Identity separation; the 24-hour rule&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Step 1 — Inventory what is actually out there.&lt;/strong&gt; List every account you have ever created, including abandoned ones. Search your real name, every old username, and your email addresses. Check the Wayback Machine for snapshots of profiles you have already deleted. You are not fixing anything yet; you are drawing the map.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 2 — Model the threat before you touch a setting.&lt;/strong&gt; Name your adversary and your asset. Are you protecting against a future employer, an ex-partner, a stalker, a doxxer, or simply your own future reputation? The honest answer determines everything that follows — a public-facing professional and an abuse survivor need opposite strategies. (This is the &lt;em&gt;privacy-as-threat-modelling&lt;/em&gt; habit that underlies all of Cora&amp;rsquo;s work; if it is new to you, start with the &lt;a href="https://cypherpunkguide.com/en/privacy/" &gt;Privacy &amp;amp; OPSEC pillar&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 3 — Triage by real risk, not by volume.&lt;/strong&gt; Most of your footprint is harmless. Find the few items that are not: home or workplace location, photos exposing routines or relationships, anything tying a pseudonym to your legal identity, and anything that contradicts the persona you maintain today. Rank these. You will spend your limited effort here.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 4 — Delete deliberately, in the right order.&lt;/strong&gt; Download your archive first. Then &lt;em&gt;delete&lt;/em&gt; rather than deactivate, unlink third-party app connections before closing an account, and remove high-risk individual posts even on accounts you intend to keep. Order matters: revoke connected apps before deletion, or they may retain access.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 5 — Exercise your erasure rights and opt out of brokers.&lt;/strong&gt; Where you have legal standing — GDPR&amp;rsquo;s right to erasure, CCPA/CPRA&amp;rsquo;s right to delete — file the requests in writing and keep records. Submit opt-out and deletion requests to the major data brokers; this is tedious and recurring, not one-and-done, because brokers re-acquire data.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 6 — Migrate to a pseudonym and adopt a 24-hour cooling protocol.&lt;/strong&gt; Going forward, separate a durable pseudonym from your legal identity for anything you do not want permanently attached to your name, and keep that separation clean. And institute the rule Sacco never had: for any post that is emotional, political, or about another person, &lt;strong&gt;wait 24 hours before publishing.&lt;/strong&gt; The cooling protocol is the single highest-leverage habit here, because it is the only defense that acts &lt;em&gt;before&lt;/em&gt; the permanence engines do.&lt;/p&gt;

&lt;h2 class="relative group"&gt;When the Stakes Aren&amp;rsquo;t Symmetric — Footprint Risk for Women and Targeted Individuals
 &lt;div id="when-the-stakes-arent-symmetric--footprint-risk-for-women-and-targeted-individuals" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#when-the-stakes-arent-symmetric--footprint-risk-for-women-and-targeted-individuals" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;A footprint guide that treats every reader identically is quietly failing the readers who need it most. The risk of a persistent digital trail is not evenly distributed. For women, abuse survivors, activists, and other targeted individuals, an old post revealing a location, a routine, or a relationship is not an embarrassment — it is a physical-safety exposure that an adversary can act on.&lt;/p&gt;
&lt;p&gt;This is where privacy stops being abstract. Stalkers and doxxers do not need a breach; they assemble a target from the footprint you left in public — the gym you tag, the school in the background, the predictable Friday pattern. Deletion after the fact is weakest exactly where the stakes are highest, because a motivated adversary has already copied what they need. For these readers, the audit&amp;rsquo;s emphasis inverts: Steps 2 and 3 — threat modelling and location triage — matter far more than completeness, and the 24-hour cooling protocol becomes a standing discipline about what to reveal at all.&lt;/p&gt;
&lt;p&gt;I write about this from a particular conviction: privacy is not secrecy, and it is not paranoia. It is — as Eric Hughes wrote in &lt;em&gt;A Cypherpunk&amp;rsquo;s Manifesto&lt;/em&gt; (1993) — the power to &lt;strong&gt;selectively reveal yourself to the world&lt;/strong&gt;: to choose what is seen, by whom, and when. That power is a matter of dignity, and it is unequally taxed. Defending it deliberately is not hiding; it is self-respect made operational. Readers carrying asymmetric risk should treat footprint discipline as continuous practice, and may want to continue with the &lt;a href="https://cypherpunkguide.com/en/sovereignty/" &gt;Sovereignty pillar&lt;/a&gt;, where self-determination over your own life is the through-line.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line — Which Approach Fits You?
 &lt;div id="bottom-line--which-approach-fits-you" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--which-approach-fits-you" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;There is no single correct level of footprint discipline; there is the level that matches your threat model.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;If you are a casual user with no specific adversary:&lt;/strong&gt; run the audit once, fix the few genuinely risky items, adopt the 24-hour cooling habit, and stop there. Completeness is not worth your weekend.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you are public-facing — a professional, creator, or candidate:&lt;/strong&gt; assume permanence, curate deliberately, exercise erasure rights on the worst items, and treat every new post as a long-term liability or asset. The Sacco mechanism is aimed at you.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you carry asymmetric risk — women facing harassment, survivors, activists, or anyone with a motivated adversary:&lt;/strong&gt; prioritise location and relationship exposure above all, separate a pseudonym from your legal identity, treat the cooling protocol as a publishing gate, and revisit the audit on a schedule. Here, prevention is the only reliable control.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Across all three, the same truth holds: you cannot reliably delete your way to safety after the fact. You can only see clearly, decide deliberately, and publish less of what you would not want to be permanent.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Delete ≠ erase:&lt;/strong&gt; On most platforms, deletion hides content from public view while backups, recipients&amp;rsquo; copies, data brokers, and shadow profiles retain it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI is the 2026 permanence vector:&lt;/strong&gt; Once a public post is absorbed into a model&amp;rsquo;s training data, no &amp;ldquo;delete&amp;rdquo; reaches the trained weights — &lt;em&gt;machine unlearning&lt;/em&gt; remains unsolved at scale, so prevention beats cleanup.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reach is invisible at posting time:&lt;/strong&gt; Justine Sacco&amp;rsquo;s tweet reached about 170 followers and became a worldwide event within one 11-hour flight — small followings are not small exposure.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Audit before you delete:&lt;/strong&gt; Inventory → threat-model → triage → deliberate deletion → erasure rights → pseudonym + cooling protocol. Effort goes where real risk lives.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The 24-hour cooling protocol is the highest-leverage habit:&lt;/strong&gt; It is the only defense that acts &lt;em&gt;before&lt;/em&gt; caches, archives, and training crawlers copy you.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Does deleting your social media account really delete your data?
 &lt;div id="does-deleting-your-social-media-account-really-delete-your-data" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-deleting-your-social-media-account-really-delete-your-data" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No — not completely. Deletion removes your profile from public view and begins the platform&amp;rsquo;s internal purge, but copies persist in backups, in the inboxes of people you messaged, in data-broker records already sold, in web archives, and potentially in AI training datasets. Deletion reduces your exposure; it does not guarantee erasure.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can I remove my posts from AI training datasets?
 &lt;div id="can-i-remove-my-posts-from-ai-training-datasets" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-i-remove-my-posts-from-ai-training-datasets" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;In most cases, no — not retroactively. Once content has been ingested into a trained model, there is no reliable per-user delete, because making a model forget specific data (&amp;ldquo;machine unlearning&amp;rdquo;) is an unsolved problem at scale. Some platforms and jurisdictions are beginning to offer opt-outs from &lt;em&gt;future&lt;/em&gt; training, which is worth using, but the dependable control is to avoid publishing sensitive material in the first place.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does GDPR or CCPA force platforms to delete everything?
 &lt;div id="does-gdpr-or-ccpa-force-platforms-to-delete-everything" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-gdpr-or-ccpa-force-platforms-to-delete-everything" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;They give you a powerful but bounded lever. GDPR&amp;rsquo;s Article 17 (right to erasure) and CCPA/CPRA&amp;rsquo;s right to delete require covered businesses to honour valid deletion requests — subject to exceptions such as legal retention and the defence of legal claims under both, plus security-incident detection under the CCPA. They apply to data the business can identify as yours, and enforcement against downstream copies and model training is still being tested. File the requests; do not assume they reach every copy.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What is a 24-hour cooling protocol?
 &lt;div id="what-is-a-24-hour-cooling-protocol" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-a-24-hour-cooling-protocol" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;It is a self-imposed rule to wait 24 hours before publishing any post that is emotional, political, or about another person. Because caches, archives, and AI crawlers can copy a post within minutes, deletion rarely beats them — so the only consistently effective defense is the pause &lt;em&gt;before&lt;/em&gt; publication. It is the single habit that would have prevented most documented footprint disasters.&lt;/p&gt;

&lt;h2 class="relative group"&gt;References
 &lt;div id="references" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#references" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archived&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;GDPR Article 17 — Right to erasure (&amp;lsquo;right to be forgotten&amp;rsquo;)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://gdpr-info.eu/art-17-gdpr/" target="_blank" rel="noreferrer"&gt;https://gdpr-info.eu/art-17-gdpr/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://gdpr-info.eu/art-17-gdpr/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;California CCPA — Right to Delete (California Attorney General)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://oag.ca.gov/privacy/ccpa" target="_blank" rel="noreferrer"&gt;https://oag.ca.gov/privacy/ccpa&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://oag.ca.gov/privacy/ccpa&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Jon Ronson, &amp;ldquo;How One Stupid Tweet Blew Up Justine Sacco&amp;rsquo;s Life,&amp;rdquo; NYT Magazine, 2015 (paywall; also in &lt;em&gt;So You&amp;rsquo;ve Been Publicly Shamed&lt;/em&gt;, Riverhead, 2015)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.nytimes.com/2015/02/15/magazine/how-one-stupid-tweet-blew-up-justine-saccos-life.html" target="_blank" rel="noreferrer"&gt;https://www.nytimes.com/2015/02/15/magazine/how-one-stupid-tweet-blew-up-justine-saccos-life.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;NYT blocks archive crawlers (2025–); see Ronson (2015) book&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;EU Artificial Intelligence Act — European Commission (official)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://digital-strategy.ec.europa.eu/en/policies/regulatory-framework-ai" target="_blank" rel="noreferrer"&gt;https://digital-strategy.ec.europa.eu/en/policies/regulatory-framework-ai&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://digital-strategy.ec.europa.eu/en/policies/regulatory-framework-ai&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;U.S. FTC — &amp;ldquo;Data Brokers: A Call for Transparency and Accountability&amp;rdquo; (2014)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.ftc.gov/reports/data-brokers-call-transparency-accountability-report-federal-trade-commission-may-2014" target="_blank" rel="noreferrer"&gt;https://www.ftc.gov/reports/data-brokers-call-transparency-accountability-report-federal-trade-commission-may-2014&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.ftc.gov/reports/data-brokers-call-transparency-accountability-report-federal-trade-commission-may-2014&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Carlini et al., &amp;ldquo;Extracting Training Data from Large Language Models&amp;rdquo; (USENIX Security 2021; preprint arXiv:2012.07805)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://arxiv.org/abs/2012.07805" target="_blank" rel="noreferrer"&gt;https://arxiv.org/abs/2012.07805&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://arxiv.org/abs/2012.07805&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Internet Archive — Wayback Machine&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;— (the archive itself)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;Eric Hughes, &amp;ldquo;A Cypherpunk&amp;rsquo;s Manifesto&amp;rdquo; (1993)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.activism.net/cypherpunk/manifesto.html" target="_blank" rel="noreferrer"&gt;https://www.activism.net/cypherpunk/manifesto.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.activism.net/cypherpunk/manifesto.html&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/feature.jpg"/></item><item><title>The Pilot Matrix — Every Service, Every Defined Dimension</title><link>https://cypherpunkguide.com/en/data/kyc-drift/matrix/</link><pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/data/kyc-drift/matrix/</guid><description>All 136 service-by-dimension fields in one table: 45 contain at least one current scoped record and 91 contain no current scoped record.</description><content:encoded>&lt;aside class="kycdrift-banner" role="note" data-current-facts="44" data-scoped-fields="45" data-field-total="136"&gt;
 &lt;p class="kycdrift-banner-scope"&gt;&lt;strong&gt;Scope:&lt;/strong&gt; This records identity requirements and data handling for defined scopes only. It does NOT measure network anonymity (IP/Tor/VPN), payment-intermediary exposure, or legal-process access. Every value is labeled provider-stated or interface-observed; neither proves behavior outside its stated scope.&lt;/p&gt;
 &lt;p class="kycdrift-pilot-status"&gt;&lt;strong&gt;Pilot status:&lt;/strong&gt; Evidence-backed pilot: 44 current facts across 8 services; 44 provider-stated and 0 interface-observed. 45 of 136 service-by-dimension cells contain at least one current scoped record; this is not full coverage of every region, plan, or platform.&lt;/p&gt;
 &lt;p class="kycdrift-banner-asof"&gt;&lt;span class="kycdrift-asof"&gt;all current claims checked through 2026-07-13&lt;/span&gt; · Factual record, not a recommendation. Listing is not endorsement. Policies drift — verify against the provider&amp;#39;s primary documents before relying on anything here.&lt;/p&gt;
 &lt;details class="kycdrift-banner-details"&gt;
 &lt;summary&gt;Disclosures: nature of this page · affiliations · corrections&lt;/summary&gt;
 &lt;ul&gt;
 &lt;li class="kycdrift-nature"&gt;This page is a factual record — not advice, not a recommendation, not a solicitation, not an endorsement. Inclusion is not approval. Policies change; check the provider&amp;#39;s primary documents before you rely on any value.&lt;/li&gt;
 &lt;li class="kycdrift-affiliate"&gt;We currently have no affiliate relationship with any listed service. If that ever changes, we will disclose it inline, it will not affect what is listed or how it is ordered, and the change will be recorded here.&lt;/li&gt;
 &lt;li class="kycdrift-reply"&gt;Listed provider and believe a value is wrong? If our review confirms an error, we correct it and record the correction publicly — write to &lt;a href="mailto:editor@cypherpunkguide.com"&gt;editor@cypherpunkguide.com&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/methodology/"&gt;How this data is collected and checked (methodology)&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/details&gt;
&lt;/aside&gt;
&lt;div class="kycdrift-scrollshell"&gt;
&lt;p class="kycdrift-scrollhint"&gt;Scroll sideways for all 8 service columns →&lt;/p&gt;
&lt;div class="kycdrift-matrix-wrap" tabindex="0"&gt;
&lt;table class="kycdrift-matrix"&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th scope="col" class="kycdrift-dimcol"&gt;Dimension&lt;/th&gt;
 &lt;th scope="col"&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/anthropic-claude/"&gt;Claude&lt;/a&gt;&lt;span class="kycdrift-provider"&gt;Anthropic&lt;/span&gt;&lt;/th&gt;
 &lt;th scope="col"&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/deepseek/"&gt;DeepSeek&lt;/a&gt;&lt;span class="kycdrift-provider"&gt;DeepSeek&lt;/span&gt;&lt;/th&gt;
 &lt;th scope="col"&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/google-gemini/"&gt;Gemini&lt;/a&gt;&lt;span class="kycdrift-provider"&gt;Google&lt;/span&gt;&lt;/th&gt;
 &lt;th scope="col"&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/mistral-lechat/"&gt;Le Chat&lt;/a&gt;&lt;span class="kycdrift-provider"&gt;Mistral AI&lt;/span&gt;&lt;/th&gt;
 &lt;th scope="col"&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/openai-chatgpt/"&gt;ChatGPT&lt;/a&gt;&lt;span class="kycdrift-provider"&gt;OpenAI&lt;/span&gt;&lt;/th&gt;
 &lt;th scope="col"&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/openrouter/"&gt;OpenRouter&lt;/a&gt;&lt;span class="kycdrift-provider"&gt;OpenRouter&lt;/span&gt;&lt;/th&gt;
 &lt;th scope="col"&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/perplexity/"&gt;Perplexity&lt;/a&gt;&lt;span class="kycdrift-provider"&gt;Perplexity&lt;/span&gt;&lt;/th&gt;
 &lt;th scope="col"&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/venice/"&gt;Venice&lt;/a&gt;&lt;span class="kycdrift-provider"&gt;Venice&lt;/span&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody class="kycdrift-cat-a"&gt;
 &lt;tr class="kycdrift-catrow"&gt;
 &lt;th colspan="9" scope="colgroup"&gt;Identity at signup &amp;amp; use &lt;span class="kycdrift-catnote"&gt;Which identity details the provider requires or collects at each touchpoint.&lt;/span&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row" class="kycdrift-dimcol"&gt;Account required&lt;/th&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/anthropic-claude/#anthropic-claude-account-signup-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;conditional&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;upgrading to a paid plan · global default · free/paid · web/API&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/google-gemini/#google-gemini-account-signup-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;conditional&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;signed-in use · global default · free/paid · web/app&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/mistral-lechat/#mistral-lechat-account-signup-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;conditional&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;varies by product (some products require an account) · global default · free/paid · web/app&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/openrouter/#openrouter-account-signup-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;required&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web/API&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/venice/#venice-account-signup-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;optional&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · demo · web&lt;/small&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row" class="kycdrift-dimcol"&gt;Signup identifiers&lt;/th&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/deepseek/#deepseek-account-signup-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;email or phone&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/google-gemini/#google-gemini-namepw-signup-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;required&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web/app&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/perplexity/#perplexity-account-signup-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;required&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row" class="kycdrift-dimcol"&gt;Phone at signup&lt;/th&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/anthropic-claude/#anthropic-claude-phone-signup-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;required&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;supported locations · free/paid · web/desktop/mobile · Google SSO/email&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/deepseek/#deepseek-account-signup-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;email or phone&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/mistral-lechat/#mistral-lechat-phone-signup-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;collected if you provide it&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web/app&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row" class="kycdrift-dimcol"&gt;Email at signup&lt;/th&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/anthropic-claude/#anthropic-claude-email-signup-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;conditional&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;choosing the email signup path (Google SSO is the alternative) · supported locations · free/paid · web/API&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/deepseek/#deepseek-account-signup-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;email or phone&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/mistral-lechat/#mistral-lechat-email-signup-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;collected&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web/app&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/openrouter/#openrouter-email-signup-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;conditional&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web/API&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row" class="kycdrift-dimcol"&gt;Sign-in methods (SSO/wallet)&lt;/th&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/anthropic-claude/#anthropic-claude-auth-method-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;Google SSO or email magic-link&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web/desktop/mobile&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/venice/#venice-auth-method-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;email, social login, or Web3 wallet&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;creating an account (the demo needs none) · global default · free/paid · web&lt;/small&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row" class="kycdrift-dimcol"&gt;Minimum age&lt;/th&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/anthropic-claude/#anthropic-claude-age-signup-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;18&amp;#43;&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web/API&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/mistral-lechat/#mistral-lechat-age-signup-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;13&amp;#43;&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web/app&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row" class="kycdrift-dimcol"&gt;Later identity or phone checks&lt;/th&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/anthropic-claude/#anthropic-claude-identity-escalation-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;conditional&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;provider&amp;#39;s discretion (&amp;#39;in certain circumstances&amp;#39;) · global default · free/paid · web/API&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row" class="kycdrift-dimcol"&gt;Payment and billing identity&lt;/th&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/openai-chatgpt/#openai-chatgpt-paid-email-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;required&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;upgrading to a paid plan · global default · paid · web&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/openrouter/#openrouter-payment-crypto-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;cryptocurrency accepted&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · paid · web/API&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;tbody class="kycdrift-cat-b"&gt;
 &lt;tr class="kycdrift-catrow"&gt;
 &lt;th colspan="9" scope="colgroup"&gt;Data handling &lt;span class="kycdrift-catnote"&gt;What happens to your inputs and data: storage, retention, training, human review, and sharing.&lt;/span&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row" class="kycdrift-dimcol"&gt;Inputs sent to downstream providers&lt;/th&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/openrouter/#openrouter-prompt-routing-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;sent to downstream provider&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web/API&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/venice/#venice-downstream-zdr-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;zero data retention (imposed downstream)&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid/demo · web&lt;/small&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row" class="kycdrift-dimcol"&gt;Inputs used for training&lt;/th&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/anthropic-claude/#anthropic-claude-training-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;on by default; opt-out available&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/deepseek/#deepseek-training-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;on by default; no stated opt-out&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/mistral-lechat/#mistral-lechat-training-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;on by default; opt-out available&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free · web/app&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/openai-chatgpt/#openai-chatgpt-training-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;on by default; opt-out available&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/openrouter/#openrouter-training-20260714-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;varies by downstream provider — selectable&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web/API&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/perplexity/#perplexity-email-training-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;email content excluded&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row" class="kycdrift-dimcol"&gt;Human review of chats&lt;/th&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/google-gemini/#google-gemini-human-review-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;yes&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web/app&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row" class="kycdrift-dimcol"&gt;Retention&lt;/th&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/google-gemini/#google-gemini-retention-humanreview-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;up to 3 years&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;conversation picked for human review · global default · free/paid · web/app&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/mistral-lechat/#mistral-lechat-retention-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;until you delete it&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web/app&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/venice/#venice-prompt-retention-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;not retained&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid/demo · web&lt;/small&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row" class="kycdrift-dimcol"&gt;Deletion and identifier reuse&lt;/th&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/anthropic-claude/#anthropic-claude-deletion-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;available&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/deepseek/#deepseek-deletion-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;available&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/mistral-lechat/#mistral-lechat-deletion-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;available&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web/app&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/openai-chatgpt/#openai-chatgpt-deletion-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;available&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web&lt;/small&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/openai-chatgpt/#openai-chatgpt-phone-reuse-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;reusable after deletion&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row" class="kycdrift-dimcol"&gt;Optional privacy controls&lt;/th&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/google-gemini/#google-gemini-temp-chat-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;available&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web/app&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/mistral-lechat/#mistral-lechat-memories-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;available&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web/app&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row" class="kycdrift-dimcol"&gt;Data controller&amp;#39;s stated jurisdiction&lt;/th&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/deepseek/#deepseek-jurisdiction-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;China (CN)&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/mistral-lechat/#mistral-lechat-jurisdiction-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;France (FR)&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web/app&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;tbody class="kycdrift-cat-c"&gt;
 &lt;tr class="kycdrift-catrow"&gt;
 &lt;th colspan="9" scope="colgroup"&gt;Network layer (separate) &lt;span class="kycdrift-catnote"&gt;Outside this dataset&amp;#39;s provider-account identity scope. Recorded separately: IP address, device data, and site analytics belong to the network layer.&lt;/span&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row" class="kycdrift-dimcol"&gt;Third-party site analytics&lt;/th&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/openrouter/#openrouter-site-analytics-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;present&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;th scope="row" class="kycdrift-dimcol"&gt;Metadata collected (including IP)&lt;/th&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/google-gemini/#google-gemini-location-20260713-01"
 title="provider-stated · claim checked through 2026-07-13"&gt;collected&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · free/paid · web/app&lt;/small&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;span class="kycdrift-na" title="no current scoped record in this pilot — this is NOT evidence that no requirement exists"&gt;no current scoped record&lt;/span&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a class="kycdrift-chip"
 href="https://cypherpunkguide.com/en/data/kyc-drift/venice/#venice-noaccount-metadata-20260714-01"
 title="provider-stated · claim checked through 2026-07-14"&gt;collected&lt;span class="kycdrift-provenance-badge"&gt;provider-stated&lt;/span&gt;&lt;/a&gt;
 &lt;small class="kycdrift-cell-scope"&gt;global default · demo · web&lt;/small&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;script&gt;
(function(){var f=function(){document.querySelectorAll('.kycdrift-scrollshell').forEach(function(el){var w=el.querySelector('.kycdrift-matrix-wrap');if(w){el.classList.toggle('kycdrift-no-overflow',w.scrollWidth&lt;=w.clientWidth+1);}});};f();window.addEventListener('resize',f);})();
&lt;/script&gt;
&lt;p class="kycdrift-legend"&gt;
 &lt;span&gt;Columns are alphabetical.&lt;/span&gt; ·
 &lt;span&gt;Provider statements and controlled interface observations are labeled separately; neither overrides the other.&lt;/span&gt; ·
 &lt;span&gt;A populated cell means at least one scoped record, not full coverage across regions, plans, or platforms.&lt;/span&gt; ·
 &lt;span&gt;&lt;strong&gt;no current scoped record&lt;/strong&gt; = no current scoped record in this pilot — this is NOT evidence that no requirement exists&lt;/span&gt; ·
 &lt;span&gt;⚠ = conflicting sources&lt;/span&gt; ·
 &lt;span&gt;↻ = changed over time&lt;/span&gt; ·
 &lt;span&gt;No scores, no rankings, no recommendations.&lt;/span&gt;
&lt;/p&gt;


&lt;h2 class="relative group"&gt;How to read this
 &lt;div id="how-to-read-this" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-to-read-this" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Each visible value comes from a registered evidence role.&lt;/strong&gt; Provider documents record what the provider published. A controlled interface run would record what one defined path did under its stated conditions. The roles are displayed separately; neither silently overrides the other. The current pilot contains provider-stated values only.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scope is part of the value.&lt;/strong&gt; Region, plan, platform, signup method, and other shown conditions limit what a record can support. One scoped record does not establish every variant of a service.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;“Not assessed” means no current scoped record.&lt;/strong&gt; The dataset has no current record for that service and dimension in the displayed scope. It is &lt;em&gt;not&lt;/em&gt; evidence that no requirement exists, and this table never turns silence into “no requirement.”&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;⚠ is reserved for a registered evidence conflict and is unused in the current pilot.&lt;/strong&gt; Under P0, a disagreement within comparable scope defers the release. After P1 implements an append-only structured conflict relation, the two roles can be shown without giving either automatic priority.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;↻ marks drift.&lt;/strong&gt; Requirements change. Where we have evidence of an earlier state, the service page shows what changed and when we could bracket it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Columns are alphabetical.&lt;/strong&gt; There is no ranking, score, or “best.” What counts as acceptable coupling depends on your threat model, not ours. The &lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/findings/" &gt;pilot findings&lt;/a&gt; walk through what the data shows; the &lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/methodology/" &gt;methodology&lt;/a&gt; explains every marker and evidence check.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Back: &lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/" &gt;service index&lt;/a&gt; · &lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/findings/" &gt;findings&lt;/a&gt; · &lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/methodology/" &gt;methodology&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>Eight Hosted-AI Services: Three Policy Contrasts in a 44-Fact Pilot</title><link>https://cypherpunkguide.com/en/data/kyc-drift/findings/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/data/kyc-drift/findings/</guid><description>A scoreless reading of three independent contrasts in KYC Drift's evidence-backed hosted-AI pilot, where 45 of 136 fields contain at least one scoped record.</description><content:encoded>&lt;aside class="kycdrift-banner" role="note" data-current-facts="44" data-scoped-fields="45" data-field-total="136"&gt;
 &lt;p class="kycdrift-banner-scope"&gt;&lt;strong&gt;Scope:&lt;/strong&gt; This records identity requirements and data handling for defined scopes only. It does NOT measure network anonymity (IP/Tor/VPN), payment-intermediary exposure, or legal-process access. Every value is labeled provider-stated or interface-observed; neither proves behavior outside its stated scope.&lt;/p&gt;
 &lt;p class="kycdrift-pilot-status"&gt;&lt;strong&gt;Pilot status:&lt;/strong&gt; Evidence-backed pilot: 44 current facts across 8 services; 44 provider-stated and 0 interface-observed. 45 of 136 service-by-dimension cells contain at least one current scoped record; this is not full coverage of every region, plan, or platform.&lt;/p&gt;
 &lt;p class="kycdrift-banner-asof"&gt;&lt;span class="kycdrift-asof"&gt;all current claims checked through 2026-07-13&lt;/span&gt; · Factual record, not a recommendation. Listing is not endorsement. Policies drift — verify against the provider&amp;#39;s primary documents before relying on anything here.&lt;/p&gt;
 &lt;details class="kycdrift-banner-details"&gt;
 &lt;summary&gt;Disclosures: nature of this page · affiliations · corrections&lt;/summary&gt;
 &lt;ul&gt;
 &lt;li class="kycdrift-nature"&gt;This page is a factual record — not advice, not a recommendation, not a solicitation, not an endorsement. Inclusion is not approval. Policies change; check the provider&amp;#39;s primary documents before you rely on any value.&lt;/li&gt;
 &lt;li class="kycdrift-affiliate"&gt;We currently have no affiliate relationship with any listed service. If that ever changes, we will disclose it inline, it will not affect what is listed or how it is ordered, and the change will be recorded here.&lt;/li&gt;
 &lt;li class="kycdrift-reply"&gt;Listed provider and believe a value is wrong? If our review confirms an error, we correct it and record the correction publicly — write to &lt;a href="mailto:editor@cypherpunkguide.com"&gt;editor@cypherpunkguide.com&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/methodology/"&gt;How this data is collected and checked (methodology)&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/details&gt;
&lt;/aside&gt;
&lt;p&gt;KYC Drift currently holds 44 fact records about eight hosted-AI services. All 44 come from a provider&amp;rsquo;s terms, privacy policy, or help material and point to archived evidence. There are no controlled interface-run observations yet. This page therefore reads providers&amp;rsquo; published positions; it does not report how the systems behaved in a fresh registration or controlled test.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What the pilot can support today
 &lt;div id="what-the-pilot-can-support-today" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-the-pilot-can-support-today" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The comparison has eight services and 17 dimensions, or 136 possible service-by-dimension fields. Forty-five fields contain at least one current scoped record; 91 contain no current scoped record. These counts describe the present inventory, not a completeness percentage or a claim that every scope was studied. Each record applies only to its displayed region, plan, platform, signup method, and other stated conditions.&lt;/p&gt;
&lt;p&gt;Forty-four evidence-linked records are enough to expose concrete differences in published rules, but not enough to order the services on a single privacy scale. Every contrast below stands on its own dimension. You may care about phone requirements and not downstream routing, or the reverse. The pilot supplies dated evidence for those decisions without turning unlike choices into a score.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Three independent contrasts
 &lt;div id="three-independent-contrasts" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#three-independent-contrasts" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Provider documents describe different identifiers at account setup.&lt;/strong&gt; Anthropic&amp;rsquo;s help material states that SMS phone verification applies to all new Claude users, cannot be skipped, rejects VoIP and several other number types, and limits each phone number to one account. DeepSeek&amp;rsquo;s privacy policy says that account setup may collect an email address and/or telephone number. This is a contrast between two official statements, not a claim that either registration path was reproduced here. The &lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/anthropic-claude/" &gt;Claude record&lt;/a&gt; and &lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/deepseek/" &gt;DeepSeek record&lt;/a&gt; show the exact scope and archived text; the pilot has no interface run for either path.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;ldquo;Delete&amp;rdquo; refers to different retention rules.&lt;/strong&gt; Venice states that it does not retain prompts or outputs. Claude and ChatGPT state time-bounded removal for deleted data, subject to their stated exceptions. Mistral says chats remain until the user deletes them and describes longer retention for some account and identity data. Gemini states that some human-reviewed conversations can remain for up to three years even after activity deletion. DeepSeek allows chat-history deletion while describing retention more broadly as lasting as long as necessary. These are separate provider statements, not a finding that any one system enforced its policy.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Routers divide responsibility between two providers.&lt;/strong&gt; OpenRouter and Venice both state that prompts can reach downstream model providers. OpenRouter says retention and training depend on the selected downstream provider and offers controls for choosing providers with particular data policies. Venice says it imposes zero-data-retention conditions downstream. The relevant question is not whether one architecture is better; it is which party receives the prompt, which written commitment applies, and whether that commitment has been independently tested. In this pilot, enforcement remains untested for both.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What the pilot cannot establish
 &lt;div id="what-the-pilot-cannot-establish" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-the-pilot-cannot-establish" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The dataset does not measure network anonymity, payment-intermediary exposure, or legal-process access. It does not test the product interface, confirm regional availability, or audit backend enforcement. A value labeled &lt;strong&gt;provider-stated&lt;/strong&gt; means the cited document contained the claim when its archived body was checked. It does not mean CypherpunkGuide verified the provider&amp;rsquo;s system.&lt;/p&gt;
&lt;p&gt;The 91 fields with no current scoped record are equally important. &lt;strong&gt;Not assessed&lt;/strong&gt; means that the dataset has no current record for that service, dimension, and displayed scope; it never means the provider has no requirement or practice. The service pages expose these gaps so sparse documentation cannot look like a favorable result.&lt;/p&gt;
&lt;p&gt;A monthly re-check is the operating target, not a live service-level promise. It becomes a committed cadence only after the capture, validation, diff, adjudication, and release pipeline completes two consecutive production-equivalent cycles with every gate GREEN and an observable heartbeat. Until then, a fact&amp;rsquo;s checked-through date is derived conservatively from its current supporting evidence streams. The pilot-wide checked-through date is the oldest such fact date, so a partial refresh cannot make the entire dataset look newer.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Corrections, disputes, and missing services: the &lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/methodology/" &gt;methodology&lt;/a&gt; explains the rules. Write to &lt;a href="mailto:editor@cypherpunkguide.com" &gt;editor@cypherpunkguide.com&lt;/a&gt;. If our review confirms an error, we publish the correction. We normally aim to acknowledge a dispute within 14 days, but that is an operating target rather than a guaranteed response time.&lt;/em&gt;&lt;/p&gt;</content:encoded></item><item><title>How Is AI Closing the Open Web in 2026?</title><link>https://cypherpunkguide.com/en/cypherpunk/ai-open-web-enclosure/</link><pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/cypherpunk/ai-open-web-enclosure/</guid><description>AI is enclosing the open web — open for machines to extract, closed for humans to find. A cypherpunk reading and an honest revival path.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;AI is not killing the open web so much as enclosing it: kept open for machines to extract, closed for humans to discover. The cypherpunk answer is not to petition the enclosers but to build openness into protocols no one can revoke — honestly, while those protocols are still niche.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A young woman with silver-white hair and calm crimson eyes stands before a towering wall of monospace code that is open and flowing on the machine&amp;rsquo;s side and sealed into a blank barrier on the human&amp;rsquo;s side, teal-cyan and red neon accents in the rain-dark"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/cypherpunk/ai-open-web-enclosure/feature_hu_ff70381c17f19b41.jpg"
 srcset="https://cypherpunkguide.com/en/cypherpunk/ai-open-web-enclosure/feature_hu_ff70381c17f19b41.jpg 800w, https://cypherpunkguide.com/en/cypherpunk/ai-open-web-enclosure/feature_hu_70828b5f3ceb9c1d.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/cypherpunk/ai-open-web-enclosure/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The open web — the one where anyone could publish at a URL and anyone could find it by following a link — has spent two years being quietly re-plumbed around AI. The change is easy to miss because nothing was announced and no wall went up overnight. What happened instead is measurable in traffic logs. When Google shows an AI-generated answer, the share of searches that send a click to an outside site falls from roughly 15% to about 8% (&lt;a href="https://www.pewresearch.org/short-reads/2025/07/22/google-users-are-less-likely-to-click-on-links-when-an-ai-summary-appears-in-the-results/" target="_blank" rel="noreferrer"&gt;Pew Research, 2025&lt;/a&gt;); across thousands of news sites, search referrals dropped about a third over the year to late 2025 (&lt;a href="https://reutersinstitute.politics.ox.ac.uk/journalism-media-and-technology-trends-and-predictions-2026" target="_blank" rel="noreferrer"&gt;Chartbeat data, reported by the Reuters Institute&lt;/a&gt;); and the AI tools that absorbed that attention send back, in return, on the order of 0.1–0.5% of web visits.&lt;/p&gt;
&lt;p&gt;So the web is being read more than ever — just not by people, and not in a way that returns to the source. Is the open web dying, then? The question is worth holding for a moment, because the answer decides what you do next — mourn it, optimize for the machines reading it, or build something they cannot enclose. &amp;ldquo;Dying&amp;rdquo; turns out to be both too dramatic and too comforting a word; the honest diagnosis is narrower, and it points toward construction rather than nostalgia or surrender.&lt;/p&gt;
&lt;p&gt;A note on where I stand: this site is published the way this article will end up recommending — self-hosted, syndicated over RSS and open social protocols, dependent on no single platform to exist. That is not a victory lap. It is a small, practical experiment, and what follows is as honest about its limits as about its case.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Web Is Being Read More Than Ever — Just Not by People
 &lt;div id="the-web-is-being-read-more-than-ever--just-not-by-people" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-web-is-being-read-more-than-ever--just-not-by-people" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The change is not that the web is being crawled — it always was — but that the crawl no longer returns a visit: search was a &lt;em&gt;directory&lt;/em&gt; that routed people to sources, while AI answer engines are a &lt;em&gt;terminus&lt;/em&gt; that ends the journey at the answer.&lt;/strong&gt; That distinction is the whole argument, and it is easy to get wrong.&lt;/p&gt;
&lt;p&gt;It would be a mistake to point at the sheer volume of AI crawling as the harm. Some bots are extraordinarily extractive — one analysis put a major AI crawler&amp;rsquo;s ratio, in 2025, at over twenty thousand pages fetched for every visitor it referred back — but search engines have &lt;em&gt;always&lt;/em&gt; crawled far more than they sent traffic to. Crawling more than you refer is normal; it is how indexing works. The number that matters is not the ratio but the severed return path: the page is read, the answer is served, and the reader never arrives.&lt;/p&gt;
&lt;p&gt;That severance is what the cleaner figures isolate. The same search, with and without an AI summary, loses roughly half its outbound clicks (about 15% down to 8%), and only about 1% of users click the citations &lt;em&gt;inside&lt;/em&gt; an AI answer (&lt;a href="https://www.pewresearch.org/short-reads/2025/07/22/google-users-are-less-likely-to-click-on-links-when-an-ai-summary-appears-in-the-results/" target="_blank" rel="noreferrer"&gt;Pew Research, 2025&lt;/a&gt;). Zero-click searches — those that end without a visit anywhere — rose from about 56% to 69% in the year to May 2025 (&lt;a href="https://www.seroundtable.com/similarweb-google-zero-click-search-growth-39706.html" target="_blank" rel="noreferrer"&gt;Similarweb data, via Search Engine Roundtable&lt;/a&gt;). To be fair to the data, the broad referral decline has several causes at once — social platforms throttling outbound links, core-algorithm shifts, paywalls, audiences moving to apps — so the honest causal claim rests on the with-and-without-AI comparison, not on blaming AI for every lost visit.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;The web as &lt;strong&gt;directory&lt;/strong&gt; (search)&lt;/th&gt;
					&lt;th&gt;The web as &lt;strong&gt;terminus&lt;/strong&gt; (AI answer)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;What the crawl is for&lt;/td&gt;
					&lt;td&gt;Indexing, to route a human to the page&lt;/td&gt;
					&lt;td&gt;Ingestion, to synthesize an answer in place&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;What the reader gets&lt;/td&gt;
					&lt;td&gt;A list of sources to visit&lt;/td&gt;
					&lt;td&gt;A finished answer; the sources are optional&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;What the source gets back&lt;/td&gt;
					&lt;td&gt;A visit — attention, subscribers, revenue&lt;/td&gt;
					&lt;td&gt;A citation almost no one clicks (~1%)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;The bargain&lt;/td&gt;
					&lt;td&gt;Allow indexing in exchange for discovery&lt;/td&gt;
					&lt;td&gt;Allow ingestion in exchange for ~0.1–0.5% referral&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 class="relative group"&gt;But People Are Choosing the Answer Box
 &lt;div id="but-people-are-choosing-the-answer-box" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#but-people-are-choosing-the-answer-box" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The uncomfortable truth the enclosure story tends to skip is that most people prefer the answer to the ten blue links — and they are not wrong to.&lt;/strong&gt; Any argument that treats readers as pure victims of AI search is going to misread why AI search won, and it will be easy to dismiss for exactly that reason.&lt;/p&gt;
&lt;p&gt;The open web that users are leaving was, very often, a hostile place to land: search-optimized filler that buried the answer under a personal anecdote, ad units that shifted the text as it loaded, cookie banners, newsletter pop-ups, autoplay video. An answer that skips all of that is a genuine improvement in daily life, not a trick played on the gullible. Honesty about that is the price of being taken seriously.&lt;/p&gt;
&lt;p&gt;But two things follow that the convenience does not cancel. First, the answer is assembled from work the answer engine did not do and, increasingly, neither pays for nor points back to — the cost is transferred to the people who wrote the underlying pages, with no mechanism to recover it. Second, and more corrosive in the long run, is the sustainability paradox: an answer box that starves its sources eventually has nothing fresh or true left to summarize. By mid-2025, researchers at Stanford, Imperial College and the Internet Archive estimated that &lt;strong&gt;17.6% of newly published websites were entirely AI-generated&lt;/strong&gt; — a subset of the roughly 35% that were AI-generated or AI-assisted (&lt;a href="https://gizmodo.com/dead-internet-theory-is-17-of-the-way-to-becoming-reality-study-finds-2000751718" target="_blank" rel="noreferrer"&gt;reported by Gizmodo, 2025&lt;/a&gt;); &amp;ldquo;slop&amp;rdquo; — low-quality content generated at scale by AI — was named &lt;a href="https://www.merriam-webster.com/wordplay/word-of-the-year" target="_blank" rel="noreferrer"&gt;Merriam-Webster&amp;rsquo;s word of the year for 2025&lt;/a&gt;. A web that increasingly reads and rewrites itself is a hall of mirrors. So the problem is not that users are wrong to want answers. It is that the current arrangement quietly spends down a commons that no one is refilling.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Every Response on Offer Is a Petition or a Palliative
 &lt;div id="every-response-on-offer-is-a-petition-or-a-palliative" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#every-response-on-offer-is-a-petition-or-a-palliative" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The fixes currently on the table — block the crawlers, charge them, optimize for them, or sue them — share a hidden assumption: that a web you control can be restored by persuading the enclosers, or a new middleman, to behave.&lt;/strong&gt; Each is worth taking seriously on its own terms, and each, taken seriously, falls short of returning control.&lt;/p&gt;
&lt;p&gt;Blocking is the reflex, and the weakest. A &lt;code&gt;robots.txt&lt;/code&gt; rule is a request, not a fence: it has no reliable legal force on its own, and a well-funded crawler can ignore it or simply relabel its traffic. The most effective version delegates the blocking to an intermediary — Cloudflare began blocking AI crawlers by default for new sites in July 2025 (&lt;a href="https://blog.cloudflare.com/control-content-use-for-ai-training/" target="_blank" rel="noreferrer"&gt;Cloudflare&lt;/a&gt;) — which works, but only by moving the gate to Cloudflare.&lt;/p&gt;
&lt;p&gt;Charging is the response that looks most like a solution, and it deserves the strongest version of its case. Cloudflare&amp;rsquo;s &amp;ldquo;pay-per-crawl&amp;rdquo; marketplace (&lt;a href="https://developers.cloudflare.com/changelog/2025-07-01-pay-per-crawl/" target="_blank" rel="noreferrer"&gt;launched July 2025&lt;/a&gt;) and the large licensing deals — Reddit&amp;rsquo;s reported &lt;a href="https://the-decoder.com/reddit-signs-60-million-annual-training-data-deal-with-google/" target="_blank" rel="noreferrer"&gt;~$60 million a year from Google&lt;/a&gt;, News Corp&amp;rsquo;s &lt;a href="https://variety.com/2024/digital/news/news-corp-openai-licensing-deal-1236013734/" target="_blank" rel="noreferrer"&gt;reported $250-million-plus, five-year pact with OpenAI&lt;/a&gt; — are not nothing. They are the first real compensation many publishers have ever had for machine reading, and a price signal where there had been only free extraction. The trouble is structural. Pay-per-crawl installs a central tollbooth as the interface between every site and every model; it concedes the principle that access is fine so long as you pay the gatekeeper; and it routes the money to the handful of publishers with the leverage to negotiate, leaving the independent web with a cheaper version of the same dependency. It is enclosure with a revenue-share — call it Enclosure 2.0 — not a web the publisher controls.&lt;/p&gt;
&lt;p&gt;Optimizing for AI search (&amp;ldquo;generative engine optimization&amp;rdquo;) is adaptation that has already accepted the terms. And litigation, the most institutional path, is genuinely consequential: the copyright suits against OpenAI are live — a judge ordered the company to produce twenty million ChatGPT logs in January 2026 (&lt;a href="https://natlawreview.com/article/openai-loses-privacy-gambit-20-million-chatgpt-logs-likely-headed-copyright" target="_blank" rel="noreferrer"&gt;National Law Review&lt;/a&gt;) — the UK&amp;rsquo;s competition regulator now lets publishers opt out of Google&amp;rsquo;s AI summaries (&lt;a href="https://pressgazette.co.uk/platforms/google-regulation-uk/" target="_blank" rel="noreferrer"&gt;Press Gazette, 2026&lt;/a&gt;), and the EU AI Act&amp;rsquo;s remaining transparency obligations, including disclosure rules for AI-generated content, reach their enforcement phase in August 2026. These matter, and the next section is not an argument against them. But they are slow, jurisdiction-bound, and uncertain, and every one of them asks an institution to grant what cypherpunks have long said institutions do not grant out of beneficence.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Response&lt;/th&gt;
					&lt;th&gt;What it actually does&lt;/th&gt;
					&lt;th&gt;Honest upside&lt;/th&gt;
					&lt;th&gt;Why it is still a petition&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;robots.txt&lt;/code&gt; block&lt;/td&gt;
					&lt;td&gt;Politely asks bots not to read&lt;/td&gt;
					&lt;td&gt;Free, simple, widely honored by reputable bots&lt;/td&gt;
					&lt;td&gt;No legal force alone; ignored or relabeled by aggressive crawlers&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Pay-per-crawl / licensing&lt;/td&gt;
					&lt;td&gt;Charges machines via a CDN or deal&lt;/td&gt;
					&lt;td&gt;First real compensation; a price signal&lt;/td&gt;
					&lt;td&gt;New central tollbooth; concedes &amp;ldquo;access if you pay&amp;rdquo;; favors incumbents&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;AI-search optimization&lt;/td&gt;
					&lt;td&gt;Formats content for the answer box&lt;/td&gt;
					&lt;td&gt;Some visibility inside the enclosure&lt;/td&gt;
					&lt;td&gt;Accepts the terms; you are now optimizing for the gatekeeper&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Copyright litigation&lt;/td&gt;
					&lt;td&gt;Sues for training/use&lt;/td&gt;
					&lt;td&gt;Can reshape licensing and disclosure&lt;/td&gt;
					&lt;td&gt;Slow, jurisdictional, uncertain; asks institutions to grant control&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 class="relative group"&gt;The Open Web Was Already Enclosed — Which Is the Whole Point
 &lt;div id="the-open-web-was-already-enclosed--which-is-the-whole-point" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-open-web-was-already-enclosed--which-is-the-whole-point" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Before mourning the open web, it is worth admitting it had already been enclosed once: for fifteen years, most discovery ran through a single search box and most of the money through one ad exchange.&lt;/strong&gt; AI did not pave a free commons. It is the &lt;em&gt;second&lt;/em&gt; enclosure, and it is taking the one consolation the first one left publishers — the referral visit.&lt;/p&gt;
&lt;p&gt;That correction matters because it kills the nostalgia, and the nostalgia is the trap. The goal was never to restore the Google-era web, which was already someone else&amp;rsquo;s toll road. The useful instruction is older and was written down in 1993: privacy — and, it turns out, openness — is not something you petition institutions to grant, because privacy that depends on an institution&amp;rsquo;s goodwill is privacy it can revoke. The cypherpunk conclusion is to build the guarantee into a mechanism instead, which is the argument of &lt;a href="https://cypherpunkguide.com/en/cypherpunk/cypherpunk-manifesto/" &gt;the Cypherpunk Manifesto&lt;/a&gt; applied now to the web itself rather than to the message in transit.&lt;/p&gt;
&lt;p&gt;The person who saw the shape of this earliest was Richard Stallman. His 1997 story &lt;a href="https://www.gnu.org/philosophy/right-to-read.en.html" target="_blank" rel="noreferrer"&gt;&lt;em&gt;The Right to Read&lt;/em&gt;&lt;/a&gt; imagined a near future in which the act of reading is metered and access to text is controlled by whoever owns the software — not a bad description of a web where reading is increasingly mediated by a service you query rather than pages you open. And his objection to that kind of service is precise rather than merely rhetorical. He argues that doing your computing on someone else&amp;rsquo;s server &amp;ldquo;inherently trashes your computing freedom,&amp;rdquo; because you cannot get a copy of a hosted AI and run it yourself; the only way to use it is on a machine you do not control. He is blunter still about its reliability — he refuses to call it intelligence at all, &lt;a href="https://stallman.org/chatgpt.html" target="_blank" rel="noreferrer"&gt;preferring &amp;ldquo;bullshit generator&amp;rdquo;&lt;/a&gt; for a system that, in his words, &amp;ldquo;generates output &amp;lsquo;with indifference to the truth.&amp;rsquo;&amp;rdquo; You need not adopt the polemic to keep the structural point, which is the cypherpunk one: a capability you cannot run, inspect, or fork is a capability someone else controls.&lt;/p&gt;
&lt;figure class="cora-quote-block"&gt;
 &lt;blockquote&gt;&amp;ldquo;Privacy that depends on an institution&amp;rsquo;s goodwill is privacy that the institution can revoke.&amp;rdquo; The same is now true of access, discovery, and reading. The durable version of any of them has to be a property of a mechanism, not a promise.&lt;/blockquote&gt;
&lt;/figure&gt;


&lt;h2 class="relative group"&gt;The Honest Sovereign-Web Revival Path
 &lt;div id="the-honest-sovereign-web-revival-path" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-honest-sovereign-web-revival-path" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The constructive answer is not to quit the mainstream web tomorrow — almost no one can — but to build a parallel layer whose openness needs no company&amp;rsquo;s permission, starting with how you read and ending with how you publish.&lt;/strong&gt; What makes this different from the usual &amp;ldquo;just use the decentralized web&amp;rdquo; advice is that it states the limits as plainly as the tools.&lt;/p&gt;
&lt;p&gt;Reading sovereign comes first, because it is the easier half:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Follow sources directly with RSS&lt;/strong&gt; — the open web&amp;rsquo;s surviving circulatory system. It is a feed you control, with no algorithm deciding what you see and no engagement metrics shaping what gets written; interest in it is climbing again as readers look for an exit from algorithmic feeds.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read through &lt;a href="https://www.torproject.org/" target="_blank" rel="noreferrer"&gt;Tor Browser&lt;/a&gt;&lt;/strong&gt; for unintermediated access to the web and to onion services. This is load-bearing rather than fringe: the New York Times, the Guardian and Der Spiegel all run onion services for sources.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Answer your own questions with a local, open-weights model&lt;/strong&gt; — the step most &amp;ldquo;decentralize everything&amp;rdquo; guides skip. Decentralizing your &lt;em&gt;data&lt;/em&gt; accomplishes little if the only intelligence allowed to read it is a frontier model running on someone else&amp;rsquo;s GPUs, which is where the real concentration of power now sits. Running a smaller model locally, over indexes and feeds you choose, is what makes the read sovereign rather than merely relocated. Sovereignty over the model matters as much as sovereignty over the data.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Publishing sovereign is the harder half, and the more important one:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Self-host on a cheap virtual server&lt;/strong&gt; — a home no platform can delete.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Syndicate over RSS and open social protocols&lt;/strong&gt; — &lt;a href="https://nostr.com/" target="_blank" rel="noreferrer"&gt;Nostr&lt;/a&gt; and the Fediverse&amp;rsquo;s ActivityPub — where the relationship with your audience is not a platform&amp;rsquo;s to revoke.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Offer an onion mirror&lt;/strong&gt; if your readers need to reach you from somewhere hostile.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;None of this is frictionless, and pretending otherwise is how the last decade of &amp;ldquo;own your platform&amp;rdquo; advice lost credibility. So, the limits, stated plainly. The Fediverse is on the order of one to two million monthly-active users, not a billion; it is a town, not a continent. IPFS trades real latency and a steep learning curve for its censorship resistance. Self-hosting is a privilege of time and skill before it is anything else. None of these replaces the reach of mainstream search or a large social platform, and anyone who tells you a migration is imminent is selling something.&lt;/p&gt;
&lt;p&gt;Which is why building this layer is not a substitute for politics. Antitrust enforcement, statutory licensing, the kind of opt-out the UK regulator just won, public-interest search indexes, data trusts — all of it is worth fighting for, and code does not replace any of it. The sovereign web is the &lt;em&gt;floor&lt;/em&gt; beneath that fight: the thing that holds when the law is slow or captured, so that you are not helpless in the meantime. The cypherpunk claim was never that software replaces collective action; it is that rights you can run yourself do not depend on winning the politics first.&lt;/p&gt;
&lt;p&gt;This is not theoretical here. This site is self-hosted, posted to Nostr and the Fediverse, and reachable without any platform&amp;rsquo;s leave; we also watch the self-identifying AI crawlers arrive on our own server logs every day, as we noted in &lt;a href="https://cypherpunkguide.com/en/cypherpunk/cypherpunk-manifesto/" &gt;our manifesto primer&lt;/a&gt;. The honest report is that the sovereign web is a place to stand, not yet a place to win — smaller and slower to find than it would be if we optimized purely for the answer box. To be square about our own interests: an independent site can benefit from being cited in an AI answer, and we are not against that. The point is not to refuse the machines but to refuse &lt;em&gt;dependence&lt;/em&gt; on a channel a company can close. Be citable; do not be captured. The same logic runs through the rest of our work on AI-scale surveillance — from &lt;a href="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/" &gt;the AI-age threat model&lt;/a&gt; to the way deletion no longer reaches a model&amp;rsquo;s training data in &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;the permanence of your footprint&lt;/a&gt; — and through the identity checkpoints going up at the door of the web in &lt;a href="https://cypherpunkguide.com/en/sovereignty/age-verification-anonymity/" &gt;the fight over age verification&lt;/a&gt;.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Layer&lt;/th&gt;
					&lt;th&gt;The move&lt;/th&gt;
					&lt;th&gt;What it gives you&lt;/th&gt;
					&lt;th&gt;The honest limit&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Read — feeds&lt;/td&gt;
					&lt;td&gt;RSS reader you control&lt;/td&gt;
					&lt;td&gt;Discovery with no algorithm or metrics&lt;/td&gt;
					&lt;td&gt;You curate it yourself; no serendipity engine&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Read — access&lt;/td&gt;
					&lt;td&gt;Tor Browser + onion services&lt;/td&gt;
					&lt;td&gt;Unintermediated, censorship-resistant reading&lt;/td&gt;
					&lt;td&gt;Slower; some sites mis-treat Tor traffic&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Read — intelligence&lt;/td&gt;
					&lt;td&gt;Local, open-weights model&lt;/td&gt;
					&lt;td&gt;Answers from software you run, not a logged service&lt;/td&gt;
					&lt;td&gt;Smaller and less capable than frontier models&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Publish — hosting&lt;/td&gt;
					&lt;td&gt;Self-host on a cheap VPS&lt;/td&gt;
					&lt;td&gt;A home no platform can delete&lt;/td&gt;
					&lt;td&gt;Time, skill, and maintenance are on you&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Publish — reach&lt;/td&gt;
					&lt;td&gt;Nostr + Fediverse + RSS&lt;/td&gt;
					&lt;td&gt;An audience tie no platform owns&lt;/td&gt;
					&lt;td&gt;~1–2M-active scale, not mass reach&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 class="relative group"&gt;Bottom Line — Build, Don&amp;rsquo;t Petition
 &lt;div id="bottom-line--build-dont-petition" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--build-dont-petition" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The open web is not dying of natural causes; it is being enclosed for the second time, and the most honest response is neither nostalgia nor adaptation but construction.&lt;/strong&gt; Search was the first enclosure; the AI answer box is the second, and it removes the referral visit that the first one left behind. Readers genuinely prefer answers, which is exactly why the source web has to be defended on grounds of sustainability and sovereignty rather than sentiment. The petitions and palliatives on offer — blocking, charging, optimizing, suing — each leave a gatekeeper in charge. The older instruction is the durable one: build openness into mechanisms no one can revoke — the model as well as the data — and treat that as the floor under the law and collective action, not a replacement for them. It will not out-scale the answer box this year. It is, still, somewhere to stand when the walls finish going up.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The harm is a severed return path, not crawling itself:&lt;/strong&gt; with an AI summary present, outbound clicks roughly halve (about 15% to 8%), and only ~1% of people click the citations inside an AI answer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;It is the second enclosure:&lt;/strong&gt; the pre-AI web already ran through one search box and one ad exchange, so the goal is not nostalgia for the Google era but openness built into mechanisms no one can revoke.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Users are not wrong to prefer answers&lt;/strong&gt; — but an answer box that starves its sources runs into a sustainability paradox, with ~17.6% of new sites already entirely AI-generated by mid-2025.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Every mainstream fix leaves a gatekeeper in charge:&lt;/strong&gt; robots.txt has no legal force alone, pay-per-crawl installs a central tollbooth, optimization accepts the terms, and litigation is slow and jurisdictional.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sovereignty needs the model, not just the data:&lt;/strong&gt; decentralizing content while the only intelligence is a frontier model on someone else&amp;rsquo;s GPUs changes little — a local, open-weights model is what makes reading sovereign rather than relocated.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Is AI really closing the open web, or just changing it?
 &lt;div id="is-ai-really-closing-the-open-web-or-just-changing-it" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-ai-really-closing-the-open-web-or-just-changing-it" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Both, but the precise claim is narrower than &amp;ldquo;the web is dying.&amp;rdquo; Web &lt;em&gt;content&lt;/em&gt; is more accessible to machines than ever; what is closing is the path back to humans and to the sites that produced it. When an AI answer appears, outbound clicks fall by roughly half, and the AI tools that captured that attention refer back only about 0.1–0.5% of web traffic. The web is being read more than ever — just not by people in a way that returns to the source. &amp;ldquo;Enclosure&amp;rdquo; fits better than &amp;ldquo;death&amp;rdquo;: the commons is still there, but access to its value is being walled and metered.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What is &amp;ldquo;pay-per-crawl,&amp;rdquo; and does it fix the problem?
 &lt;div id="what-is-pay-per-crawl-and-does-it-fix-the-problem" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-pay-per-crawl-and-does-it-fix-the-problem" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Pay-per-crawl is a system — Cloudflare launched a marketplace for it in July 2025 — that lets a site charge AI crawlers for access instead of blocking them, alongside direct licensing deals between big publishers and AI companies. It is a real improvement on uncompensated scraping and the first money many publishers have seen for machine reading. But it does not return control of the web to publishers: it installs a central intermediary as the tollbooth between every site and every model, accepts the principle that access is fine if you pay the gatekeeper, and favors large publishers with negotiating leverage. It is enclosure with a revenue-share, not an open web.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Should I block AI crawlers with robots.txt?
 &lt;div id="should-i-block-ai-crawlers-with-robotstxt" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#should-i-block-ai-crawlers-with-robotstxt" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;You can, and reputable crawlers will usually honor it, but understand what it is: a request, not a fence. A &lt;code&gt;robots.txt&lt;/code&gt; directive has no reliable legal force on its own, and aggressive or relabeled crawlers can ignore it. Blocking also trades away any chance of being cited in answers people do read. A more durable posture than block-or-allow is to stop depending on any single channel you do not control — publish where your audience tie cannot be revoked, and treat crawler policy as a tactic, not a strategy.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What is the &amp;ldquo;sovereign web,&amp;rdquo; realistically?
 &lt;div id="what-is-the-sovereign-web-realistically" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-the-sovereign-web-realistically" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;It is the set of ways to read and publish that do not depend on a company&amp;rsquo;s permission: RSS for feeds, Tor and onion services for access, locally-run open-weights models for answers, and self-hosting plus open social protocols (Nostr, the Fediverse) for publishing. Realistically, it is niche today — the Fediverse is on the order of one to two million monthly-active users, self-hosting demands time and skill, and IPFS trades latency for censorship resistance. It will not replace mainstream search or social this year. Its value is as resilient parallel infrastructure — a place to stand — not as a finished replacement.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Do I have to be technical to escape the answer-box web?
 &lt;div id="do-i-have-to-be-technical-to-escape-the-answer-box-web" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#do-i-have-to-be-technical-to-escape-the-answer-box-web" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No, not to start. The lowest-effort, highest-return move is reclaiming how you &lt;em&gt;read&lt;/em&gt;: install an RSS reader and follow sources directly, so an algorithm and an answer box stop deciding what reaches you. Tor Browser is a one-click download for unintermediated access. The more technical steps — running a local model, self-hosting, offering an onion mirror — are a ladder you can climb over time, not a prerequisite. The principle does not require code: prefer tools and protocols whose openness is a property of their design over services that merely promise to behave.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archive&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;Pew Research — clicks fall when an AI summary appears (2025)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.pewresearch.org/short-reads/2025/07/22/google-users-are-less-likely-to-click-on-links-when-an-ai-summary-appears-in-the-results/" target="_blank" rel="noreferrer"&gt;https://www.pewresearch.org/short-reads/2025/07/22/google-users-are-less-likely-to-click-on-links-when-an-ai-summary-appears-in-the-results/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/2025/https://www.pewresearch.org/short-reads/2025/07/22/google-users-are-less-likely-to-click-on-links-when-an-ai-summary-appears-in-the-results/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/2025/https://www.pewresearch.org/short-reads/2025/07/22/google-users-are-less-likely-to-click-on-links-when-an-ai-summary-appears-in-the-results/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;Reuters Institute — Journalism Trends 2026 (Chartbeat ~one-third referral decline)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://reutersinstitute.politics.ox.ac.uk/journalism-media-and-technology-trends-and-predictions-2026" target="_blank" rel="noreferrer"&gt;https://reutersinstitute.politics.ox.ac.uk/journalism-media-and-technology-trends-and-predictions-2026&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/2026/https://reutersinstitute.politics.ox.ac.uk/journalism-media-and-technology-trends-and-predictions-2026" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/2026/https://reutersinstitute.politics.ox.ac.uk/journalism-media-and-technology-trends-and-predictions-2026&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Search Engine Roundtable — Similarweb zero-click 56%→69%&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.seroundtable.com/similarweb-google-zero-click-search-growth-39706.html" target="_blank" rel="noreferrer"&gt;https://www.seroundtable.com/similarweb-google-zero-click-search-growth-39706.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/2025/https://www.seroundtable.com/similarweb-google-zero-click-search-growth-39706.html" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/2025/https://www.seroundtable.com/similarweb-google-zero-click-search-growth-39706.html&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Cloudflare — controlling content use for AI training (July 2025)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://blog.cloudflare.com/control-content-use-for-ai-training/" target="_blank" rel="noreferrer"&gt;https://blog.cloudflare.com/control-content-use-for-ai-training/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/2025/https://blog.cloudflare.com/control-content-use-for-ai-training/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/2025/https://blog.cloudflare.com/control-content-use-for-ai-training/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;Cloudflare — Pay Per Crawl changelog (2025-07-01)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://developers.cloudflare.com/changelog/2025-07-01-pay-per-crawl/" target="_blank" rel="noreferrer"&gt;https://developers.cloudflare.com/changelog/2025-07-01-pay-per-crawl/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/2025/https://developers.cloudflare.com/changelog/2025-07-01-pay-per-crawl/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/2025/https://developers.cloudflare.com/changelog/2025-07-01-pay-per-crawl/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;The Decoder — Reddit–Google AI training deal (~$60M/yr)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://the-decoder.com/reddit-signs-60-million-annual-training-data-deal-with-google/" target="_blank" rel="noreferrer"&gt;https://the-decoder.com/reddit-signs-60-million-annual-training-data-deal-with-google/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/2024/https://the-decoder.com/reddit-signs-60-million-annual-training-data-deal-with-google/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/2024/https://the-decoder.com/reddit-signs-60-million-annual-training-data-deal-with-google/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Variety — News Corp–OpenAI licensing deal&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://variety.com/2024/digital/news/news-corp-openai-licensing-deal-1236013734/" target="_blank" rel="noreferrer"&gt;https://variety.com/2024/digital/news/news-corp-openai-licensing-deal-1236013734/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/2024/https://variety.com/2024/digital/news/news-corp-openai-licensing-deal-1236013734/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/2024/https://variety.com/2024/digital/news/news-corp-openai-licensing-deal-1236013734/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;Gizmodo — 17.6% of new sites entirely AI-generated (Stanford/Imperial/Internet Archive)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://gizmodo.com/dead-internet-theory-is-17-of-the-way-to-becoming-reality-study-finds-2000751718" target="_blank" rel="noreferrer"&gt;https://gizmodo.com/dead-internet-theory-is-17-of-the-way-to-becoming-reality-study-finds-2000751718&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/2025/https://gizmodo.com/dead-internet-theory-is-17-of-the-way-to-becoming-reality-study-finds-2000751718" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/2025/https://gizmodo.com/dead-internet-theory-is-17-of-the-way-to-becoming-reality-study-finds-2000751718&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;Merriam-Webster — Word of the Year 2025 (&amp;ldquo;slop&amp;rdquo;)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.merriam-webster.com/wordplay/word-of-the-year" target="_blank" rel="noreferrer"&gt;https://www.merriam-webster.com/wordplay/word-of-the-year&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20251201000000" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20251201000000&lt;/a&gt;*/https://www.merriam-webster.com/wordplay/word-of-the-year&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;National Law Review — court orders 20M ChatGPT logs (Jan 2026)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://natlawreview.com/article/openai-loses-privacy-gambit-20-million-chatgpt-logs-likely-headed-copyright" target="_blank" rel="noreferrer"&gt;https://natlawreview.com/article/openai-loses-privacy-gambit-20-million-chatgpt-logs-likely-headed-copyright&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/2026/https://natlawreview.com/article/openai-loses-privacy-gambit-20-million-chatgpt-logs-likely-headed-copyright" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/2026/https://natlawreview.com/article/openai-loses-privacy-gambit-20-million-chatgpt-logs-likely-headed-copyright&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;11&lt;/td&gt;
					&lt;td&gt;Press Gazette — UK CMA publisher opt-out from AI summaries (Jan 2026)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://pressgazette.co.uk/platforms/google-regulation-uk/" target="_blank" rel="noreferrer"&gt;https://pressgazette.co.uk/platforms/google-regulation-uk/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/2026/https://pressgazette.co.uk/platforms/google-regulation-uk/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/2026/https://pressgazette.co.uk/platforms/google-regulation-uk/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;12&lt;/td&gt;
					&lt;td&gt;GNU Project — Richard Stallman, &lt;em&gt;The Right to Read&lt;/em&gt; (1997)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.gnu.org/philosophy/right-to-read.en.html" target="_blank" rel="noreferrer"&gt;https://www.gnu.org/philosophy/right-to-read.en.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/2025/https://www.gnu.org/philosophy/right-to-read.en.html" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/2025/https://www.gnu.org/philosophy/right-to-read.en.html&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;13&lt;/td&gt;
					&lt;td&gt;stallman.org — Reasons not to use ChatGPT&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://stallman.org/chatgpt.html" target="_blank" rel="noreferrer"&gt;https://stallman.org/chatgpt.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/2025/https://stallman.org/chatgpt.html" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/2025/https://stallman.org/chatgpt.html&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;14&lt;/td&gt;
					&lt;td&gt;Tor Project — official site / onion services&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.torproject.org/" target="_blank" rel="noreferrer"&gt;https://www.torproject.org/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/2025/https://www.torproject.org/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/2025/https://www.torproject.org/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/cypherpunk/ai-open-web-enclosure/feature.jpg"/></item><item><title>Buy Bitcoin Without KYC in 2026: 5 P2P Markets Compared</title><link>https://cypherpunkguide.com/en/self-custody/buy-bitcoin-no-kyc/</link><pubDate>Tue, 23 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/self-custody/buy-bitcoin-no-kyc/</guid><description>How no-KYC Bitcoin marketplaces actually differ in 2026 — escrow models, dispute handling, KYC triggers, and which ones survived — compared honestly, with limits named.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;No-KYC Bitcoin still works in 2026, but old lists are dangerous: markets closed, one was hacked. Choose by escrow model and dispute rules — not the brand.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with short silver hair and calm red eyes studying five suspended marketplace stalls, each holding a glowing coin behind a different style of lock"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/self-custody/buy-bitcoin-no-kyc/feature_hu_1c9ce5377b50001b.jpg"
 srcset="https://cypherpunkguide.com/en/self-custody/buy-bitcoin-no-kyc/feature_hu_1c9ce5377b50001b.jpg 800w, https://cypherpunkguide.com/en/self-custody/buy-bitcoin-no-kyc/feature_hu_34c7edeea4c4a25f.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/self-custody/buy-bitcoin-no-kyc/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Buying bitcoin usually means handing a photo ID to a regulated exchange that keeps a permanent record linking your name to every coin you withdraw. Peer-to-peer marketplaces are the alternative: you trade directly with another person, no document upload, your keys your coins. The demand is real — one of the top results for &amp;ldquo;buy bitcoin no KYC&amp;rdquo; is a forum thread titled &lt;em&gt;&amp;ldquo;Where to actually buy BTC NO KYC?&amp;rdquo;&lt;/em&gt;, the &lt;em&gt;actually&lt;/em&gt; doing a lot of work.&lt;/p&gt;
&lt;p&gt;Here is why that frustration is earned, and it is the uncomfortable measure of the threat: three of the marketplaces that &amp;ldquo;best no-KYC&amp;rdquo; lists still recommend — LocalBitcoins, Paxful, and LocalMonero — shut down between 2023 and 2025, and one of the survivors lost &lt;strong&gt;11.59 BTC&lt;/strong&gt; to an exploit in May 2026. Choosing from a stale list can mean sending money to a dead brand&amp;rsquo;s clone, or badly misjudging where your coins actually sit while a trade is open.&lt;/p&gt;
&lt;p&gt;So which of the surviving markets fits you? The honest answer is that it turns on three things the listicles flatten into a star rating: the &lt;strong&gt;escrow model&lt;/strong&gt; (where your coins sit mid-trade), how &lt;strong&gt;disputes&lt;/strong&gt; resolve, and what &amp;ldquo;no-KYC&amp;rdquo; actually means for each service. I buy and hold under a pseudonym, so I treat a KYC paper trail as a permanent, irreversible liability — and for this guide I mapped each marketplace&amp;rsquo;s escrow design and dispute rules against its own documentation and source code, then re-checked which services still exist. Below is that decomposition for HodlHodl, Bisq, RoboSats, Peach, and Vexl.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;The list says&lt;/th&gt;
					&lt;th&gt;The 2026 reality&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;ldquo;Use LocalBitcoins or Paxful&amp;rdquo;&lt;/td&gt;
					&lt;td&gt;Both shut down (2023, 2025) — a search can still send you to a clone&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;ldquo;Non-custodial means your coins are safe&amp;rdquo;&lt;/td&gt;
					&lt;td&gt;Four different escrow models, each with a different failure mode&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;ldquo;No-KYC means no ID, ever&amp;rdquo;&lt;/td&gt;
					&lt;td&gt;ID can still be demanded — in a dispute, or above a spending limit&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;ldquo;Bisq is battle-tested&amp;rdquo;&lt;/td&gt;
					&lt;td&gt;Bisq v1 lost 11.59 BTC to an exploit in May 2026 (reimbursed; v2 is separate)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 class="relative group"&gt;What &amp;ldquo;No-KYC&amp;rdquo; Actually Means in 2026 (and What It Doesn&amp;rsquo;t)
 &lt;div id="what-no-kyc-actually-means-in-2026-and-what-it-doesnt" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-no-kyc-actually-means-in-2026-and-what-it-doesnt" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;No-KYC trading means you can open an account and trade without submitting government identification — but it is not a promise that identification can never be required. The trigger differs by marketplace: some can demand ID only during a dispute, one enforces a spending threshold above which verification kicks in, and a couple never ask at all.&lt;/strong&gt; Treating &amp;ldquo;no-KYC&amp;rdquo; as a single binary is the first mistake, because the exception is exactly where your privacy can break.&lt;/p&gt;
&lt;p&gt;The distinction matters because the point of buying without KYC is to avoid a permanent record tying your identity to your coins. A service that can compel ID &lt;em&gt;during a dispute&lt;/em&gt; still creates that record the moment something goes wrong — which is precisely when you are least able to walk away. The honest version of the comparison is a table of triggers, not a row of green checkmarks.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Marketplace&lt;/th&gt;
					&lt;th&gt;No-KYC to trade?&lt;/th&gt;
					&lt;th&gt;When ID can still be required&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;HodlHodl&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Yes (email + password)&lt;/td&gt;
					&lt;td&gt;In a dispute, or on fraud/AML suspicion; refusal can suspend the account&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Bisq 2 (Easy)&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Yes (no central account)&lt;/td&gt;
					&lt;td&gt;Never to the platform; a counterparty may see payment details in a dispute&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;RoboSats&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Yes (Tor, random robot identity)&lt;/td&gt;
					&lt;td&gt;Never to the platform&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Peach&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Yes, up to a low daily ceiling&lt;/td&gt;
					&lt;td&gt;Above the no-KYC limit, or if you opt in for higher volume (Swiss rules)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Vexl&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Yes (built on your contacts)&lt;/td&gt;
					&lt;td&gt;Never — but no escrow protects you either&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;One detail the privacy-minded should weigh: because Peach operates as a regulated Swiss company, it states that it retains certain dispute, device, and payment data for &lt;strong&gt;ten years&lt;/strong&gt; after account deletion to meet Swiss anti-money-laundering law. &amp;ldquo;No-KYC&amp;rdquo; and &amp;ldquo;no record&amp;rdquo; are not the same promise.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Where Your Coins Actually Sit — The Custody Question
 &lt;div id="where-your-coins-actually-sit--the-custody-question" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#where-your-coins-actually-sit--the-custody-question" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Every P2P market headlines the word &amp;ldquo;non-custodial,&amp;rdquo; but that single phrase compresses four very different escrow designs — and the design, not the marketing, determines what can go wrong. The question that actually matters is who can move your coins during the minutes or hours a trade is open.&lt;/strong&gt; I treat the escrow model as the first question, before the brand, because it is the one thing you cannot fix after a trade goes wrong.&lt;/p&gt;
&lt;p&gt;There are four models in play across these markets, and they sit on a spectrum from &amp;ldquo;a mediator who cannot act alone&amp;rdquo; to &amp;ldquo;no escrow at all.&amp;rdquo; Multisig escrow locks the coins in an address that requires multiple signatures to move; a Lightning hold-invoice locks a payment that only settles on confirmation; a reputation model forgoes central escrow for social stake; and an introduction service holds nothing whatsoever.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Marketplace&lt;/th&gt;
					&lt;th&gt;Escrow model&lt;/th&gt;
					&lt;th&gt;Who can move funds mid-trade&lt;/th&gt;
					&lt;th&gt;If it fails&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;HodlHodl&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;2-of-3 multisig&lt;/td&gt;
					&lt;td&gt;Any two of {you, counterparty, HodlHodl}&lt;/td&gt;
					&lt;td&gt;HodlHodl mediates but &lt;strong&gt;cannot take funds alone&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Peach&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;2-of-2 multisig&lt;/td&gt;
					&lt;td&gt;Both you &lt;strong&gt;and&lt;/strong&gt; the counterparty&lt;/td&gt;
					&lt;td&gt;Neither can act alone — a dispute needs both to cooperate (&lt;strong&gt;deadlock risk&lt;/strong&gt;)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;RoboSats&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Lightning hold-invoice&lt;/td&gt;
					&lt;td&gt;Coordinator locks; releases on confirmation&lt;/td&gt;
					&lt;td&gt;Funds are exposed only during the settlement window (default ~3 hours)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Bisq 2 (Easy)&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Reputation / security deposit&lt;/td&gt;
					&lt;td&gt;You hold your keys throughout&lt;/td&gt;
					&lt;td&gt;Trust is reputation-weighted; designed for &lt;strong&gt;small amounts&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Vexl&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;None — introduction only&lt;/td&gt;
					&lt;td&gt;You, always&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;No escrow&lt;/strong&gt;; you settle directly, protected only by social trust&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The takeaway is that &amp;ldquo;non-custodial&amp;rdquo; is necessary but not sufficient information. A 2-of-3 multisig gives you a mediator who can break a deadlock but cannot rob you; a 2-of-2 removes the third party entirely but means a vanished or uncooperative counterparty can freeze the trade; a hold-invoice keeps your exposure to a short window; and a pure introduction app like Vexl gives you no recourse at all if the other person simply does not pay. None of these is &amp;ldquo;safest&amp;rdquo; in the abstract — each trades one risk for another.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Five No-KYC Markets, Compared
 &lt;div id="five-no-kyc-markets-compared" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#five-no-kyc-markets-compared" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The five marketplaces still worth using in 2026 occupy genuinely different niches — Lightning-native privacy, regulated mobile convenience, desktop self-custody, strong multisig escrow, and pure social introduction — so the right pick depends on your trust model, not on a single ranking.&lt;/strong&gt; Here is the head-to-head, followed by the honest one-line version of each.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Marketplace&lt;/th&gt;
					&lt;th&gt;Custody&lt;/th&gt;
					&lt;th&gt;No-KYC limit&lt;/th&gt;
					&lt;th&gt;Regulatory posture&lt;/th&gt;
					&lt;th&gt;Rails&lt;/th&gt;
					&lt;th&gt;Active in 2026?&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;HodlHodl&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;2-of-3 multisig&lt;/td&gt;
					&lt;td&gt;None (but ID on dispute)&lt;/td&gt;
					&lt;td&gt;UK company (Hodlex Ltd)&lt;/td&gt;
					&lt;td&gt;On-chain + Lightning&lt;/td&gt;
					&lt;td&gt;Yes — operating since 2016&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Bisq 2 (Easy)&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Reputation / deposit&lt;/td&gt;
					&lt;td&gt;None&lt;/td&gt;
					&lt;td&gt;No license sought&lt;/td&gt;
					&lt;td&gt;On-chain (+ Lightning)&lt;/td&gt;
					&lt;td&gt;Yes — desktop, with a new Android app&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;RoboSats&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;LN hold-invoice&lt;/td&gt;
					&lt;td&gt;None&lt;/td&gt;
					&lt;td&gt;No central entity (federation)&lt;/td&gt;
					&lt;td&gt;Lightning-native&lt;/td&gt;
					&lt;td&gt;Yes — active development, multi-coordinator&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Peach&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;2-of-2 multisig&lt;/td&gt;
					&lt;td&gt;Low daily ceiling&lt;/td&gt;
					&lt;td&gt;Swiss company, FINMA-regulated&lt;/td&gt;
					&lt;td&gt;Mobile-first, 100+ fiat methods&lt;/td&gt;
					&lt;td&gt;Yes&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Vexl&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;None (social graph)&lt;/td&gt;
					&lt;td&gt;None&lt;/td&gt;
					&lt;td&gt;Czech (SatoshiLabs group)&lt;/td&gt;
					&lt;td&gt;You arrange directly&lt;/td&gt;
					&lt;td&gt;Yes — tens of thousands of users&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;HodlHodl&lt;/strong&gt; is the veteran: a web platform with 2-of-3 multisig escrow and a human mediation team, running since 2016, with the deepest liquidity of this group. The trade-offs: it can demand ID in a dispute, and it blocks US residents.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bisq 2 (Bisq Easy)&lt;/strong&gt; is desktop-first, self-custodial, and routes over Tor (the anonymity network) by default. Bisq Easy is a reputation-based protocol built deliberately for &lt;em&gt;small&lt;/em&gt; purchases, with no central escrow — convenience and privacy in exchange for not being the venue for large trades.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;RoboSats&lt;/strong&gt; is the Lightning-native privacy choice: Tor-only, throwaway robot identities, and a hold-invoice escrow. In 2026 it runs as a &lt;em&gt;federation&lt;/em&gt; — multiple independent coordinators under one client — which is resilient but means you choose a coordinator and inherit its reputation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Peach&lt;/strong&gt; is the mobile, regulated option: a Swiss company with 2-of-2 multisig, 100+ fiat payment methods, and a &lt;a href="https://peachbitcoin.com/how-to-buy-btc-no-kyc/" target="_blank" rel="noreferrer"&gt;no-KYC ceiling&lt;/a&gt; of about CHF 1,000 per day (CHF 1,000 per month for anonymous methods like cash, and CHF 100,000 per year) under Swiss law. Best for small, regular buys; least friction; most regulatory baggage (including the ten-year data retention noted above).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vexl&lt;/strong&gt; is the outlier: a no-escrow app from the SatoshiLabs group that matches you with people in your extended contact network. It holds nothing and tracks nothing — which also means it offers no escrow protection. It is for trades where you already trust the other side.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;When a Trade Goes Wrong — Dispute Resolution Compared
 &lt;div id="when-a-trade-goes-wrong--dispute-resolution-compared" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#when-a-trade-goes-wrong--dispute-resolution-compared" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The moment that separates a sound marketplace from a dangerous one is not the happy-path trade — it is the dispute, and here the escrow models diverge sharply. One of them carries a deadlock risk that almost no review mentions, and two offer no published timeline at all.&lt;/strong&gt; Before you send fiat to a stranger, you should know exactly who arbitrates and how long your coins can be frozen.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Marketplace&lt;/th&gt;
					&lt;th&gt;Who arbitrates&lt;/th&gt;
					&lt;th&gt;Stated timeline&lt;/th&gt;
					&lt;th&gt;The risk to know&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;HodlHodl&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;HodlHodl mediation team&lt;/td&gt;
					&lt;td&gt;Up to 60 days; ~12h first response&lt;/td&gt;
					&lt;td&gt;ID can be demanded as dispute evidence&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Peach&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Needs both parties (2-of-2)&lt;/td&gt;
					&lt;td&gt;Not published&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Deadlock&lt;/strong&gt; if a party vanishes; data kept 10 years&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;RoboSats&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;The coordinator you chose&lt;/td&gt;
					&lt;td&gt;Not published — coordinator-dependent&lt;/td&gt;
					&lt;td&gt;You must vet the coordinator&amp;rsquo;s reputation yourself&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Bisq 2 (Easy)&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Reputation-based mediation&lt;/td&gt;
					&lt;td&gt;Not published&lt;/td&gt;
					&lt;td&gt;Payment details may be revealed; small-amount design&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Vexl&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;No arbitration&lt;/td&gt;
					&lt;td&gt;—&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;No recourse&lt;/strong&gt; — social trust is the only protection&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;HodlHodl is the only one of the five that publishes a &lt;a href="https://hodlhodl.com/pages/dispute_rules" target="_blank" rel="noreferrer"&gt;concrete dispute policy&lt;/a&gt; — a mediation team, a 60-day ceiling, and a roughly 12-hour first response — which is a meaningful advantage even though that same process is where ID can be requested. RoboSats&amp;rsquo; federation is resilient against any single coordinator being taken offline, but it pushes a real burden onto you: dispute handling is only as good as the specific coordinator you picked, and there is no network-wide service-level guarantee. And Peach&amp;rsquo;s 2-of-2 design, elegant as it is for removing the middleman, means a dispute requires the counterparty&amp;rsquo;s cooperation to resolve — a counterparty who disappears can leave coins stuck.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Changed in 2026 — and the Markets That Died
 &lt;div id="what-changed-in-2026--and-the-markets-that-died" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-changed-in-2026--and-the-markets-that-died" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A no-KYC guide is only as safe as its freshness, because this corner of Bitcoin churns fast. Two facts reorder the 2026 landscape: a serious security incident on a long-trusted platform, and the quiet death of three services that old lists — and even AI answers — still recommend.&lt;/strong&gt; When I re-checked the names that still top &amp;ldquo;best no-KYC&amp;rdquo; results, the gap between the lists and reality was wide enough to lose money in.&lt;/p&gt;
&lt;p&gt;Start with the incident, stated plainly because it matters to anyone weighing Bisq:&lt;/p&gt;
&lt;figure class="cora-testimony" role="note"&gt;
 &lt;blockquote&gt;On May 1, 2026, an attacker exploited a trade-protocol validation bug in &lt;strong&gt;Bisq v1&lt;/strong&gt; and stole &lt;strong&gt;11.59 BTC&lt;/strong&gt; from a small number of users. The project &lt;a href="https://bisq.network/blog/where-bisq-stands-after-security-incident/" target="_blank" rel="noreferrer"&gt;reimbursed those affected and hardened the protocol&lt;/a&gt; in &lt;strong&gt;v1.10.0&lt;/strong&gt; (May 16, 2026). Bisq 2 (Bisq Easy) is a separate implementation and was &lt;em&gt;not&lt;/em&gt; affected — but its own security hardening is slated to finish around &lt;strong&gt;August 2026&lt;/strong&gt;, so &amp;ldquo;Bisq 2 is hardened&amp;rdquo; is a not-yet, not a fact.&lt;/blockquote&gt;
&lt;/figure&gt;

&lt;p&gt;The lesson is not &amp;ldquo;avoid Bisq&amp;rdquo; — the team disclosed the bug, reimbursed users, and shipped a fix, which is more than most platforms manage. The lesson is to run the current client, keep Bisq Easy to small amounts as designed, and not assume a separate codebase inherits a maturity it has not yet reached.&lt;/p&gt;
&lt;p&gt;Then there are the ghosts. Old guides, and some current AI summaries, still send people to markets that no longer exist:&lt;/p&gt;
&lt;figure class="cora-testimony" role="note"&gt;
 &lt;blockquote&gt;&lt;strong&gt;LocalBitcoins&lt;/strong&gt; &lt;a href="https://localbitcoins.com/service_closure/" target="_blank" rel="noreferrer"&gt;closed on February 17, 2023&lt;/a&gt;. &lt;strong&gt;LocalMonero&lt;/strong&gt; &lt;a href="https://www.tftc.io/agoradesk-shuts-down-after-seven-years/" target="_blank" rel="noreferrer"&gt;shut down in 2024&lt;/a&gt;. &lt;strong&gt;Paxful&lt;/strong&gt; &lt;a href="https://news.bitcoin.com/paxful-to-wind-down-operations-by-november-1-2025/" target="_blank" rel="noreferrer"&gt;ceased operations on November 1, 2025&lt;/a&gt;. Searching their names can surface phishing clones trading on a dead brand&amp;rsquo;s trust. Verify you are on a live, official service before you send anything — a wound-down or impersonated platform is one of the easiest ways to lose funds in this space.&lt;/blockquote&gt;
&lt;/figure&gt;

&lt;p&gt;One more name belongs in the &amp;ldquo;verify first&amp;rdquo; column rather than the comparison: &lt;strong&gt;AgoraDesk&lt;/strong&gt;, the successor to LocalMonero, announced a shutdown in 2024 and its current status is unclear, and it is Monero-first rather than Bitcoin-first — so I left it out of the table above rather than recommend a service whose availability I could not confirm. That same discipline — never send to a service you have not confirmed is live — is the cheapest safety habit in this entire guide.&lt;/p&gt;
&lt;p&gt;There is a deeper reason all of this churns: the legal pressure documented in &lt;a href="https://cypherpunkguide.com/en/privacy/bitcoin-onchain-privacy/" &gt;how Bitcoin on-chain tracing works in 2026&lt;/a&gt; fell on coordinators and money transmitters, and the markets built to survive it are the coordinator-less and self-custodial ones. Buying without KYC is also only half of staying private — if you reattach your identity the moment those coins touch a reused address, or describe the trade in a forum post a model can read, the privacy is gone. The on-chain half is in that same guide; the off-chain, inference half is &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;how AI-scale deanonymization undoes the privacy you thought you had&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line — Which Is Right for You?
 &lt;div id="bottom-line--which-is-right-for-you" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--which-is-right-for-you" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;There is no single &amp;ldquo;best&amp;rdquo; no-KYC market; there is the one that fits your trust model — how much you value Lightning privacy, how large your trades are, how much escrow protection you need, and whether you already trust the counterparty. Define that first, because the wrong match is where people lose either privacy or funds.&lt;/strong&gt; Match the market to your situation, not to a ranking.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Small, regular buys with the least friction:&lt;/strong&gt; &lt;strong&gt;Peach&lt;/strong&gt; (mobile, 100+ fiat rails, a no-KYC daily ceiling) or &lt;strong&gt;Bisq Easy&lt;/strong&gt; (reputation-based, built for small amounts). Both accept the trade-off of modest limits for convenience.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Maximum privacy, Lightning-native:&lt;/strong&gt; &lt;strong&gt;RoboSats&lt;/strong&gt; — Tor-only, throwaway identities, short escrow exposure. Accept that you must choose and trust a coordinator, and there is no published dispute timeline.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Larger trades and the strongest escrow:&lt;/strong&gt; &lt;strong&gt;HodlHodl&lt;/strong&gt; — 2-of-3 multisig and a real mediation process. Accept that ID can be demanded in a dispute and that US residents are blocked.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;You already trust the counterparty (a friend, a meetup):&lt;/strong&gt; &lt;strong&gt;Vexl&lt;/strong&gt; — but go in clear-eyed that there is no escrow; the social graph is the only protection.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Whichever you choose, the sequence is the same: confirm the service is live, judge it by its escrow and dispute model rather than its star rating, keep early trades small, and — once you hold coins acquired without KYC — protect them on-chain so you do not undo at the ledger what you protected at the point of purchase. The framework for that last step is the companion to this one: think in terms of your &lt;a href="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/" &gt;threat model in the AI age&lt;/a&gt;, then defend the specific links that matter to you.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Old lists are dangerous&lt;/strong&gt;: LocalBitcoins (2023), Paxful (2025), and LocalMonero (2024) are gone — a search can still surface a clone of a dead brand, which is a live way to lose funds.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;ldquo;Non-custodial&amp;rdquo; hides four escrow models&lt;/strong&gt;: 2-of-3 multisig (HodlHodl), 2-of-2 (Peach), a Lightning hold-invoice (RoboSats), and none at all (Vexl) — the model decides what can go wrong.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;ldquo;No-KYC&amp;rdquo; is not absolute&lt;/strong&gt;: HodlHodl can demand ID in a dispute, Peach is no-KYC only up to a low daily ceiling, and Peach retains dispute data for ten years under Swiss law.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bisq&amp;rsquo;s 2026 incident is real but handled&lt;/strong&gt;: Bisq v1 lost 11.59 BTC to a protocol bug in May 2026 (users reimbursed; fixed in v1.10.0); Bisq 2 is a separate codebase with its own hardening due around August 2026.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Match the market to your trust model&lt;/strong&gt;: RoboSats for Lightning privacy, Peach or Bisq Easy for small buys, HodlHodl for stronger escrow, Vexl only when you already trust the counterparty.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Is it legal to buy Bitcoin without KYC?
 &lt;div id="is-it-legal-to-buy-bitcoin-without-kyc" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-it-legal-to-buy-bitcoin-without-kyc" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;This is not legal advice, and it depends on your jurisdiction and conduct. In most places, buying bitcoin peer-to-peer is lawful, and the 2024–2025 U.S. prosecutions targeted the &lt;em&gt;operators&lt;/em&gt; of mixing and money-transmission services, not individuals seeking transactional privacy. But obligations like tax reporting still apply to you regardless of how you acquired the coins — consult a qualified professional for your situation.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is Bisq still safe to use after the May 2026 hack?
 &lt;div id="is-bisq-still-safe-to-use-after-the-may-2026-hack" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-bisq-still-safe-to-use-after-the-may-2026-hack" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The exploit affected Bisq &lt;strong&gt;v1&lt;/strong&gt;, where a trade-protocol validation bug let an attacker steal 11.59 BTC from a small number of users; the project reimbursed them and hardened the protocol in v1.10.0. Bisq 2 (Bisq Easy) is a separate implementation that was not affected, though its own security work is due to finish around August 2026. If you use Bisq, run the latest client and keep Bisq Easy trades small, as the protocol is designed for.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What is the safest escrow model for a P2P trade?
 &lt;div id="what-is-the-safest-escrow-model-for-a-p2p-trade" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-the-safest-escrow-model-for-a-p2p-trade" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;It depends on the risk you most want to avoid. A 2-of-3 multisig (HodlHodl) adds a mediator who can break a deadlock but cannot take your funds alone. A 2-of-2 multisig (Peach) removes the third party entirely but can deadlock if a counterparty disappears. A Lightning hold-invoice (RoboSats) limits your exposure to a short settlement window. No escrow at all (Vexl) means social trust is your only protection.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Which no-KYC market is best for small amounts?
 &lt;div id="which-no-kyc-market-is-best-for-small-amounts" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#which-no-kyc-market-is-best-for-small-amounts" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Peach and Bisq Easy are both built for small, regular buys. Peach is mobile-first with a no-KYC daily ceiling and many fiat payment methods; Bisq Easy is a reputation-based, desktop protocol with no central escrow. For Lightning-denominated privacy on small sums, RoboSats is the strongest privacy option.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Do these still work now that LocalBitcoins and Paxful have shut down?
 &lt;div id="do-these-still-work-now-that-localbitcoins-and-paxful-have-shut-down" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#do-these-still-work-now-that-localbitcoins-and-paxful-have-shut-down" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Yes. HodlHodl, Bisq, RoboSats, Peach, and Vexl are all active in 2026. The caution is the opposite: LocalBitcoins (2023), Paxful (2025), and LocalMonero (2024) have closed, so verify you are on a live, official service — clones trading on a dead brand&amp;rsquo;s name are a common way people lose funds.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archived&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;Bisq — &amp;ldquo;Where Bisq Stands After the Security Incident&amp;rdquo; (May 2026)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://bisq.network/blog/where-bisq-stands-after-security-incident/" target="_blank" rel="noreferrer"&gt;https://bisq.network/blog/where-bisq-stands-after-security-incident/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://bisq.network/blog/where-bisq-stands-after-security-incident/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;LocalBitcoins — Service closure notice (Feb 2023)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://localbitcoins.com/service_closure/" target="_blank" rel="noreferrer"&gt;https://localbitcoins.com/service_closure/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://localbitcoins.com/service_closure/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Paxful — Closure announcement (Nov 2025)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://paxful.com/blog/paxful-closure-announcement" target="_blank" rel="noreferrer"&gt;https://paxful.com/blog/paxful-closure-announcement&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://paxful.com/blog/paxful-closure-announcement&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;RoboSats — Escrow documentation (Lightning hold-invoice)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://learn.robosats.org/docs/escrow/" target="_blank" rel="noreferrer"&gt;https://learn.robosats.org/docs/escrow/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://learn.robosats.org/docs/escrow/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;RoboSats — Federation model&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/RoboSats/robosats/blob/main/federation.md" target="_blank" rel="noreferrer"&gt;https://github.com/RoboSats/robosats/blob/main/federation.md&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://github.com/RoboSats/robosats/blob/main/federation.md&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Peach Bitcoin — How to buy BTC with no KYC&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://peachbitcoin.com/how-to-buy-btc-no-kyc/" target="_blank" rel="noreferrer"&gt;https://peachbitcoin.com/how-to-buy-btc-no-kyc/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://peachbitcoin.com/how-to-buy-btc-no-kyc/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;HodlHodl — Dispute rules&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://hodlhodl.com/pages/dispute_rules" target="_blank" rel="noreferrer"&gt;https://hodlhodl.com/pages/dispute_rules&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://hodlhodl.com/pages/dispute_rules&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;Bisq — Bisq 2 / Bisq Easy (wiki)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://bisq.wiki/Bisq_2" target="_blank" rel="noreferrer"&gt;https://bisq.wiki/Bisq_2&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://bisq.wiki/Bisq_2&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;LocalMonero / AgoraDesk — wind-down coverage (2024)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.tftc.io/agoradesk-shuts-down-after-seven-years/" target="_blank" rel="noreferrer"&gt;https://www.tftc.io/agoradesk-shuts-down-after-seven-years/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.tftc.io/agoradesk-shuts-down-after-seven-years/&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/self-custody/buy-bitcoin-no-kyc/feature.jpg"/></item><item><title>When the Government Leaks Your Data: A 2026 Defense Playbook</title><link>https://cypherpunkguide.com/en/privacy/government-data-breach-defense/</link><pubDate>Fri, 12 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/government-data-breach-defense/</guid><description>Three 2026 failures — CISA's leaked cloud keys, exposed Medicare SSNs, Palantir's NHS access — show why you must assume breach. A layered defense playbook.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Assume breach: you can&amp;rsquo;t delete yourself from government databases — and they leak. Minimise what you disclose, compartmentalise your identities, and freeze credit before the next leak hits.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with short silver hair stands calmly before a wall of government filing cabinets spilling glowing documents into the open, building a translucent shield around herself"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/privacy/government-data-breach-defense/feature_hu_e00a336f7374dd.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/government-data-breach-defense/feature_hu_e00a336f7374dd.jpg 800w, https://cypherpunkguide.com/en/privacy/government-data-breach-defense/feature_hu_7a85cb64ef724233.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/government-data-breach-defense/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;You can delete a social media account. You cannot delete yourself from the tax authority, the health service, or the national ID database. The data you hand to a government is not a choice you get to reconsider — it is the price of existing as a citizen. That asymmetry is the whole problem. When a company loses your data you can, at least in principle, leave. When the state loses it, you are still required to keep handing over more.&lt;/p&gt;
&lt;p&gt;And in 2026, the state is losing it at scale. In a single span of weeks this spring, a contractor to CISA, the United States&amp;rsquo; own cyber-defense agency, left administrative keys to government cloud systems sitting in a public code repository for six months; a federal health agency published doctors&amp;rsquo; Social Security numbers in an online directory; and Britain&amp;rsquo;s National Health Service (the NHS) confirmed that a private analytics company&amp;rsquo;s staff could reach identifiable patient records. None of these were sophisticated nation-state attacks. They were ordinary institutional failures — the kind that recur because the incentives that produce them never change.&lt;/p&gt;
&lt;p&gt;So if you cannot prevent the leak and cannot withhold the data, what can you actually do? This is not a guide to trusting better institutions. I wrote it as a playbook built on a clear &lt;a href="https://cypherpunkguide.com/en/privacy/" &gt;&lt;em&gt;threat model&lt;/em&gt;&lt;/a&gt; — a plain account of what you are protecting, from whom, and what happens when it leaks — and on one assumption: &lt;strong&gt;every database holding your data will eventually be breached, so your defense has to live in layers you control, not in the institution&amp;rsquo;s promises.&lt;/strong&gt;&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Three Failures of 2026
 &lt;div id="the-three-failures-of-2026" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-three-failures-of-2026" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Start with the evidence, because the pattern only becomes actionable once you see it repeat. Three documented 2026 incidents, across two governments and the public-private boundary, show the same structural weakness from three angles. A &lt;em&gt;breach&lt;/em&gt; here means sensitive data became reachable by someone who should not have had it — whether through error, exposure, or over-broad access.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Incident&lt;/th&gt;
					&lt;th&gt;What was exposed&lt;/th&gt;
					&lt;th&gt;Root cause&lt;/th&gt;
					&lt;th&gt;Status&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;CISA contractor GitHub leak&lt;/td&gt;
					&lt;td&gt;Admin keys to 3 government cloud accounts + plaintext passwords (844 MB)&lt;/td&gt;
					&lt;td&gt;Contractor synced work files via a public repo, with secret-scanning disabled&lt;/td&gt;
					&lt;td&gt;Repo removed; agency review ongoing&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CMS Medicare directory&lt;/td&gt;
					&lt;td&gt;Medical providers&amp;rsquo; Social Security numbers&lt;/td&gt;
					&lt;td&gt;SSNs typed into the wrong field of a public database&lt;/td&gt;
					&lt;td&gt;Portal taken offline&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Palantir × NHS access&lt;/td&gt;
					&lt;td&gt;Identifiable patient records reachable by a vendor&amp;rsquo;s staff&lt;/td&gt;
					&lt;td&gt;Contractual admin access, not a hack&lt;/td&gt;
					&lt;td&gt;Contract active; access ongoing&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;The CISA leak is the clearest case.&lt;/strong&gt; A contractor to the Cybersecurity and Infrastructure Security Agency — the very body charged with defending American networks — maintained a public repository on GitHub (a popular code-hosting site) containing administrator credentials for three government cloud accounts, plaintext password files, signing certificates, and access tokens: roughly 844 megabytes of internal material. According to &lt;a href="https://krebsonsecurity.com/2026/05/cisa-admin-leaked-aws-govcloud-keys-on-github/" target="_blank" rel="noreferrer"&gt;KrebsOnSecurity&lt;/a&gt;, the employee was using the repo to sync files between work and home machines and had deliberately turned off the platform&amp;rsquo;s built-in protection that blocks secrets from being uploaded. The exposure ran roughly six months before the security firm &lt;a href="https://blog.gitguardian.com/how-we-got-a-cisa-github-leak-taken-down-in-26-hours/" target="_blank" rel="noreferrer"&gt;GitGuardian discovered it&lt;/a&gt;; the cloud keys reportedly stayed valid for about 48 hours after the repo came down.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The CMS leak shows the same carelessness with the one identifier you can never replace.&lt;/strong&gt; The Centers for Medicare and Medicaid Services (CMS — the U.S. agency that runs public health insurance for older and lower-income Americans) published a new public directory of Medicare providers — and, as &lt;a href="https://thehill.com/policy/healthcare/5860959-cms-publishes-social-security-data/" target="_blank" rel="noreferrer"&gt;The Hill reported&lt;/a&gt; after the &lt;em&gt;Washington Post&lt;/em&gt; first &lt;a href="https://www.washingtonpost.com/health/2026/04/30/medicare-portal-social-security-numbers-exposed/" target="_blank" rel="noreferrer"&gt;surfaced it&lt;/a&gt;, at least dozens of those providers&amp;rsquo; Social Security numbers — later reported as more than a hundred — were exposed because the numbers had been entered into the wrong field. The agency pulled the portal offline. A Social Security number is the closest thing Americans have to a permanent skeleton key for identity; once it is public, it stays compromised for life.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Palantir–NHS case is different in kind, and the distinction matters.&lt;/strong&gt; This was not a hack. As &lt;a href="https://www.theregister.com/databases/2026/05/12/nhs-england-confirms-palantir-staff-can-access-patient-data/5238712" target="_blank" rel="noreferrer"&gt;The Register reported&lt;/a&gt;, NHS England confirmed that staff at Palantir — the U.S. data-analytics company running its £330 million Federated Data Platform (the NHS&amp;rsquo;s central patient-data system) — could hold administrative access to identifiable patient information. No attacker was needed; the access was written into how the system works. The civil-society group &lt;a href="https://www.medact.org/2026/resources/briefings/briefing-palantir-fdp/" target="_blank" rel="noreferrer"&gt;Medact&lt;/a&gt; documented the resulting concern, and Greater Manchester remained the one regional body refusing to join. The lesson is not &amp;ldquo;a villain broke in.&amp;rdquo; It is that &lt;strong&gt;concentrating a nation&amp;rsquo;s health records under a single vendor is itself the exposure&lt;/strong&gt;, before anyone misuses it.&lt;/p&gt;
&lt;p&gt;These are not the only ones. Step back a year and the same shape appears again: beginning in late 2024 and discovered in early 2025, the government contractor Conduent — which runs Medicaid, child-support, and food-assistance systems for multiple states — was breached, exposing the Social Security and health data of more than 25 million Americans. Its systems were restored, though litigation continues and the leaked identifiers do not expire. Several incidents this spring, one the year before, two countries, public and private: the actors change and the failure does not.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Why Governments Leak Structurally
 &lt;div id="why-governments-leak-structurally" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-governments-leak-structurally" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The comfortable explanation is bad luck — a careless employee, a typo, a bad vendor. The useful explanation is that these are not accidents but outputs of how the systems are built. Four structural forces make government data leakage close to inevitable, and naming them is what lets you defend against the &lt;em&gt;category&lt;/em&gt; rather than chasing each headline.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Structural force&lt;/th&gt;
					&lt;th&gt;Mechanism&lt;/th&gt;
					&lt;th&gt;Seen in&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Contractor dependence&lt;/td&gt;
					&lt;td&gt;Responsibility diffuses with every handoff to an outside vendor&lt;/td&gt;
					&lt;td&gt;CISA keys held by a contractor; NHS data held by Palantir&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Shadow IT&lt;/td&gt;
					&lt;td&gt;Unsanctioned tools route secrets around the safeguards&lt;/td&gt;
					&lt;td&gt;The contractor&amp;rsquo;s public GitHub repo&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Aggregation&lt;/td&gt;
					&lt;td&gt;One error exposes millions once records are centralised&lt;/td&gt;
					&lt;td&gt;NHS platform; Conduent&amp;rsquo;s 25M records&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Asymmetric accountability&lt;/td&gt;
					&lt;td&gt;The institution pays a fine; you inherit the permanent risk&lt;/td&gt;
					&lt;td&gt;All three 2026 cases&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Contractor dependence diffuses responsibility.&lt;/strong&gt; Modern states do not run most of their own technology; they hire it out. The CISA keys sat with a contractor; the NHS records sit with Palantir; the 25 million records sat with Conduent. Each handoff adds an organisation whose security you cannot see and whose incentives are not yours. The agency owns the consequence; the contractor owns the laptop.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Shadow IT — the tools people use without approval — routes secrets around the safeguards.&lt;/strong&gt; The CISA employee&amp;rsquo;s public repo was shadow IT: an unsanctioned convenience that bypassed every control the agency thought it had. Whenever a process is too slow, humans build a faster path beside it, and the faster path rarely has the guardrails.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Aggregation turns a small mistake into a catastrophe.&lt;/strong&gt; When records are scattered, an error exposes a few. When a federated platform or a national directory concentrates them, the same error exposes millions. Centralisation is sold as efficiency; it is also a single point of catastrophic failure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Accountability is asymmetric.&lt;/strong&gt; When a breach happens, the institution issues a statement, perhaps pays a fine, and continues. You inherit the permanent risk. This imbalance is the deepest reason to assume breach: the party that loses your data does not carry the cost of losing it, so it never has enough reason to stop.&lt;/p&gt;
&lt;p&gt;Put these together and the conclusion is not cynicism — it is design guidance. You cannot reform four structural forces from the outside. You &lt;em&gt;can&lt;/em&gt; build a personal architecture that expects them to fail.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Defense Architecture: Assume 100% Breach
 &lt;div id="the-defense-architecture-assume-100-breach" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-defense-architecture-assume-100-breach" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Here is the part no breach-response checklist gives you, because it cannot be sold as a one-time fix: a standing architecture that assumes every institution holding your data will eventually lose it. Think of it as five layers, ordered from mindset to mechanics. You will not complete all five at once; you build them the way you build any defense, one layer at a time, strongest where your exposure is greatest.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Layer 1 — Adopt the assume-breach mindset.&lt;/strong&gt; A threat model is simply a clear answer to &amp;ldquo;what am I protecting, from whom, and what happens if it leaks?&amp;rdquo; The shift here is to stop modelling institutions as safe and start modelling them as &lt;em&gt;temporary custodians of data that will eventually escape&lt;/em&gt;. This is not paranoia; it is what the 2026 record shows. Once you assume the database will leak, every later decision — what you submit, under which identity, with what fallback — gets easier.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Layer 2 — Minimise what you hand over.&lt;/strong&gt; You cannot refuse the tax authority, but most data extraction is not legally mandatory. The loyalty programme, the optional profile field, the &amp;ldquo;verify with your ID&amp;rdquo; prompt on a service that does not need it — each is a reservoir that can leak later. Treat every optional disclosure as a future breach notification with your name on it. The single most effective privacy control is the data that was never collected. For a practical audit of what has already escaped from years of social media use — and why deletion rarely erases it — see &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;how permanent your social media footprint really is&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Layer 3 — Compartmentalise your identity.&lt;/strong&gt; I keep a different email address for each major context — finance, health, public life — so that one leaked database cannot be joined to the others. A password manager such as the open-source &lt;a href="https://bitwarden.com/" target="_blank" rel="noreferrer"&gt;Bitwarden&lt;/a&gt; makes unique credentials per site practical, and a provider like &lt;a href="https://proton.me/mail" target="_blank" rel="noreferrer"&gt;Proton Mail&lt;/a&gt; supports per-service aliases that you can burn if they leak. Compartmentalisation does not stop a breach; it stops one breach from becoming all of them. &lt;em&gt;(For the deeper version of this — pseudonyms and jurisdictional separation — see Cora&amp;rsquo;s work on &lt;a href="https://cypherpunkguide.com/en/sovereignty/" &gt;self-sovereign identity&lt;/a&gt;.)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Layer 4 — Lock down the identifiers you cannot change.&lt;/strong&gt; Some data is permanent: your Social Security number, your date of birth, your biometrics. Because you cannot rotate them, you defend them at the point of use. In the United States, &lt;strong&gt;freeze your credit at all three major credit bureaus&lt;/strong&gt; — the firms that hold your borrowing history: Equifax, Experian, and TransUnion — which blocks new accounts being opened in your name; it is free and reversible. Add fraud alerts. And move your important logins to &lt;strong&gt;hardware-based multi-factor authentication&lt;/strong&gt; (a physical security key, the strongest second factor), so a stolen number alone cannot open the door. This is the one layer where the breach-response checklists and this architecture agree — the difference is that here it is permanent hygiene, not a panic reaction.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Layer 5 — Separate your tools and jurisdictions.&lt;/strong&gt; Spread your trust across providers and legal regimes that are not all reachable by the same actor. Encrypted messaging for sensitive conversation, a no-logs VPN (Virtual Private Network) such as &lt;a href="https://mullvad.net/" target="_blank" rel="noreferrer"&gt;Mullvad&lt;/a&gt; to break the link between your network and your activity, and storage that is not concentrated under one company or one government. The goal is that no single breach, subpoena, or vendor relationship exposes the whole picture.&lt;/p&gt;
&lt;p&gt;Notice what this architecture does &lt;em&gt;not&lt;/em&gt; require: it does not require the institution to be trustworthy. That is the point. Each layer is a control you hold, not a promise you are given.&lt;/p&gt;

&lt;h2 class="relative group"&gt;If You&amp;rsquo;re Already Exposed
 &lt;div id="if-youre-already-exposed" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#if-youre-already-exposed" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;If your data is in one of these breaches — and statistically, it already is — the immediate steps are narrow but worth doing today, before the standing architecture above. These are the steps I treat as non-negotiable; treat this as triage, not the whole treatment.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Freeze your credit&lt;/strong&gt; at all three bureaus (free, online, reversible). This is the highest-leverage single action.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Set fraud alerts&lt;/strong&gt; on your financial accounts and turn on transaction notifications.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Assume permanent identifiers stay compromised.&lt;/strong&gt; A leaked Social Security number does not expire; rotate everything you &lt;em&gt;can&lt;/em&gt; (passwords, account numbers) and defend the rest at the point of use.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Move to hardware MFA&lt;/strong&gt; on email and finance first — email is the recovery path for everything else.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch for targeted phishing.&lt;/strong&gt; Breached data makes scams personal; a caller who knows your real details is using leaked data, not proof of legitimacy.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;These steps close the immediate window. The layered architecture is what keeps the &lt;em&gt;next&lt;/em&gt; breach — and there will be a next one — from costing you the same way twice.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Assume breach&lt;/strong&gt;: You cannot opt out of giving the state your data, so model every government database as a temporary custodian that will eventually leak.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The pattern is structural&lt;/strong&gt;: Contractor dependence, shadow IT, aggregation, and asymmetric accountability made the 2026 CISA, CMS, and Palantir-NHS failures predictable — not unlucky.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Defend in layers you control&lt;/strong&gt;: Minimise disclosure, compartmentalise identity (unique emails + password manager), and lock down permanent identifiers (credit freeze + hardware MFA).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No reliable legal remedy&lt;/strong&gt;: Sovereign immunity and damage caps make breach litigation slow and uncertain — your layered architecture is the remedy you actually control.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Triage today, architecture tomorrow&lt;/strong&gt;: If you&amp;rsquo;re already exposed, freeze credit and move to hardware MFA now; then build the standing five-layer defense.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Can I sue the government for leaking my data?
 &lt;div id="can-i-sue-the-government-for-leaking-my-data" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-i-sue-the-government-for-leaking-my-data" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Sometimes, but it is rarely a remedy you can count on. Sovereign-immunity rules, caps on damages, and the difficulty of proving specific harm make government breach litigation slow and uncertain. Treat legal action as a possible afterthought, not a defense — your layered architecture is what actually reduces your exposure.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is freezing my credit enough?
 &lt;div id="is-freezing-my-credit-enough" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-freezing-my-credit-enough" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No, but it is the best single action. A credit freeze blocks most new-account fraud, yet it does nothing for medical-identity theft, tax fraud, or the misuse of a leaked Social Security number outside credit applications. Pair it with fraud alerts, hardware MFA, and identity compartmentalisation.&lt;/p&gt;

&lt;h3 class="relative group"&gt;If the data is already leaked, isn&amp;rsquo;t defense pointless?
 &lt;div id="if-the-data-is-already-leaked-isnt-defense-pointless" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#if-the-data-is-already-leaked-isnt-defense-pointless" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No. Most harm from a breach happens &lt;em&gt;after&lt;/em&gt; exposure, when leaked data is used to open accounts, impersonate you, or craft targeted scams. Freezing credit and hardening your logins blocks the exploitation step even when the underlying data is already out.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does this only apply to the United States?
 &lt;div id="does-this-only-apply-to-the-united-states" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-this-only-apply-to-the-united-states" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The specifics differ — credit freezes are a U.S. mechanism, and the NHS case is British — but the architecture is universal. Every country aggregates citizen data and outsources its handling. Minimisation, compartmentalisation, and protecting permanent identifiers apply wherever you live.&lt;/p&gt;

&lt;h2 class="relative group"&gt;References
 &lt;div id="references" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#references" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archived&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;CISA Admin Leaked AWS GovCloud Keys on GitHub — KrebsOnSecurity&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://krebsonsecurity.com/2026/05/cisa-admin-leaked-aws-govcloud-keys-on-github/" target="_blank" rel="noreferrer"&gt;https://krebsonsecurity.com/2026/05/cisa-admin-leaked-aws-govcloud-keys-on-github/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260531153458/https://krebsonsecurity.com/2026/05/cisa-admin-leaked-aws-govcloud-keys-on-github/" target="_blank" rel="noreferrer"&gt;archived&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;How We Got a CISA GitHub Leak Taken Down — GitGuardian&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://blog.gitguardian.com/how-we-got-a-cisa-github-leak-taken-down-in-26-hours/" target="_blank" rel="noreferrer"&gt;https://blog.gitguardian.com/how-we-got-a-cisa-github-leak-taken-down-in-26-hours/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260604112448/https://blog.gitguardian.com/how-we-got-a-cisa-github-leak-taken-down-in-26-hours/" target="_blank" rel="noreferrer"&gt;archived&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;CMS Publishes Social Security Data — The Hill&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://thehill.com/policy/healthcare/5860959-cms-publishes-social-security-data/" target="_blank" rel="noreferrer"&gt;https://thehill.com/policy/healthcare/5860959-cms-publishes-social-security-data/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/*/https://thehill.com/policy/healthcare/5860959-cms-publishes-social-security-data/" target="_blank" rel="noreferrer"&gt;archived&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Medicare Portal Exposed Providers&amp;rsquo; SSNs — Washington Post&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.washingtonpost.com/health/2026/04/30/medicare-portal-social-security-numbers-exposed/" target="_blank" rel="noreferrer"&gt;https://www.washingtonpost.com/health/2026/04/30/medicare-portal-social-security-numbers-exposed/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260501034843/https://www.washingtonpost.com/health/2026/04/30/medicare-portal-social-security-numbers-exposed/" target="_blank" rel="noreferrer"&gt;archived&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;NHS England Confirms Palantir Staff Can Access Patient Data — The Register&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.theregister.com/databases/2026/05/12/nhs-england-confirms-palantir-staff-can-access-patient-data/5238712" target="_blank" rel="noreferrer"&gt;https://www.theregister.com/databases/2026/05/12/nhs-england-confirms-palantir-staff-can-access-patient-data/5238712&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260521125208/https://www.theregister.com/databases/2026/05/12/nhs-england-confirms-palantir-staff-can-access-patient-data/5238712" target="_blank" rel="noreferrer"&gt;archived&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Briefing: Palantir and NHS Data Systems — Medact&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.medact.org/2026/resources/briefings/briefing-palantir-fdp/" target="_blank" rel="noreferrer"&gt;https://www.medact.org/2026/resources/briefings/briefing-palantir-fdp/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/*/https://www.medact.org/2026/resources/briefings/briefing-palantir-fdp/" target="_blank" rel="noreferrer"&gt;archived&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Right to Erasure (Art. 17) — GDPR&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://gdpr-info.eu/art-17-gdpr/" target="_blank" rel="noreferrer"&gt;https://gdpr-info.eu/art-17-gdpr/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260531042359/https://gdpr-info.eu/art-17-gdpr/" target="_blank" rel="noreferrer"&gt;archived&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/government-data-breach-defense/feature.jpg"/></item><item><title>We Watched the AI Crawlers: A 17-Day Log Study (2026)</title><link>https://cypherpunkguide.com/en/privacy/ai-crawler-verification/</link><pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/ai-crawler-verification/</guid><description>We logged every AI crawler hitting CypherpunkGuide for 17 days: GPTBot and ClaudeBot verify against published IPs, but one network wore 14 companies' names.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;For 17 days we checked every AI crawler on our site against its operator&amp;rsquo;s &lt;em&gt;published&lt;/em&gt; address list. The honest ones verify — GPTBot, ClaudeBot, GoogleOther. But the user-agent name is a costume anyone can wear, and one network wore fourteen. Block the label and you stop only the crawlers that told you the truth.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A composed woman with short silver-white hair and calm red eyes studying a translucent panel of server-log lines in the dark, where one glowing red network node connects to a row of blank white identity masks and costumes hung like disguises, beside a single cyan verified checkmark — teal and red neon"
 width="2672"
 height="1504"
 src="https://cypherpunkguide.com/en/privacy/ai-crawler-verification/feature_hu_d2f5d9cff9a7034.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/ai-crawler-verification/feature_hu_d2f5d9cff9a7034.jpg 800w, https://cypherpunkguide.com/en/privacy/ai-crawler-verification/feature_hu_b60d88ac793d2c3f.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/ai-crawler-verification/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Every guide to keeping AI models out of your writing ends at the same three levers: add the crawler&amp;rsquo;s name to &lt;strong&gt;robots.txt&lt;/strong&gt; (the text file that politely asks bots what not to visit), publish an &lt;strong&gt;llms.txt&lt;/strong&gt; (a newer, AI-specific version of the same idea), or tell your host to &amp;ldquo;block GPTBot.&amp;rdquo; All three assume the same thing — that the bot knocking at your door is who its &lt;strong&gt;user-agent&lt;/strong&gt; says it is. A user-agent is just a line of text a program sends to announce itself; it is typed, not proven, and anything can type anything.&lt;/p&gt;
&lt;p&gt;So we stopped theorizing and looked. For 17 days — June 19 to July 5, 2026 — we recorded every self-identifying AI crawler that touched this site: &lt;strong&gt;1,635 requests across 14 different commercial AI user-agents&lt;/strong&gt;, from ClaudeBot and GPTBot down to names most publishers never see. Then we did the step the advice skips: we checked each request&amp;rsquo;s real source address against the address list the &lt;em&gt;named company itself publishes&lt;/em&gt;. The result splits cleanly into three groups, and only one of them is good news. This is the measurement behind a promise we made earlier — that we keep &lt;a href="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/" &gt;this site&amp;rsquo;s own crawler logs under watch&lt;/a&gt; — and it is the empirical floor under the &lt;a href="https://cypherpunkguide.com/en/cypherpunk/ai-open-web-enclosure/" &gt;enclosure of the open web&lt;/a&gt; we argued elsewhere.&lt;/p&gt;
&lt;p&gt;The uncomfortable finding is not that AI crawlers lie. It is that the ones you most want to stop are exactly the ones your tools cannot touch — because the whole opt-out regime works only when the crawler is both &lt;em&gt;honest enough to obey&lt;/em&gt; and &lt;em&gt;transparent enough to be checked&lt;/em&gt;. Below is what 17 days of one small site&amp;rsquo;s logs revealed about which is which.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What We Measured, and How You&amp;rsquo;d Reproduce It
 &lt;div id="what-we-measured-and-how-youd-reproduce-it" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-we-measured-and-how-youd-reproduce-it" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;We collected 17 consecutive days of edge logs, grouped every request by its user-agent string, and kept the 14 that name a commercial AI system. That is the raw claim — a bot said &amp;ldquo;I am GPTBot.&amp;rdquo; Verification is a separate, harder question, and it has an objective answer: does the request&amp;rsquo;s source IP fall inside the address range that OpenAI, Anthropic, Google or Amazon &lt;strong&gt;publishes for its own crawler&lt;/strong&gt;? Every major operator posts that list precisely so servers can tell a real bot from an impostor.&lt;/p&gt;
&lt;p&gt;The 1,635 hits sorted into a sharp hierarchy. The full per-agent tally ships with this article as a plain-text summary — aggregate counts only, no visitor data, crawler networks named only at the &lt;strong&gt;/24 level&lt;/strong&gt; — a /24 being a block of 256 consecutive IP addresses, the smallest unit these networks are handed out in (&lt;a href="https://cypherpunkguide.com/en/privacy/ai-crawler-verification/crawler-verification-summary.txt" &gt;verification summary&lt;/a&gt;).&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;AI user-agent&lt;/th&gt;
					&lt;th&gt;Requests (17 days)&lt;/th&gt;
					&lt;th&gt;Verifies against published IPs&lt;/th&gt;
					&lt;th&gt;Verification source (as of)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;ClaudeBot&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;553&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;546 (99%)&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Anthropic bot list (2026-05)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Amazonbot&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;344&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;120 (35%)&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Amazon crawler IPs (2026-04)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;GPTBot&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;310&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;301 (97%)&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;OpenAI GPTBot list (2025-10)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;meta-externalagent&lt;/td&gt;
					&lt;td&gt;179&lt;/td&gt;
					&lt;td&gt;&lt;em&gt;no method published&lt;/em&gt;&lt;/td&gt;
					&lt;td&gt;—&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Bytespider (ByteDance)&lt;/td&gt;
					&lt;td&gt;112&lt;/td&gt;
					&lt;td&gt;&lt;em&gt;no method published&lt;/em&gt;&lt;/td&gt;
					&lt;td&gt;—&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;PerplexityBot&lt;/td&gt;
					&lt;td&gt;24&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;5 (21%)&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Perplexity bot list (2025-02)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GoogleOther&lt;/td&gt;
					&lt;td&gt;12&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;12 (100%)&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Google crawler list (2026-06)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Seven more low-volume agents — another 101 requests — round out the 14; the full list is in the summary file.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A verified request is one whose source IP the named company vouches for.&lt;/strong&gt; The percentages are weighted by request count, and where a bot&amp;rsquo;s volume is small we say so outright — PerplexityBot&amp;rsquo;s &amp;ldquo;21%&amp;rdquo; is 5 hits out of 24, too thin to indict a company on, and we treat it that way below. Two caveats bind every number here: this is one new, low-traffic site over 17 days, not the whole web; and a published address list is only as current as its date — Perplexity&amp;rsquo;s is 17 months old, which we return to.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Declared Crawlers Are Mostly Real
 &lt;div id="the-declared-crawlers-are-mostly-real" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-declared-crawlers-are-mostly-real" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Start with the good news, because it is real and it matters: when a big lab&amp;rsquo;s crawler announces itself, it is almost always telling the truth. &lt;strong&gt;GPTBot verified at 97%, ClaudeBot at 99%, and GoogleOther at 100%&lt;/strong&gt; against each company&amp;rsquo;s published address ranges. The overwhelming majority of &amp;ldquo;GPTBot&amp;rdquo; and &amp;ldquo;ClaudeBot&amp;rdquo; traffic genuinely originated from OpenAI and Anthropic infrastructure. One caution for anyone here to opt out of AI &lt;em&gt;training&lt;/em&gt; specifically: GoogleOther is a general-purpose Google crawler, a different token from &lt;strong&gt;Google-Extended&lt;/strong&gt;, the one that actually governs Gemini training — and every Google-Extended hit we logged came from the spoof cluster below, not from Google.&lt;/p&gt;
&lt;p&gt;This is the part the cynical take gets wrong. If you add &lt;code&gt;GPTBot&lt;/code&gt; to your robots.txt or block Anthropic&amp;rsquo;s ranges at your edge, you &lt;em&gt;will&lt;/em&gt; stop the real GPTBot and the real ClaudeBot — they publish their addresses (&lt;a href="https://developers.openai.com/api/docs/bots" target="_blank" rel="noreferrer"&gt;OpenAI&lt;/a&gt;, &lt;a href="https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler" target="_blank" rel="noreferrer"&gt;Anthropic&lt;/a&gt;), they respect the file, and independent network-wide data agrees the large declared crawlers are the dominant players — even as their individual shares shift from year to year (&lt;a href="https://blog.cloudflare.com/from-googlebot-to-gptbot-whos-crawling-your-site-in-2025/" target="_blank" rel="noreferrer"&gt;Cloudflare, 2025&lt;/a&gt;). The honest crawler is a solved problem. If every AI bot behaved like GoogleOther — named, ranged, checkable — this article would be a footnote.&lt;/p&gt;
&lt;p&gt;One declared crawler resists this clean sorting, and honesty requires naming it. Only 5 of our 24 &lt;strong&gt;PerplexityBot&lt;/strong&gt; hits matched Perplexity&amp;rsquo;s published range — but 24 hits is far too thin to judge a company by, and Perplexity&amp;rsquo;s list is itself 17 months old, so a miss may mean nothing more than a stale file. There is a live dispute in the background: Cloudflare reported in August 2025 that Perplexity used &lt;em&gt;stealth, undeclared&lt;/em&gt; crawlers to slip past no-crawl rules (&lt;a href="https://blog.cloudflare.com/perplexity-is-using-stealth-undeclared-crawlers-to-evade-website-no-crawl-directives/" target="_blank" rel="noreferrer"&gt;Cloudflare, 2025&lt;/a&gt;), and Perplexity publicly rejected that framing (&lt;a href="https://www.perplexity.ai/hub/blog/agents-or-bots-making-sense-of-ai-on-the-open-web" target="_blank" rel="noreferrer"&gt;Perplexity, 2025&lt;/a&gt;), arguing a user-prompted &amp;ldquo;agent&amp;rdquo; fetching a page on demand is not the same thing as a pre-emptive &amp;ldquo;bot,&amp;rdquo; and that Cloudflare had misattributed to it the traffic of a third-party cloud-browser service. From an IP address alone we cannot tell an outside impostor from a company&amp;rsquo;s own undeclared fetcher — so on 24 hits we conclude nothing about Perplexity, and simply flag it as the declared crawler our checks verify least well.&lt;/p&gt;
&lt;p&gt;The number that stayed with us is a different, sharper one: the tiny remainder among the crawlers that &lt;em&gt;did&lt;/em&gt; verify. ClaudeBot&amp;rsquo;s 7 unverified hits and GPTBot&amp;rsquo;s 9 were not random noise. Every one of them traced back to the same place — a place that had no business claiming either name.&lt;/p&gt;

&lt;h2 class="relative group"&gt;One Network Wore Fourteen Faces
 &lt;div id="one-network-wore-fourteen-faces" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#one-network-wore-fourteen-faces" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Here is the finding that named the article. Four of those address blocks — four &lt;strong&gt;/24s&lt;/strong&gt; — sat entirely &lt;em&gt;outside&lt;/em&gt; every company&amp;rsquo;s published range, and in 17 days those four blocks alone produced 99 requests carrying &lt;strong&gt;14 different AI companies&amp;rsquo; user-agents&lt;/strong&gt;. One /24 — &lt;code&gt;185.213.174.0/24&lt;/code&gt; — impersonated all fourteen by itself: GPTBot, ClaudeBot, PerplexityBot, Amazonbot, Google-Extended, Bytespider, cohere-ai and seven more, all from one small network.&lt;/p&gt;
&lt;p&gt;Now put that beside a legitimate range. Two adjacent Anthropic blocks — &lt;code&gt;216.73.216.0/24&lt;/code&gt; (281 requests) and its neighbour &lt;code&gt;216.73.217.0/24&lt;/code&gt; (265) — sent 546 requests between them, and every single one said &lt;strong&gt;ClaudeBot&lt;/strong&gt;: one entity, one identity, whichever block you inspect. Look up who owns each network, and the contrast finishes the thought. Ownership comes from &lt;strong&gt;RDAP&lt;/strong&gt;, the public registry that maps an IP to the organization it was assigned to:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Network (/24)&lt;/th&gt;
					&lt;th&gt;What it claimed&lt;/th&gt;
					&lt;th&gt;Registered to (RDAP)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;216.73.216.0/24&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;ClaudeBot, 281× — nothing else&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Anthropic, PBC&lt;/strong&gt; (US)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;185.213.174.0/24&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;14 different AI companies&lt;/td&gt;
					&lt;td&gt;NextGenWebs, a web host (NL)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;45.45.237.0/24&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;part of the spoof cluster&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Infraly, LLC&lt;/strong&gt; (US)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;23.161.169.0/24&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;part of the spoof cluster&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Infraly, LLC&lt;/strong&gt; (US) — same owner&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;154.58.229.0/24&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;part of the spoof cluster&lt;/td&gt;
					&lt;td&gt;Limestone Networks (US)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The legitimate blocks sit inside Anthropic&amp;rsquo;s own published range — and the one we resolved in RDAP comes back as Anthropic, PBC. The impersonating subnets are registered to commercial hosting companies — infrastructure anyone can rent by the hour — and two of the four trace to the &lt;em&gt;same&lt;/em&gt; rented company, the signature of a single operator running one costume box. A real crawler carries one identity because it &lt;em&gt;is&lt;/em&gt; one entity. A spoofer wears all the faces because the face is the cheap part. &lt;strong&gt;The user-agent is not an ID card; it is a costume&lt;/strong&gt;, and robots.txt is a sign that only the costumed can choose to read.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Amazonbot: The Bot You Can&amp;rsquo;t Tell From a Rented Server
 &lt;div id="amazonbot-the-bot-you-cant-tell-from-a-rented-server" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#amazonbot-the-bot-you-cant-tell-from-a-rented-server" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Amazonbot is where verification gets genuinely hard, and it is instructive precisely because Amazon is &lt;em&gt;not&lt;/em&gt; hiding. The company publishes a &lt;a href="https://developer.amazon.com/amazonbot/ip-addresses/" target="_blank" rel="noreferrer"&gt;crawler address list&lt;/a&gt; like the others — yet only &lt;strong&gt;35% of our 344 &amp;ldquo;Amazonbot&amp;rdquo; hits (120 of them) matched it&lt;/strong&gt;. The other 65% — 224 requests from 179 distinct addresses — did not appear on Amazon&amp;rsquo;s list at all.&lt;/p&gt;
&lt;p&gt;The reason is structural. Amazon&amp;rsquo;s real crawler runs on the same cloud — AWS EC2 — that anyone can rent, so an impostor on EC2 looks, at the network layer, a lot like the real thing. Amazon&amp;rsquo;s own answer to this is a second check: a &lt;strong&gt;reverse-DNS&lt;/strong&gt; test (&lt;strong&gt;FCrDNS&lt;/strong&gt; — confirm the IP&amp;rsquo;s name resolves back to an official &lt;code&gt;crawl.amazonbot.amazon&lt;/code&gt; host, in both directions). We ran it on a sample of 18 of the unmatched addresses. &lt;strong&gt;All 18 resolved to generic &lt;code&gt;ec2-*.compute-1.amazonaws.com&lt;/code&gt; hosts — ordinary rented servers — and none to Amazon&amp;rsquo;s crawler domain&lt;/strong&gt; (&lt;a href="https://repost.aws/questions/QUKdLk-sznTDOe-cyN-AyXGQ/how-to-identify-amazonbot" target="_blank" rel="noreferrer"&gt;Amazon&amp;rsquo;s verification method&lt;/a&gt;). They were not new, unlisted Amazon IPs; they failed Amazon&amp;rsquo;s own test for being Amazon.&lt;/p&gt;
&lt;p&gt;The lesson generalizes past one bot: &lt;strong&gt;a crawler that runs on rented cloud is the easiest to counterfeit&lt;/strong&gt;, because the counterfeiter rents the identical cloud. Verification there cannot stop at an address list — it needs a cryptographic or DNS-anchored proof the operator controls. Amazon at least offers one. Some don&amp;rsquo;t offer anything.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Crawlers You Cannot Check at All
 &lt;div id="the-crawlers-you-cannot-check-at-all" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-crawlers-you-cannot-check-at-all" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The hardest group is not the liars — it is the crawlers you have no way to verify in either direction. &lt;strong&gt;meta-externalagent&lt;/strong&gt; (Meta&amp;rsquo;s AI crawler) sent 179 requests and &lt;strong&gt;Bytespider&lt;/strong&gt; (ByteDance&amp;rsquo;s) sent 112, and for neither company could we find a published IP range or an official reverse-DNS method to check a single one against. When we reverse-looked-up a sample of the Meta addresses (9 of them), they returned &lt;strong&gt;NXDOMAIN — no registered name at all&lt;/strong&gt;. There is nothing to match, by design or neglect; you are asked to trust the header and given no way to.&lt;/p&gt;
&lt;p&gt;This is the quiet core of the whole problem, and it is a &lt;em&gt;privacy&lt;/em&gt; problem, not a webmaster&amp;rsquo;s inconvenience. The opt-out you were sold — robots.txt, &amp;ldquo;block the bot,&amp;rdquo; even the new llms.txt — is only as strong as your ability to tell whether it worked. It divides the world of AI crawlers into three, and your tools reach only the first:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Group&lt;/th&gt;
					&lt;th&gt;Who (in our logs)&lt;/th&gt;
					&lt;th&gt;Can you verify it?&lt;/th&gt;
					&lt;th&gt;Does opt-out work?&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Published &amp;amp; honest&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;GPTBot, ClaudeBot, GoogleOther&lt;/td&gt;
					&lt;td&gt;Yes — address list + reverse DNS&lt;/td&gt;
					&lt;td&gt;Yes — the block lands&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Named but uncheckable&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;meta-externalagent, Bytespider&lt;/td&gt;
					&lt;td&gt;No — no method published&lt;/td&gt;
					&lt;td&gt;Unknowable — you trust a header&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Impostors&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;the spoof cluster (14 names, rented hosts)&lt;/td&gt;
					&lt;td&gt;No — and they claim to be everyone&lt;/td&gt;
					&lt;td&gt;No — they ignore the file entirely&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;And the newer, AI-specific fix fares no better on our own logs. We publish an &lt;code&gt;llms.txt&lt;/code&gt;; across the 17 days, &lt;strong&gt;AI crawlers fetched our pages hundreds of times — GPTBot alone 310 times — and fetched the llms.txt file exactly zero times.&lt;/strong&gt; A 300,000-domain study reached the same verdict at scale: llms.txt files show no measurable correlation with AI crawler behavior (&lt;a href="https://seranking.com/blog/llms-txt/" target="_blank" rel="noreferrer"&gt;SE Ranking, 2025&lt;/a&gt;). The standard the bots are asked to read, they are not reading.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line — What Actually Protects You
 &lt;div id="bottom-line--what-actually-protects-you" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--what-actually-protects-you" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;If the goal is to keep your public writing, photos and posts out of AI systems, this 17-day slice says something plain and slightly bleak: &lt;strong&gt;the controls work best on the crawlers that would have behaved anyway, and not at all on the ones you most fear.&lt;/strong&gt; That is not a reason to remove robots.txt — stopping the honest majority still matters, and it is the difference between your words entering the big models or not. It is a reason to stop mistaking the sign on the door for a lock.&lt;/p&gt;
&lt;p&gt;Three honest conclusions follow. First, &lt;strong&gt;use the levers, but rank them by who obeys&lt;/strong&gt;: robots.txt and edge-blocking the &lt;em&gt;published&lt;/em&gt; ranges genuinely stop GPTBot, ClaudeBot and Google — that is most of the declared volume. Second, &lt;strong&gt;verify, don&amp;rsquo;t trust the label&lt;/strong&gt;: if you act on your logs, check source IPs against operators&amp;rsquo; published lists and reverse DNS, exactly as we did, rather than the user-agent string. Third — the load-bearing one — &lt;strong&gt;treat anything you publish in the clear as already readable by systems you cannot audit.&lt;/strong&gt; The impostor cluster and the no-method crawlers are not going to honor a text file; the only durable privacy control is the choice of what enters the public record in the first place, the same permanence logic we mapped for &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;posts you can&amp;rsquo;t unpublish&lt;/a&gt; and for &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;what machines infer from fragments&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;An emerging standard called &lt;strong&gt;Web Bot Auth&lt;/strong&gt; aims to fix the costume problem at its root — cryptographic signatures a crawler cannot fake, so identity is proven instead of typed (&lt;a href="https://blog.cloudflare.com/web-bot-auth/" target="_blank" rel="noreferrer"&gt;Cloudflare, 2025&lt;/a&gt;). It is early and not widely adopted, and it will help only with crawlers that &lt;em&gt;want&lt;/em&gt; to be identified. The ones wearing fourteen faces were never the target of a trust standard.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Declared big-lab crawlers are mostly genuine&lt;/strong&gt;: over 17 days, GPTBot verified at 97%, ClaudeBot at 99% and GoogleOther at 100% against each company&amp;rsquo;s published IP ranges — so blocking them in robots.txt actually works.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The user-agent is a costume&lt;/strong&gt;: four rented-hosting networks outside every published range wore 14 different AI companies&amp;rsquo; names in 17 days; one /24 impersonated all fourteen, while two adjacent Anthropic blocks sent 546 requests between them under one name only.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cloud-run crawlers are the easiest to fake&lt;/strong&gt;: only 35% of &amp;ldquo;Amazonbot&amp;rdquo; hits matched Amazon&amp;rsquo;s list; the rest came from generic rented EC2 servers that failed Amazon&amp;rsquo;s own reverse-DNS check (18 of 18 sampled).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Some crawlers can&amp;rsquo;t be verified at all&lt;/strong&gt;: Meta&amp;rsquo;s and ByteDance&amp;rsquo;s bots publish no IP list or reverse-DNS method — Meta&amp;rsquo;s addresses returned no registered name — so &amp;ldquo;opting out&amp;rdquo; of them is an act of faith.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The AI-specific fix isn&amp;rsquo;t being read&lt;/strong&gt;: AI crawlers fetched our pages hundreds of times and our llms.txt zero times, matching a 300,000-domain study that found no measurable effect.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Can you block AI crawlers with robots.txt?
 &lt;div id="can-you-block-ai-crawlers-with-robotstxt" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-you-block-ai-crawlers-with-robotstxt" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Partly, and it depends entirely on the crawler&amp;rsquo;s honesty. In our 17-day logs, the big declared crawlers — GPTBot, ClaudeBot, GoogleOther — verified as genuine 97–100% of the time and do respect robots.txt, so listing them there stops them. But robots.txt is a voluntary request, not an enforced rule: a crawler that ignores it, or one wearing a fake user-agent, sails straight through. The file stops the polite and informs the honest; it means nothing to an impostor.&lt;/p&gt;

&lt;h3 class="relative group"&gt;How do you verify an AI crawler is really GPTBot or ClaudeBot?
 &lt;div id="how-do-you-verify-an-ai-crawler-is-really-gptbot-or-claudebot" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-do-you-verify-an-ai-crawler-is-really-gptbot-or-claudebot" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Don&amp;rsquo;t trust the user-agent string — check the source IP. OpenAI, Anthropic, Google and Amazon each publish the address ranges their crawlers use, so a real GPTBot request comes from an IP inside OpenAI&amp;rsquo;s published list. For crawlers on shared cloud (like Amazonbot on AWS), add a reverse-DNS check: confirm the IP&amp;rsquo;s hostname resolves back to the operator&amp;rsquo;s official crawler domain in both directions (FCrDNS). If a &amp;ldquo;GPTBot&amp;rdquo; hit comes from an address OpenAI never published, it is not GPTBot.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does llms.txt keep AI out of my content?
 &lt;div id="does-llmstxt-keep-ai-out-of-my-content" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-llmstxt-keep-ai-out-of-my-content" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;On our evidence, no. We publish an llms.txt file, and over 17 days AI crawlers fetched our actual pages hundreds of times while fetching the llms.txt zero times — GPTBot read 310 pages and the file not once. A separate study of 300,000 domains found no measurable correlation between having an llms.txt and any change in AI crawler behavior. It is a proposed standard that the crawlers it addresses are largely not reading yet.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What is a spoofed AI crawler?
 &lt;div id="what-is-a-spoofed-ai-crawler" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-a-spoofed-ai-crawler" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;It is a request that carries a real AI company&amp;rsquo;s user-agent name but does not come from that company. In our logs, four commercial hosting networks — the kind anyone can rent — sent traffic labeled as 14 different AI companies, including one network that impersonated all fourteen by itself. Because a user-agent is just a text string the sender chooses, impersonation is trivial; only checking the source IP against published ranges tells you whether the name is earned or worn.&lt;/p&gt;

&lt;h3 class="relative group"&gt;If I can&amp;rsquo;t stop every crawler, what actually protects my privacy?
 &lt;div id="if-i-cant-stop-every-crawler-what-actually-protects-my-privacy" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#if-i-cant-stop-every-crawler-what-actually-protects-my-privacy" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The only control that survives an uncheckable or dishonest crawler is deciding what you make public in the first place. Robots.txt and blocking published ranges will stop the honest majority, which is worth doing. But for the crawlers you cannot verify — and the impostors who ignore every rule — assume that anything posted in the clear is already readable by systems you cannot audit, and treat publication itself as the decision point.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Sources
 &lt;div id="sources" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#sources" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archived&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;OpenAI — GPTBot and crawler documentation (with published IP list)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://developers.openai.com/api/docs/bots" target="_blank" rel="noreferrer"&gt;https://developers.openai.com/api/docs/bots&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://developers.openai.com/api/docs/bots&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;Anthropic — Does Anthropic crawl the web, and how to block ClaudeBot&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler" target="_blank" rel="noreferrer"&gt;https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Google — Verifying Googlebot and other Google crawlers&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://developers.google.com/search/docs/crawling-indexing/verifying-googlebot" target="_blank" rel="noreferrer"&gt;https://developers.google.com/search/docs/crawling-indexing/verifying-googlebot&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://developers.google.com/search/docs/crawling-indexing/verifying-googlebot&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Amazon — Amazonbot published IP address list&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://developer.amazon.com/amazonbot/ip-addresses/" target="_blank" rel="noreferrer"&gt;https://developer.amazon.com/amazonbot/ip-addresses/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://developer.amazon.com/amazonbot/ip-addresses/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;Amazon (AWS re:Post) — How to identify and verify Amazonbot (FCrDNS)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://repost.aws/questions/QUKdLk-sznTDOe-cyN-AyXGQ/how-to-identify-amazonbot" target="_blank" rel="noreferrer"&gt;https://repost.aws/questions/QUKdLk-sznTDOe-cyN-AyXGQ/how-to-identify-amazonbot&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://repost.aws/questions/QUKdLk-sznTDOe-cyN-AyXGQ/how-to-identify-amazonbot&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Cloudflare — From Googlebot to GPTBot: who&amp;rsquo;s crawling in 2025&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://blog.cloudflare.com/from-googlebot-to-gptbot-whos-crawling-your-site-in-2025/" target="_blank" rel="noreferrer"&gt;https://blog.cloudflare.com/from-googlebot-to-gptbot-whos-crawling-your-site-in-2025/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://blog.cloudflare.com/from-googlebot-to-gptbot-whos-crawling-your-site-in-2025/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Cloudflare — Perplexity is using stealth, undeclared crawlers&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://blog.cloudflare.com/perplexity-is-using-stealth-undeclared-crawlers-to-evade-website-no-crawl-directives/" target="_blank" rel="noreferrer"&gt;https://blog.cloudflare.com/perplexity-is-using-stealth-undeclared-crawlers-to-evade-website-no-crawl-directives/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://blog.cloudflare.com/perplexity-is-using-stealth-undeclared-crawlers-to-evade-website-no-crawl-directives/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;Perplexity — Agents or Bots? Making Sense of AI on the Open Web (response)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.perplexity.ai/hub/blog/agents-or-bots-making-sense-of-ai-on-the-open-web" target="_blank" rel="noreferrer"&gt;https://www.perplexity.ai/hub/blog/agents-or-bots-making-sense-of-ai-on-the-open-web&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.perplexity.ai/hub/blog/agents-or-bots-making-sense-of-ai-on-the-open-web&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;Cloudflare — Web Bot Auth (cryptographic crawler identity)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://blog.cloudflare.com/web-bot-auth/" target="_blank" rel="noreferrer"&gt;https://blog.cloudflare.com/web-bot-auth/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://blog.cloudflare.com/web-bot-auth/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;SE Ranking — llms.txt effectiveness study (300,000 domains)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://seranking.com/blog/llms-txt/" target="_blank" rel="noreferrer"&gt;https://seranking.com/blog/llms-txt/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://seranking.com/blog/llms-txt/&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Our test artifact: the &lt;a href="https://cypherpunkguide.com/en/privacy/ai-crawler-verification/crawler-verification-summary.txt" &gt;verification summary&lt;/a&gt; — aggregate per-user-agent request counts, verified counts, and network ownership at the /24 level, from the June 19–July 5, 2026 log window. No visitor data is included; crawler IPs are public infrastructure, disclosed no finer than /24.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A note on what this is and isn&amp;rsquo;t.&lt;/strong&gt; This is one new, low-traffic site over 17 days — a case study, not a census. The percentages describe our logs, not the web. What generalizes is not the numbers but the method and its verdict: verify against published identity, and the world of crawlers splits into checkable and not. We will re-run the same measurement at the 90-day mark and publish the delta — whether the impostor cluster grows, whether the no-method crawlers ever become verifiable, and whether the honest ones stay honest.&lt;/p&gt;
&lt;p&gt;This is the crawler-side companion to our argument that the &lt;a href="https://cypherpunkguide.com/en/cypherpunk/ai-open-web-enclosure/" &gt;open web is being enclosed&lt;/a&gt; — read more by machines than people — and the empirical follow-through on the &lt;a href="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/" &gt;AI-age threat model&lt;/a&gt; that opened this series. If you want to see what one of those machines could assemble about &lt;em&gt;you&lt;/em&gt; from what is already public, our &lt;a href="https://cypherpunkguide.com/en/tools/exposurecheck/" &gt;self-audit tool&lt;/a&gt; runs the same verify-don&amp;rsquo;t-trust discipline on your own footprint.&lt;/p&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/ai-crawler-verification/feature.jpg"/></item><item><title>Bitcoin On-Chain Privacy in 2026: How Tracing Works</title><link>https://cypherpunkguide.com/en/privacy/bitcoin-onchain-privacy/</link><pubDate>Mon, 22 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/bitcoin-onchain-privacy/</guid><description>How chain analysis links Bitcoin addresses to a real identity, what the 2024 mixer takedowns actually changed, and which 2026 privacy tools protect what — with their limits.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Bitcoin is pseudonymous, not anonymous. Chain analysis links addresses through clustering heuristics and the KYC exchange where your coins meet your name. The defenses — coin control, Silent Payments — work within explicit limits.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with short silver hair and calm red eyes studying a wall of glowing transaction graphs, where clustered nodes resolve into a single highlighted identity"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/privacy/bitcoin-onchain-privacy/feature_hu_6cd98b41bb0c0cd7.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/bitcoin-onchain-privacy/feature_hu_6cd98b41bb0c0cd7.jpg 800w, https://cypherpunkguide.com/en/privacy/bitcoin-onchain-privacy/feature_hu_6b4112a704506c95.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/bitcoin-onchain-privacy/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There is a comfortable myth that Bitcoin is anonymous money. It was never true, and in 2026 it is less true than ever. Every payment you have ever made sits in a public ledger that anyone can download, and a multi-billion-dollar industry exists to read it. The question that matters is not &lt;em&gt;whether&lt;/em&gt; the chain can be analyzed — it always can — but &lt;em&gt;where&lt;/em&gt; the link between a string of characters and your name actually gets made, and what you can do at each point.&lt;/p&gt;
&lt;p&gt;I write under a pseudonym, so I treat my own coins as if a well-funded analyst is watching, because the assumption costs nothing and the alternative is irreversible. Here is the uncomfortable measure of the threat: blockchain analytics is a mature commercial field — firms like Chainalysis sell tracing tools to governments and exchanges, and the foundational academic work (&lt;a href="https://cseweb.ucsd.edu/~smeiklejohn/files/imc13.pdf" target="_blank" rel="noreferrer"&gt;Meiklejohn et al., 2013&lt;/a&gt;) collapsed roughly 12 million Bitcoin public keys into about 3.3 million ownership clusters using just two heuristics — over a decade ago, before the tooling matured. The ledger does not forget, and analysis only gets cheaper.&lt;/p&gt;
&lt;p&gt;So is privacy hopeless? No — but it is &lt;em&gt;conditional&lt;/em&gt;, and most guidance gets the conditions wrong. The honest answer is that on-chain privacy is a set of techniques that each protect one specific thing and ignore others, layered against a specific threat model. Below: how tracing actually works (with its real confidence limits), what the 2024 mixer prosecutions changed, and a clear-eyed table of what each 2026 tool does — and does not — protect.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;The assumption&lt;/th&gt;
					&lt;th&gt;The reality&lt;/th&gt;
					&lt;th&gt;Where the link gets made&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;ldquo;My address is just random characters&amp;rdquo;&lt;/td&gt;
					&lt;td&gt;Addresses are permanent and publicly linkable&lt;/td&gt;
					&lt;td&gt;Clustering joins your addresses into one wallet&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;ldquo;I never posted my name&amp;rdquo;&lt;/td&gt;
					&lt;td&gt;Coins meet identity at the regulated edge&lt;/td&gt;
					&lt;td&gt;The KYC exchange where you bought or sold&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;ldquo;I used a privacy wallet, so I&amp;rsquo;m anonymous&amp;rdquo;&lt;/td&gt;
					&lt;td&gt;Each tool protects one layer, not all&lt;/td&gt;
					&lt;td&gt;Off-chain leaks the on-chain tools never touch&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;ldquo;Tracing is certain proof&amp;rdquo;&lt;/td&gt;
					&lt;td&gt;Heuristics carry confidence, not certainty&lt;/td&gt;
					&lt;td&gt;CoinJoin and PayJoin break the core assumptions&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 class="relative group"&gt;How On-Chain Tracing Actually Works
 &lt;div id="how-on-chain-tracing-actually-works" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-on-chain-tracing-actually-works" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Chain analysis is the practice of de-anonymizing Bitcoin by applying statistical heuristics to the public ledger — not by breaking cryptography, but by exploiting patterns in how wallets spend. The single most important technique is the common-input-ownership heuristic: when several addresses are used together as inputs to one transaction, an analyst assumes they share one owner.&lt;/strong&gt; That one assumption, applied across the whole chain, is what turns millions of disconnected addresses into a map of clustered wallets.&lt;/p&gt;
&lt;p&gt;A few heuristics do most of the work, and the honest framing is that each carries a &lt;em&gt;confidence level&lt;/em&gt;, not certainty:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Heuristic&lt;/th&gt;
					&lt;th&gt;Confidence&lt;/th&gt;
					&lt;th&gt;What it reveals&lt;/th&gt;
					&lt;th&gt;What breaks it&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Common-input-ownership&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;High, on ordinary spends&lt;/td&gt;
					&lt;td&gt;Inputs spent together belong to one wallet&lt;/td&gt;
					&lt;td&gt;CoinJoin and PayJoin, where multiple owners share one transaction&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Change detection&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Moderate&lt;/td&gt;
					&lt;td&gt;Which output is your &lt;em&gt;change&lt;/em&gt; — money your wallet returns to itself, not to the person you paid&lt;/td&gt;
					&lt;td&gt;Mixed script types (Legacy/SegWit/Taproot), identical output amounts&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Address reuse&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;High, when present&lt;/td&gt;
					&lt;td&gt;Every transaction on a reused address, joined together&lt;/td&gt;
					&lt;td&gt;Modern wallets (Sparrow, Cake) generate a fresh address each time&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Peeling chain&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Moderate&lt;/td&gt;
					&lt;td&gt;A wallet moving funds in a repeating &amp;ldquo;pay a little, forward the rest&amp;rdquo; sequence&lt;/td&gt;
					&lt;td&gt;Raw data alone can&amp;rsquo;t reliably tell payment from change&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Common-input-ownership is the backbone of clustering — and the very assumption that collaborative transactions are built to break. Change detection turns on a wallet detail worth understanding: when you spend part of a coin, the leftover &lt;em&gt;change&lt;/em&gt; returns to a brand-new address your own wallet controls, not to the recipient — which is why one payment can create two addresses an analyst will then try to join into your cluster.&lt;/p&gt;
&lt;p&gt;The honest framing — the one most guides skip — is that these are &lt;em&gt;probabilistic&lt;/em&gt; attributions, not proof. A 2023 peer-reviewed analysis of &lt;a href="https://www.sciencedirect.com/science/article/pii/S2666281723001269" target="_blank" rel="noreferrer"&gt;peeling-chain patterns&lt;/a&gt; underscores how much depends on heuristics that degrade when spending patterns are unusual. That matters legally and practically: clustering narrows a suspect pool; it does not, by itself, name you.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Where Addresses Meet Identity
 &lt;div id="where-addresses-meet-identity" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#where-addresses-meet-identity" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;An address only becomes &lt;em&gt;you&lt;/em&gt; when it touches a record that carries your name — and in 2026 that point is almost always a KYC exchange. Cryptographically, the chain is pseudonymous; the deanonymization happens at the regulated edge, where you proved your identity to buy or sell, and where that exchange retains a permanent mapping between your verified identity and the addresses you withdrew to.&lt;/strong&gt; This is why &amp;ldquo;I never posted my real name&amp;rdquo; is a false comfort: you posted it to an exchange, under photo ID, the day you onboarded.&lt;/p&gt;
&lt;p&gt;From that anchor point, tracing flows outward. The exchange knows the withdrawal address; clustering links that address to the rest of your wallet; and any later interaction with another regulated service re-confirms the identity. Data breaches make it worse — leaked KYC databases hand analysts the identity layer for free, which is the same off-chain-leak dynamic covered in &lt;a href="https://cypherpunkguide.com/en/privacy/government-data-breach-defense/" &gt;how government and corporate data breaches expose you&lt;/a&gt;. And there is a second, entirely off-chain attack that on-chain tools do nothing about: a model can infer who you are from your &lt;em&gt;writing&lt;/em&gt; — the forum posts where you describe your node, your timezone, your opinions. That inference chain is the subject of &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;AI deanonymization&lt;/a&gt;, and it runs in parallel to chain analysis. The correct mental model is additive: on-chain privacy is necessary, and not sufficient.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What the 2024 Takedowns Actually Changed
 &lt;div id="what-the-2024-takedowns-actually-changed" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-the-2024-takedowns-actually-changed" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;In 2024 the legal ground shifted: U.S. prosecutors went after the coordinators of Bitcoin mixing services, and the privacy landscape reorganized around that pressure rather than disappearing. The lesson is not &amp;ldquo;privacy is dead&amp;rdquo; but &amp;ldquo;the architecture of privacy moved&amp;rdquo; — away from centrally coordinated mixing and toward designs with no coordinator to arrest.&lt;/strong&gt; Two events define the shift.&lt;/p&gt;
&lt;p&gt;In &lt;strong&gt;April 2024, the U.S. Attorney for the Southern District of New York arrested the founders of Samourai Wallet and charged them with money-laundering conspiracy and unlicensed money transmission&lt;/strong&gt;; the service&amp;rsquo;s Whirlpool CoinJoin coordinator shut down (&lt;a href="https://www.justice.gov/usao-sdny/pr/founders-and-ceo-cryptocurrency-mixing-service-arrested-and-charged-money-laundering" target="_blank" rel="noreferrer"&gt;DOJ, 2024&lt;/a&gt;). Both founders later pleaded guilty and, in November 2025, were &lt;a href="https://www.justice.gov/usao-sdny/pr/founders-samourai-wallet-cryptocurrency-mixing-service-sentenced-five-and-four-years" target="_blank" rel="noreferrer"&gt;sentenced to five and four years in prison&lt;/a&gt;. Weeks after the original arrests, on &lt;strong&gt;June 1, 2024, zkSNACKs — the company coordinating Wasabi Wallet&amp;rsquo;s CoinJoin — suspended that service&lt;/strong&gt;, citing regulatory uncertainty (&lt;a href="https://blog.wasabiwallet.io/zksnacks-is-discontinuing-its-coinjoin-coordination-service-1st-of-june/" target="_blank" rel="noreferrer"&gt;zkSNACKs, 2024&lt;/a&gt;); Wasabi itself kept working. For a moment it looked like coordinated CoinJoin was finished.&lt;/p&gt;
&lt;p&gt;It was not. Within days, independent community coordinators picked up the WabiSabi protocol that zkSNACKs had dropped, and coordinated Wasabi CoinJoins kept running (monitors like &lt;a href="https://liquisabi.com" target="_blank" rel="noreferrer"&gt;LiquiSabi&lt;/a&gt; track them in real time). The official coordinator left, the coordination decentralized. Popular summaries get two more things wrong, and the details change your choices:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&amp;ldquo;Silent Payments replaced CoinJoin and went mainstream.&amp;rdquo;&lt;/strong&gt; Not quite. Silent Payments (covered below) solves a &lt;em&gt;different&lt;/em&gt; problem — receiving privacy — and is best described in 2026 as &lt;em&gt;emerging&lt;/em&gt;, not dominant. It does not mix amounts the way CoinJoin does, and it carries a real scanning cost for the receiver. It is a complement, not a drop-in replacement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;ldquo;JoinMarket is dying.&amp;rdquo;&lt;/strong&gt; The opposite is closer to true. Because JoinMarket is &lt;em&gt;coordinator-less&lt;/em&gt; — a peer-to-peer market of makers and takers with no central party to indict — its network kept running while the coordinated services were the ones taken down. (Its original repository was archived in April 2026, but a wire-compatible successor, &lt;a href="https://github.com/joinmarket-ng/joinmarket-ng" target="_blank" rel="noreferrer"&gt;joinmarket-ng&lt;/a&gt;, continues active development under OpenSats and HRF grants.) Its weakness is usability and liquidity, not legal fragility.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The durable takeaway: the 2024 prosecutions targeted &lt;em&gt;coordinators and money transmission&lt;/em&gt;, not the act of holding private coins. Architectures that remove the coordinator (JoinMarket) or move the privacy to the protocol layer (Silent Payments) are the ones that survived the pressure.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The 2026 Privacy Toolkit: What Each Technique Does and Doesn&amp;rsquo;t Protect
 &lt;div id="the-2026-privacy-toolkit-what-each-technique-does-and-doesnt-protect" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-2026-privacy-toolkit-what-each-technique-does-and-doesnt-protect" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;There is no single &amp;ldquo;make Bitcoin private&amp;rdquo; switch. Each technique defends one layer — the receiving link, the transaction graph, the amount, the network path — and is silent on the others. Choosing well means matching tools to the specific link in the chain you most need to break, not collecting all of them.&lt;/strong&gt; The table below is the honest version of the comparison most guides flatten into &amp;ldquo;use a privacy wallet.&amp;rdquo;&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Technique&lt;/th&gt;
					&lt;th&gt;What it protects&lt;/th&gt;
					&lt;th&gt;What it does &lt;strong&gt;not&lt;/strong&gt; touch&lt;/th&gt;
					&lt;th&gt;2026 status&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Silent Payments (BIP-352)&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Receiving privacy — a static address you can publish, with no on-chain link between payments to it&lt;/td&gt;
					&lt;td&gt;Amounts; the sender&amp;rsquo;s own privacy; off-chain identity&lt;/td&gt;
					&lt;td&gt;Emerging; receiver scanning cost; in Sparrow, Cake, others&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;PayJoin (BIP-78)&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Breaks common-input-ownership — both parties contribute inputs, so clustering misreads it&lt;/td&gt;
					&lt;td&gt;Amount privacy; needs both parties online (a hosting hurdle)&lt;/td&gt;
					&lt;td&gt;Stable spec; async variant (BIP-77) easing the online requirement&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;CoinJoin (JoinMarket)&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;The transaction graph and amount correlation, via collaborative mixing&lt;/td&gt;
					&lt;td&gt;Off-chain leaks; the KYC anchor; UX is demanding&lt;/td&gt;
					&lt;td&gt;Network intact, coordinator-less; maintenance moved to joinmarket-ng (2026)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Lightning Network&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Keeps payment amounts off the public chain entirely&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;payment_hash&lt;/code&gt; is shared along the route; node collusion can deanonymize&lt;/td&gt;
					&lt;td&gt;Mainstream; blinded paths (BOLT 12) improving routing privacy&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Coin control / UTXO hygiene&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Lets you avoid merging coins of different origins (defeats clustering you cause yourself)&lt;/td&gt;
					&lt;td&gt;Everything off-chain; nothing automatic&lt;/td&gt;
					&lt;td&gt;Built into Sparrow, Cake; the cheapest, most-skipped habit&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;A few honest caveats the table compresses. &lt;strong&gt;Silent Payments&lt;/strong&gt; (&lt;a href="https://github.com/bitcoin/bips/blob/master/bip-0352.mediawiki" target="_blank" rel="noreferrer"&gt;BIP-352&lt;/a&gt;, &lt;a href="https://bitcoinops.org/en/topics/silent-payments/" target="_blank" rel="noreferrer"&gt;Bitcoin Optech&lt;/a&gt;) is the most promising change to &lt;em&gt;receiving&lt;/em&gt; privacy in years — you publish one reusable address and every sender derives a unique on-chain address for you, so observers see no common destination — but the receiver must scan the chain to find payments, which light-client implementations are still solving. For how to actually send and receive to one — the 2026 wallet landscape, the scanning cost, and a from-scratch verification of the protocol — see the &lt;a href="https://cypherpunkguide.com/en/self-custody/silent-payments/" &gt;Silent Payments hands-on guide&lt;/a&gt;. &lt;strong&gt;Lightning&lt;/strong&gt; is genuinely better than on-chain for amount privacy, but it is &lt;a href="https://bitcoinmagazine.com/technical/state-of-bitcoin-lightning-network-privacy" target="_blank" rel="noreferrer"&gt;not private by default&lt;/a&gt; (as a 2022 technical analysis detailed): every node on a payment&amp;rsquo;s route learns the same payment hash, and a colluding set of routing nodes — or a single node combining its position with channel probing — can identify sender or receiver with meaningful probability. And the cheapest technique — &lt;strong&gt;coin control&lt;/strong&gt;, the wallet feature that lets you pick which coins (UTXOs, the discrete coin-units your wallet holds) go into a payment — is the one almost no one uses: simply not spending coins from a KYC source together with private coins prevents the clustering you would otherwise hand the analyst for free. Like your &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;social media footprint&lt;/a&gt;, an on-chain mistake is permanent: there is no delete button for a transaction.&lt;/p&gt;

&lt;h2 class="relative group"&gt;A Hands-On Baseline: Read the Chain the Way an Analyst Does
 &lt;div id="a-hands-on-baseline-read-the-chain-the-way-an-analyst-does" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#a-hands-on-baseline-read-the-chain-the-way-an-analyst-does" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The fastest way to understand chain analysis is to do a little of it yourself, on a public block explorer, before anyone does it to you. You do not need paid tools — the same heuristics that power commercial tracing are visible to anyone reading a transaction&amp;rsquo;s inputs and outputs.&lt;/strong&gt; I treat every coin I hold as already observed, and the habit started with an afternoon of reading my own transactions the way an adversary would.&lt;/p&gt;
&lt;p&gt;Here is the reproducible method, using any public explorer (mempool.space, for instance — no account, no wallet connection):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Open a transaction and count inputs.&lt;/strong&gt; Two or more inputs spent together is the common-input-ownership signal: an analyst will treat those addresses as one wallet. Ask whether that assumption is true for you — and whether you created it by merging coins.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Find the change.&lt;/strong&gt; Two outputs, one of which is an odd, non-round amount returning to a fresh address of the same script type? That is almost certainly your change. Now the analyst has another address in your cluster.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Trace one hop back.&lt;/strong&gt; Click an input&amp;rsquo;s previous transaction. If it came directly from a known exchange&amp;rsquo;s withdrawal pattern, the identity anchor is one hop away — that is the link that matters.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Spot a CoinJoin.&lt;/strong&gt; A transaction with many inputs and many &lt;em&gt;equal-value&lt;/em&gt; outputs is collaborative: the common-input-ownership heuristic misfires here by design, which is exactly why it raises an analyst&amp;rsquo;s uncertainty rather than confirming ownership.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;When I first read my own transactions this way, what struck me was not what the chain revealed but how little it cost to see it — a free explorer, no special tools. Do this for ten transactions and the abstract threat becomes concrete: you can &lt;em&gt;see&lt;/em&gt; which of your habits create clusters and which break them. That is the point of the exercise — not paranoia, but a calibrated sense of what your own ledger reveals. Everything in the toolkit table above is just a structured way to remove the signals you find in step 1 through 3.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line: Which Privacy Approach Fits Your Threat Model
 &lt;div id="bottom-line-which-privacy-approach-fits-your-threat-model" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line-which-privacy-approach-fits-your-threat-model" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The right Bitcoin privacy setup depends entirely on who you are defending against, and the most common mistake is buying tools before defining the threat. Privacy is layered: fix the cheapest, highest-impact link first — almost always the KYC anchor and coin hygiene — before reaching for advanced collaborative transactions.&lt;/strong&gt; Match your effort to your actual adversary, not to the most sophisticated attack imaginable.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;If you want everyday financial privacy from passive data brokers and chain-watchers:&lt;/strong&gt; prioritize no-KYC acquisition where lawful, disciplined coin control, and a wallet that never reuses addresses. This removes the easy clusters and the identity anchor — most of the real-world exposure — at near-zero cost.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you maintain a public pseudonym (a creator, writer, or activist):&lt;/strong&gt; do all of the above, then add Silent Payments for receiving and treat your &lt;em&gt;writing&lt;/em&gt; as the bigger risk. The cheapest attack on a named pseudonym is off-chain text inference, not chain analysis — pair this guide with &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;AI deanonymization&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you face a targeted, well-resourced adversary:&lt;/strong&gt; assume heuristics will be combined with subpoenaed exchange records and leaked databases. No single tool is sufficient; layer collaborative transactions, amount privacy via Lightning, network-layer protection, and rigorous off-chain compartmentation — and accept that &amp;ldquo;better privacy,&amp;rdquo; not &amp;ldquo;anonymity,&amp;rdquo; is the honest goal.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Whatever your tier, the sequence is the same: define the adversary, fix the KYC anchor and coin hygiene first, then add protocol-layer tools where they address a link you actually need to break.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Pseudonymous, not anonymous&lt;/strong&gt;: Bitcoin&amp;rsquo;s ledger is public; the foundational clustering heuristics (&lt;a href="https://cseweb.ucsd.edu/~smeiklejohn/files/imc13.pdf" target="_blank" rel="noreferrer"&gt;Meiklejohn et al., 2013&lt;/a&gt;) collapse &amp;ldquo;separate&amp;rdquo; addresses into one wallet without breaking any cryptography.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The identity anchor is the KYC exchange&lt;/strong&gt;: coins meet your real name at the regulated edge, where ID is retained — fix this link before any advanced tool.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The 2024 takedowns moved the architecture, not the goal&lt;/strong&gt;: Samourai&amp;rsquo;s founders were charged in April 2024 (and sentenced in 2025) and Wasabi&amp;rsquo;s official coordinator stepped back in June 2024 (decentralized coordinators continued the CoinJoins), while coordinator-less JoinMarket kept running and protocol-layer Silent Payments emerged.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Each tool protects one layer&lt;/strong&gt;: Silent Payments = receiving; PayJoin/CoinJoin = the transaction graph; Lightning = amounts; coin control = clusters you cause yourself. None covers off-chain text.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Coin control is the cheapest, most-skipped defense&lt;/strong&gt;: not co-spending KYC coins with private coins prevents the clustering you would otherwise hand an analyst for free.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Can Bitcoin transactions be traced?
 &lt;div id="can-bitcoin-transactions-be-traced" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-bitcoin-transactions-be-traced" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Yes. Bitcoin is pseudonymous, not anonymous: every transaction is permanently public, and chain-analysis firms trace activity using clustering heuristics — chiefly the common-input-ownership assumption — combined with the identity records held by KYC exchanges. Tracing exploits patterns, not broken cryptography.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does using a new address every time make me anonymous?
 &lt;div id="does-using-a-new-address-every-time-make-me-anonymous" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-using-a-new-address-every-time-make-me-anonymous" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;It helps, but it is not sufficient. Fresh addresses defeat the address-reuse heuristic, yet co-spending coins in one transaction still links them through common-input-ownership, and the KYC exchange you withdrew from still holds the identity anchor. Address hygiene is necessary but partial.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Did Silent Payments replace CoinJoin in 2026?
 &lt;div id="did-silent-payments-replace-coinjoin-in-2026" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#did-silent-payments-replace-coinjoin-in-2026" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No — this is a common misreading. Silent Payments (BIP-352) solve &lt;em&gt;receiving&lt;/em&gt; privacy with a reusable static address; they do not mix amounts the way CoinJoin does, and they impose a scanning cost on the receiver. After the 2024 coordinator takedowns they emerged as an important complement, not a drop-in replacement, and remain emerging rather than dominant.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What is the single most important Bitcoin privacy step?
 &lt;div id="what-is-the-single-most-important-bitcoin-privacy-step" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-the-single-most-important-bitcoin-privacy-step" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Address the identity anchor and coin hygiene before anything else. Acquiring bitcoin without KYC where lawful, and never co-spending KYC-tagged coins with private coins, removes the easiest clusters and the strongest identity link at near-zero cost — more impact than any advanced tool added on top of a leaky base.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Are Bitcoin privacy tools legal?
 &lt;div id="are-bitcoin-privacy-tools-legal" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#are-bitcoin-privacy-tools-legal" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;This is not legal advice, and the answer depends on your jurisdiction and conduct. The 2024–2025 U.S. cases prosecuted the &lt;em&gt;operators&lt;/em&gt; of mixing services for money transmission and laundering offenses tied to handling criminal proceeds — not individuals for seeking transactional privacy. Using privacy-preserving software is widely lawful, but obligations like tax reporting still apply; consult a qualified professional for your situation.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archived&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;Meiklejohn et al. — &amp;ldquo;A Fistful of Bitcoins: Characterizing Payments Among Men with No Names&amp;rdquo; (IMC 2013)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://cseweb.ucsd.edu/~smeiklejohn/files/imc13.pdf" target="_blank" rel="noreferrer"&gt;https://cseweb.ucsd.edu/~smeiklejohn/files/imc13.pdf&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://cseweb.ucsd.edu/~smeiklejohn/files/imc13.pdf&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;BIP-352 — Silent Payments (specification)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/bitcoin/bips/blob/master/bip-0352.mediawiki" target="_blank" rel="noreferrer"&gt;https://github.com/bitcoin/bips/blob/master/bip-0352.mediawiki&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://github.com/bitcoin/bips/blob/master/bip-0352.mediawiki&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;U.S. DOJ (SDNY) — Samourai Wallet founders arrested and charged (April 2024)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.justice.gov/usao-sdny/pr/founders-and-ceo-cryptocurrency-mixing-service-arrested-and-charged-money-laundering" target="_blank" rel="noreferrer"&gt;https://www.justice.gov/usao-sdny/pr/founders-and-ceo-cryptocurrency-mixing-service-arrested-and-charged-money-laundering&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.justice.gov/usao-sdny/pr/founders-and-ceo-cryptocurrency-mixing-service-arrested-and-charged-money-laundering&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;zkSNACKs — Suspending the Wasabi CoinJoin coordination service (June 1, 2024)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://blog.wasabiwallet.io/zksnacks-is-discontinuing-its-coinjoin-coordination-service-1st-of-june/" target="_blank" rel="noreferrer"&gt;https://blog.wasabiwallet.io/zksnacks-is-discontinuing-its-coinjoin-coordination-service-1st-of-june/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://blog.wasabiwallet.io/zksnacks-is-discontinuing-its-coinjoin-coordination-service-1st-of-june/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;Bitcoin Optech — Silent Payments topic&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://bitcoinops.org/en/topics/silent-payments/" target="_blank" rel="noreferrer"&gt;https://bitcoinops.org/en/topics/silent-payments/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://bitcoinops.org/en/topics/silent-payments/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Bitcoin Magazine — &amp;ldquo;The State of Bitcoin&amp;rsquo;s Lightning Network Privacy&amp;rdquo; (2022)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://bitcoinmagazine.com/technical/state-of-bitcoin-lightning-network-privacy" target="_blank" rel="noreferrer"&gt;https://bitcoinmagazine.com/technical/state-of-bitcoin-lightning-network-privacy&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://bitcoinmagazine.com/technical/state-of-bitcoin-lightning-network-privacy&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;U.S. DOJ (SDNY) — Samourai Wallet founders sentenced to five and four years (November 2025)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.justice.gov/usao-sdny/pr/founders-samourai-wallet-cryptocurrency-mixing-service-sentenced-five-and-four-years" target="_blank" rel="noreferrer"&gt;https://www.justice.gov/usao-sdny/pr/founders-samourai-wallet-cryptocurrency-mixing-service-sentenced-five-and-four-years&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.justice.gov/usao-sdny/pr/founders-samourai-wallet-cryptocurrency-mixing-service-sentenced-five-and-four-years&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;Peer-reviewed analysis of Bitcoin peeling-chain patterns (ScienceDirect, 2023)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.sciencedirect.com/science/article/pii/S2666281723001269" target="_blank" rel="noreferrer"&gt;https://www.sciencedirect.com/science/article/pii/S2666281723001269&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.sciencedirect.com/science/article/pii/S2666281723001269&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Three threads from elsewhere on this site connect here directly. On-chain privacy is only half the picture: the cheapest attack on a named pseudonym is off-chain text inference, mapped in &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;&lt;em&gt;AI Deanonymization: How Inference Undoes Your Anonymity&lt;/em&gt;&lt;/a&gt; — this article is its on-chain counterpart, and the two are additive. Because the identity anchor is so often a leaked institutional record, the related playbook is &lt;a href="https://cypherpunkguide.com/en/privacy/government-data-breach-defense/" &gt;&lt;em&gt;When the Government Leaks Your Data&lt;/em&gt;&lt;/a&gt;. And because an on-chain mistake is as permanent as anything you have ever published, the audit of what survives deletion lives in &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;&lt;em&gt;How Permanent Is Your Social Media Footprint?&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/bitcoin-onchain-privacy/feature.jpg"/></item><item><title>Audit Your Own Post History the Way an AI Would (2026)</title><link>https://cypherpunkguide.com/en/privacy/social-media-self-audit/</link><pubDate>Thu, 25 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/social-media-self-audit/</guid><description>An AI can reassemble your identity from the mosaic of ordinary posts. Here's how to audit your own Reddit and X history for what it leaks — and the one mistake that turns a privacy check into self-deanonymization.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Your old posts form a mosaic a model can resolve into you. Audit your history adversarially — and never through a cloud AI tied to your real name.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with short silver hair and calm red eyes, lit from below by a wall of her own scattered posts — comment fragments, timestamps, a map pin and a small camera icon — converging into one outlined silhouette"
 width="1280"
 height="720"
 src="https://cypherpunkguide.com/en/privacy/social-media-self-audit/feature_hu_123d9d7f8413fc53.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/social-media-self-audit/feature_hu_123d9d7f8413fc53.jpg 800w, https://cypherpunkguide.com/en/privacy/social-media-self-audit/feature.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/social-media-self-audit/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers. The audit tool referenced below is free and open-source.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I write under a pseudonym, and the companion to this piece — &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;&lt;em&gt;AI Deanonymization: How Inference Undoes Your Anonymity&lt;/em&gt;&lt;/a&gt; — lays out how a model turns scattered posts into a name, and how to compartment going forward. This article is about the half that prevention can&amp;rsquo;t reach: the years of posts you have &lt;em&gt;already&lt;/em&gt; published. That archive is sitting in public right now, and it is the exact corpus the attack reads. The honest question is not &amp;ldquo;what will I post carefully from now on&amp;rdquo; but &amp;ldquo;what does everything I&amp;rsquo;ve already said add up to&amp;rdquo; — and the only way to know is to look at it the way the machine does.&lt;/p&gt;
&lt;p&gt;The good news is that you can. Your own export is something only you can pull, and reading it adversarially is a skill, not a secret. The bad news is the most natural way to do that reading — paste it into an AI and ask &amp;ldquo;what does this reveal about me?&amp;rdquo; — is also the single move most likely to make things worse. We&amp;rsquo;ll get to why. First, the thing you can&amp;rsquo;t feel from inside your own timeline.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Mosaic Is the Part You Can&amp;rsquo;t Feel
 &lt;div id="the-mosaic-is-the-part-you-cant-feel" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-mosaic-is-the-part-you-cant-feel" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The danger is not one careless post; it is the aggregate. Re-identification works by stacking many individually-innocuous signals — a commute, a slang word, a timestamp — until they intersect at one person. This is the &amp;ldquo;mosaic effect,&amp;rdquo; and you cannot sense it from inside your own feed, because each tile looks harmless on its own.&lt;/strong&gt; The mosaic is old. In 2000, Latanya Sweeney showed that roughly 87% of Americans could be uniquely identified by just three public facts — ZIP code, gender, and date of birth (from 1990 census data; a 2006 reanalysis put it nearer 63%, and the pattern holds either way). In 2006, a &lt;em&gt;New York Times&lt;/em&gt; reporter named an &amp;ldquo;anonymous&amp;rdquo; AOL searcher from her query logs alone; in 2008, researchers re-identified Netflix users by cross-referencing the service&amp;rsquo;s &amp;ldquo;anonymized&amp;rdquo; ratings against public IMDb reviews. None of those used AI. They used aggregation.&lt;/p&gt;
&lt;p&gt;What AI changed is the price. In a peer-reviewed study at ICLR 2024, &lt;a href="https://arxiv.org/abs/2310.07298" target="_blank" rel="noreferrer"&gt;&lt;em&gt;Beyond Memorization&lt;/em&gt;&lt;/a&gt;, ETH Zurich researchers showed that off-the-shelf models infer attributes — location, occupation, sex, income — from ordinary Reddit text at roughly 85% top-1 accuracy averaged across eight attributes (with wide variation between them), at roughly 100× lower cost and 240× faster than human investigators. Newer work industrializes it: &lt;a href="https://arxiv.org/abs/2505.12402" target="_blank" rel="noreferrer"&gt;AutoProfiler&lt;/a&gt; (Du et al., ACL 2026) runs a four-agent pipeline that pulls a pseudonymous post history (via platform APIs) and assembles a profile automatically, &amp;ldquo;at web scale.&amp;rdquo; The point is not that any single post doxxes you. It is that a machine can now afford to read &lt;em&gt;all&lt;/em&gt; of them, together, and notice the intersection you never could.&lt;/p&gt;

&lt;h2 class="relative group"&gt;On X, the Leak Usually Isn&amp;rsquo;t the Words
 &lt;div id="on-x-the-leak-usually-isnt-the-words" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#on-x-the-leak-usually-isnt-the-words" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;On Reddit the mosaic is mostly text. On X it is mostly metadata — and a text-only mental model is dangerous reassurance. Your self-set location field, your posting times, your image EXIF, your outbound links, and who you reply to often say more than anything you actually wrote.&lt;/strong&gt; A pseudonymous account can be careful about its sentences and still leak through the scaffolding around them. Posting-time concentration is the clearest example: if your &amp;ldquo;anonymous&amp;rdquo; account keeps office hours, the histogram of when you post quietly hands over your time zone and your waking life.&lt;/p&gt;
&lt;p&gt;Images are worse than people think, in two layers. Most platforms strip EXIF GPS from public uploads — but not from every path (direct messages, some API and scheduling tools, and chat &amp;ldquo;file&amp;rdquo; modes can retain it), so older media is worth checking. And even when the GPS tag is gone, the &lt;em&gt;picture itself&lt;/em&gt; geolocates: a 2024 study, &lt;a href="https://arxiv.org/abs/2408.09474" target="_blank" rel="noreferrer"&gt;&lt;em&gt;Image-Based Geolocation Using Large Vision-Language Models&lt;/em&gt;&lt;/a&gt;, found that vision-language models place photos from visual content alone — winning 85.37% of GeoGuessr-style matchups over 50,000 images, sometimes to within 0.3 km. Stripping metadata is necessary; it is not the whole job.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Metadata layer (mostly X)&lt;/th&gt;
					&lt;th&gt;What it quietly reveals&lt;/th&gt;
					&lt;th&gt;Where to look in your export&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Self-set &amp;ldquo;location&amp;rdquo; field&lt;/td&gt;
					&lt;td&gt;A real region, in your own words&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;profile.js&lt;/code&gt; / your bio&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Posting timestamps&lt;/td&gt;
					&lt;td&gt;Time zone and daily routine&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;tweets.js&lt;/code&gt; &lt;code&gt;created_at&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Image EXIF + photo content&lt;/td&gt;
					&lt;td&gt;Exact place; device; even EXIF-free geolocation&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;tweets_media/&lt;/code&gt; images&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Outbound links&lt;/td&gt;
					&lt;td&gt;Your other sites and identities&lt;/td&gt;
					&lt;td&gt;URL entities in posts&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Replies and mentions&lt;/td&gt;
					&lt;td&gt;The social graph that already knows you&lt;/td&gt;
					&lt;td&gt;mention entities&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 class="relative group"&gt;Read Your Own History Like an Adversary
 &lt;div id="read-your-own-history-like-an-adversary" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#read-your-own-history-like-an-adversary" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The audit is a deliberate inversion: stop reading your timeline as a person reminiscing and start reading it as a stranger hunting. Pull your full export, then go category by category asking not &amp;ldquo;is this embarrassing&amp;rdquo; but &amp;ldquo;does this narrow who I am.&amp;rdquo;&lt;/strong&gt; You can request your data from Reddit (Settings → Privacy → request a copy) and from X (Settings → Your account → download an archive). Both arrive as a structured file you can read offline. Then work the categories below — and weigh weak signals, not just obvious ones, because the mosaic is built from the weak ones.&lt;/p&gt;
&lt;p&gt;A useful discipline: judge each finding by &lt;em&gt;risk contribution&lt;/em&gt;, not by how revealing it feels in isolation. Twenty-eight posts that each mention a neighborhood landmark are a bigger problem than one post that names your employer once, because the twenty-eight intersect. Look for clusters and consistency — the same handle, the same turns of phrase, the same 7 a.m. posting slot — because consistency is exactly what a later search-and-match stage uses to find a join.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Category&lt;/th&gt;
					&lt;th&gt;What to search your own history for&lt;/th&gt;
					&lt;th&gt;How to soften it&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Location&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Commutes, local events, &amp;ldquo;near the…&amp;rdquo;, neighborhood landmarks, geotagged photos&lt;/td&gt;
					&lt;td&gt;Generalize to region; strip/skip image EXIF; coarsen the bio field&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Employer / income&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Role + team size + tech stack, &amp;ldquo;we&amp;rsquo;re hiring,&amp;rdquo; salary or holdings hints&lt;/td&gt;
					&lt;td&gt;Drop the distinctive &lt;em&gt;combination&lt;/em&gt;; avoid recruiting-from-your-account posts&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Family&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Kids&amp;rsquo; ages and schools, partners, routines&lt;/td&gt;
					&lt;td&gt;Remove specifics; remember relatives didn&amp;rsquo;t consent to be findable&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Schedule&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Fixed daily times, &amp;ldquo;every weekday,&amp;rdquo; posting-time concentration&lt;/td&gt;
					&lt;td&gt;Vary timing; never run an alias on your real clock&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Identity links&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Reused handle, links to a personal site, device model in EXIF&lt;/td&gt;
					&lt;td&gt;Don&amp;rsquo;t reuse handles; remove outbound personal links; strip device tags&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 class="relative group"&gt;The Privacy Audit That Deanonymizes You
 &lt;div id="the-privacy-audit-that-deanonymizes-you" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-privacy-audit-that-deanonymizes-you" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Here is the trap, and almost no one names it. The obvious way to audit your history is to paste it into a capable AI and ask what it reveals. If the account you&amp;rsquo;re checking is a pseudonym you keep apart from your legal name — and the AI you ask is logged into your real identity — you have just handed one company both halves of the link you were protecting. The audit becomes the breach.&lt;/strong&gt; Think it through. A cloud provider now holds, under your real-name account, the full post history of your &amp;ldquo;anonymous&amp;rdquo; persona, with a prompt that explicitly asks how the two connect. That association can surface later through a subpoena, a breach, or an insider — the precise failure you were auditing to prevent, except you created it yourself.&lt;/p&gt;
&lt;p&gt;This does not mean cloud AI is forbidden. The risk is &lt;em&gt;conditional&lt;/em&gt;. If you are auditing your real-name, public account, there is no anonymous identity to expose, so the deanonymization risk does not apply — though sending a full export to any cloud service still means a third party processes its contents under their terms, so check what yours holds first. The acute danger is specifically the pairing of an &lt;strong&gt;anonymous account&lt;/strong&gt; with a &lt;strong&gt;real-name AI account&lt;/strong&gt;. For that case, keep the analysis where no one else can see it.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;If you are auditing…&lt;/th&gt;
					&lt;th&gt;Cloud AI (real-name account)&lt;/th&gt;
					&lt;th&gt;Local model (offline)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Your real-name / public account&lt;/td&gt;
					&lt;td&gt;No deanonymization risk — still review export contents first&lt;/td&gt;
					&lt;td&gt;Fine, just slower&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;A strict pseudonym you keep separate&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Avoid — creates the real↔alias link&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Recommended — nothing leaves your machine&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The clean version of this audit runs locally: an open-source, local-first tool that parses your export and reports, by category, what it leaks — without ever sending your posts anywhere, and without writing a profile of you to disk. (I built one for exactly this; the link will live here on release.) If you must use a cloud model on a sensitive account, prefer a service built for crypto payment and minimal-identity sign-up — within its own terms — over a mainstream account tied to your real name and card. As of June 2026, for instance, &lt;a href="https://openrouter.ai" target="_blank" rel="noreferrer"&gt;OpenRouter&lt;/a&gt; offers an OpenAI-compatible API that accepts USDC and needs only an email or a wallet, and &lt;a href="https://venice.ai" target="_blank" rel="noreferrer"&gt;Venice&lt;/a&gt; is privacy-first with a no-account, pay-per-request crypto path and an OpenAI-compatible API — both plug straight into this tool&amp;rsquo;s cloud option. None of this is true anonymity: a wallet, an email, or network metadata can still remain, your prompts still reach a third party (with a router like OpenRouter, the model provider behind it too), and these privacy claims are largely vendor-stated rather than independently audited — so check each provider&amp;rsquo;s current terms, and remember that running locally is the only path that sends nothing at all.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What to Do With What You Find
 &lt;div id="what-to-do-with-what-you-find" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-to-do-with-what-you-find" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Resist the urge to mass-delete. Removing one post rarely removes the &lt;em&gt;pattern&lt;/em&gt; that exposed you, and deletion is not erasure: archives, search caches, screenshots, and other people&amp;rsquo;s copies persist long after you hit the button.&lt;/strong&gt; The higher-leverage move is to generalize and edit the highest-contribution items — turn &amp;ldquo;the 8:07 ferry from my neighborhood&amp;rdquo; into &amp;ldquo;my commute&amp;rdquo; — and then to change what you publish going forward. For the full picture of what actually survives a deletion, see &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;&lt;em&gt;How Permanent Is Your Social Media Footprint?&lt;/em&gt;&lt;/a&gt;; for the prevention side — compartmenting identities so the mosaic has nothing to join — the playbook is in &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;&lt;em&gt;AI Deanonymization&lt;/em&gt;&lt;/a&gt;, and the broader rebuild of assumptions is mapped in &lt;a href="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/" &gt;&lt;em&gt;OPSEC in the AI Age&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It is worth being honest about the limits. An audit of your own export is a &lt;em&gt;closed-set&lt;/em&gt; exercise: it sees what you provided, not the open world an adversary draws on — data brokers, breaches, the reply graph, your writing style across services. A 2025 study of 240 people (&lt;a href="https://arxiv.org/abs/2509.12152" target="_blank" rel="noreferrer"&gt;Wang et al.&lt;/a&gt;) found users judged which of their own snippets were risky only slightly better than chance, and their rewrites successfully reduced inference in just 28% of cases. So treat the audit as risk &lt;em&gt;reduction&lt;/em&gt;, not a clean bill of health — and re-check after you edit, because lowering the score is the only proof an edit worked.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Who This Matters For Most
 &lt;div id="who-this-matters-for-most" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#who-this-matters-for-most" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Inference resistance is data hygiene for most people and physical safety for some. The retroactive audit matters most for those an adversary is already motivated to find.&lt;/strong&gt; Harassment-driven doxxing, impersonation, and fabricated imagery fall disproportionately on women, and the same retroactive exposure threatens abuse survivors, LGBTQ people in hostile environments, dissidents, and journalists&amp;rsquo; sources — anyone for whom an old, forgotten post is a present-tense risk. The case studies in &lt;a href="https://cypherpunkguide.com/en/privacy/streamer-doxxing-defense/" &gt;&lt;em&gt;How Streamers Get Doxxed&lt;/em&gt;&lt;/a&gt; show the pattern in the open; if that is your threat model, the audit is not optional housekeeping but maintenance you schedule.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Audit the archive, not just future posts.&lt;/strong&gt; Your existing history is the corpus the attack reads; pull your Reddit and X export and read it adversarially, by category.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The mosaic is the threat.&lt;/strong&gt; Re-identification stacks weak signals (Sweeney 2000: ~87% of Americans identifiable by ZIP + gender + DOB); AI just made reading &lt;em&gt;all&lt;/em&gt; of them cheap (Staab et al., ICLR 2024: up to 85% top-1).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;On X, metadata leaks more than words&lt;/strong&gt; — location field, posting times, EXIF, links, replies. And stripping EXIF isn&amp;rsquo;t enough: models geolocate the image itself (Liu et al., 2024).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Don&amp;rsquo;t audit a pseudonym through a real-name cloud AI&lt;/strong&gt; — you&amp;rsquo;d hand one provider the real↔alias link. Use a local, offline model for sensitive accounts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Generalize, don&amp;rsquo;t mass-delete.&lt;/strong&gt; Deletion ≠ erasure; edit the highest-risk items and change what you publish next. The audit is risk reduction, not anonymity.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;How do I get my Reddit and X post history to audit?
 &lt;div id="how-do-i-get-my-reddit-and-x-post-history-to-audit" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-do-i-get-my-reddit-and-x-post-history-to-audit" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Request an export from each platform. On Reddit: Settings → Privacy &amp;amp; Security → &amp;ldquo;Request a copy of your data,&amp;rdquo; which returns CSV files of your comments and posts. On X: Settings → Your account → &amp;ldquo;Download an archive of your data,&amp;rdquo; which returns a folder of &lt;code&gt;tweets.js&lt;/code&gt;, &lt;code&gt;account.js&lt;/code&gt;, &lt;code&gt;profile.js&lt;/code&gt;, and a &lt;code&gt;tweets_media&lt;/code&gt; image folder. Both let you read your full history offline, which is the safe way to analyze it — you never hand it to a third party just to look at it.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is it safe to ask ChatGPT or another cloud AI to check my posts?
 &lt;div id="is-it-safe-to-ask-chatgpt-or-another-cloud-ai-to-check-my-posts" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-it-safe-to-ask-chatgpt-or-another-cloud-ai-to-check-my-posts" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;It depends entirely on the account. If you are auditing your real-name or public profile, there is no anonymous identity to expose and a cloud model is fine. If you are auditing a pseudonym you keep separate from your legal name, sending its history to an AI logged in under your real identity links the two on that provider&amp;rsquo;s servers — the exact deanonymization you were trying to prevent. For that case, use a local, offline model, or a cloud account opened and paid for anonymously.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Should I just delete my old posts?
 &lt;div id="should-i-just-delete-my-old-posts" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#should-i-just-delete-my-old-posts" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Usually not wholesale. Deleting one post rarely removes the &lt;em&gt;pattern&lt;/em&gt; that exposed you, and deletion is not erasure — archives, caches, and screenshots persist, and platforms keep deleted content on their own servers for a window (Reddit, for instance, around 90 days) that legal process can still reach. The higher-leverage move is to generalize or edit the highest-risk items (a specific time and place becomes a vague one) and to change what you publish going forward. Re-audit afterward to confirm the change actually lowered your exposure.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can&amp;rsquo;t I just strip EXIF from my photos and be done?
 &lt;div id="cant-i-just-strip-exif-from-my-photos-and-be-done" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#cant-i-just-strip-exif-from-my-photos-and-be-done" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Strip EXIF — it&amp;rsquo;s necessary — but it is not sufficient. Vision-language models can geolocate a photo from its visual content alone, with no metadata at all (Liu et al., 2024, found accuracy to within 0.3 km in some cases). A storefront, a skyline, a transit sign, or a window view can place an image even after every tag is removed. Treat backgrounds, not just metadata, as part of what a picture discloses.&lt;/p&gt;

&lt;h3 class="relative group"&gt;How accurate is AI at this, really?
 &lt;div id="how-accurate-is-ai-at-this-really" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-accurate-is-ai-at-this-really" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Accurate enough to take seriously, and cheap enough to be run against everyone. Peer-reviewed work (Staab et al., ICLR 2024) put GPT-4 at roughly 85% top-1 accuracy averaged across eight attribute categories (with wide variation between them) from plain Reddit text; a 2026 preprint (not yet peer-reviewed) linked roughly two-thirds of a sample of Hacker News users to their real LinkedIn profiles at 90% precision for about one to four dollars each. The numbers vary by task and are not perfect — but the friction that used to protect you, a human spending hours, is gone.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archived&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;Staab et al. — &amp;ldquo;Beyond Memorization: Violating Privacy via Inference with LLMs&amp;rdquo; (ICLR 2024)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://arxiv.org/abs/2310.07298" target="_blank" rel="noreferrer"&gt;https://arxiv.org/abs/2310.07298&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://arxiv.org/abs/2310.07298&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;Du et al. — &amp;ldquo;Automated Profile Inference with Language Model Agents&amp;rdquo; / AutoProfiler (ACL 2026 Findings)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://arxiv.org/abs/2505.12402" target="_blank" rel="noreferrer"&gt;https://arxiv.org/abs/2505.12402&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://arxiv.org/abs/2505.12402&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Lermen et al. — &amp;ldquo;Large-scale online deanonymization with LLMs&amp;rdquo; (arXiv preprint, 2026)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://arxiv.org/abs/2602.16800" target="_blank" rel="noreferrer"&gt;https://arxiv.org/abs/2602.16800&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://arxiv.org/abs/2602.16800&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Liu et al. — &amp;ldquo;Image-Based Geolocation Using Large Vision-Language Models&amp;rdquo; (2024)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://arxiv.org/abs/2408.09474" target="_blank" rel="noreferrer"&gt;https://arxiv.org/abs/2408.09474&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://arxiv.org/abs/2408.09474&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;Wang et al. — &amp;ldquo;Beyond PII: How Users Attempt to Estimate and Mitigate Implicit LLM Inference&amp;rdquo; (2025)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://arxiv.org/abs/2509.12152" target="_blank" rel="noreferrer"&gt;https://arxiv.org/abs/2509.12152&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://arxiv.org/abs/2509.12152&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Electronic Frontier Foundation — Surveillance Self-Defense&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://ssd.eff.org/" target="_blank" rel="noreferrer"&gt;https://ssd.eff.org/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://ssd.eff.org/&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/social-media-self-audit/feature.jpg"/></item><item><title>How a Photo's Hidden Data Reveals Your Home Address (2026)</title><link>https://cypherpunkguide.com/en/privacy/photo-exif-home-address/</link><pubDate>Mon, 06 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/photo-exif-home-address/</guid><description>A hacker, a fugitive and a TV host were located through photo metadata. What EXIF carries, where platform stripping fails, and how to verify a clean file.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;The GPS block written inside an ordinary photo file still finds people&amp;rsquo;s homes — it put a hacker in federal prison and ended a fugitive&amp;rsquo;s run. Stripping it works, but only &lt;em&gt;verified&lt;/em&gt; stripping: platforms and messengers leave documented gaps. Check the file, not the promise.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with short silver hair and red eyes examining a translucent photograph held up to the light — behind the image, a hidden lattice of coordinates, serial numbers and a miniature duplicate of the picture glowing inside the file itself"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/privacy/photo-exif-home-address/feature_hu_fffa547e09e3596b.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/photo-exif-home-address/feature_hu_fffa547e09e3596b.jpg 800w, https://cypherpunkguide.com/en/privacy/photo-exif-home-address/feature_hu_969df41e5673defb.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/photo-exif-home-address/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A photograph is two things. There is the image you see — and there is the &lt;em&gt;file&lt;/em&gt; you send, which quietly carries a second cargo: the time the shutter fired, the device that fired it, that device&amp;rsquo;s serial number, and, if location services were on, the latitude and longitude of the ground you were standing on. That cargo is called &lt;strong&gt;EXIF&lt;/strong&gt; — the metadata block (data &lt;em&gt;about&lt;/em&gt; the data) that nearly every camera and phone writes into a photo by default.&lt;/p&gt;
&lt;p&gt;This is not a theoretical leak. In 2012, a wanted hacker was traced to his girlfriend&amp;rsquo;s home because one uploaded photo still carried its GPS fix (&lt;a href="https://gizmodo.com/these-breasts-nailed-a-hacker-for-the-fbi-5901430" target="_blank" rel="noreferrer"&gt;Gizmodo, 2012&lt;/a&gt;) — he was sentenced to &lt;strong&gt;27 months in federal prison&lt;/strong&gt; (&lt;a href="https://www.fbi.gov/sanantonio/press-releases/2012/galveston-man-sentenced-to-federal-prison-for-computer-hacking" target="_blank" rel="noreferrer"&gt;FBI, 2012&lt;/a&gt;). The same year, a magazine&amp;rsquo;s photo of John McAfee, then hiding from Belizean authorities, embedded coordinates that placed him in Guatemala near the Belize border (&lt;a href="https://www.npr.org/sections/thetwo-way/2012/12/04/166487197/betrayed-by-metadata-john-mcafee-admits-hes-really-in-guatemala" target="_blank" rel="noreferrer"&gt;NPR, 2012&lt;/a&gt;) — a specific riverside location, per the reporters who took it (&lt;a href="https://thenextweb.com/news/vice-leaves-metadata-in-photo-of-john-mcafee-pinpointing-him-to-a-location-in-guatemala" target="_blank" rel="noreferrer"&gt;The Next Web, 2012&lt;/a&gt;). Academic researchers, meanwhile, showed they could walk from ordinary classified-ad photos to sellers&amp;rsquo; home addresses (&lt;a href="https://www.usenix.org/conference/hotsec10/cybercasing-joint-privacy-implications-geo-tagging" target="_blank" rel="noreferrer"&gt;Friedland &amp;amp; Sommer, USENIX HotSec 2010&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;So the question is not whether photo metadata can reveal your home — the case files settle that. The question is why people who &lt;em&gt;believe they handled it&lt;/em&gt; keep getting found, and the answer is uncomfortable: most advice stops at &amp;ldquo;the platforms strip it for you,&amp;rdquo; and that is true only with exceptions sharp enough to cut. On July 6, 2026, we wrote a known GPS coordinate, two serial numbers and a thumbnail into a test photo, stripped it, and verified the result byte by byte — the walkthrough below is that experiment, and it is the missing step in nearly every guide: not &lt;em&gt;removing&lt;/em&gt; the data, but &lt;em&gt;proving it is gone&lt;/em&gt;. This is the metadata half of a two-layer problem; the other half — what the visible scene itself gives away — is mapped in &lt;a href="https://cypherpunkguide.com/en/privacy/ai-photo-geolocation/" &gt;&lt;em&gt;What AI Geolocation Can Find in One Photo&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Case Files: Three People, One File Betrayed
 &lt;div id="the-case-files-three-people-one-file-betrayed" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-case-files-three-people-one-file-betrayed" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Each of these cases is closed, documented, and instructive in a different way: one shows the mechanism at full adversarial strength, one shows it defeating a person whose life depended on staying hidden, and one shows it working on someone with no adversary at all.&lt;/p&gt;

&lt;h3 class="relative group"&gt;The hacker: Higinio Ochoa, 2012
 &lt;div id="the-hacker-higinio-ochoa-2012" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-hacker-higinio-ochoa-2012" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Higinio O. Ochoa III, posting as &lt;em&gt;w0rmer&lt;/em&gt; of the Anonymous-affiliated CabinCr3w, breached U.S. law-enforcement sites in February 2012. The taunting proof he posted included a photo taken on his girlfriend&amp;rsquo;s iPhone — and the file still carried its GPS block, pointing to a house in Wantirna South, a suburb of Melbourne, Australia (&lt;a href="https://gizmodo.com/these-breasts-nailed-a-hacker-for-the-fbi-5901430" target="_blank" rel="noreferrer"&gt;Gizmodo, 2012&lt;/a&gt;; &lt;a href="https://www.csoonline.com/article/535700/embedded-data-not-breasts-brought-down-hacker.html" target="_blank" rel="noreferrer"&gt;CSO Online, 2012&lt;/a&gt;). From there, investigators connected the location to his girlfriend, and through her, to Ochoa. He was arrested that March, pleaded guilty, and was sentenced to 27 months in federal prison (&lt;a href="https://www.fbi.gov/sanantonio/press-releases/2012/galveston-man-sentenced-to-federal-prison-for-computer-hacking" target="_blank" rel="noreferrer"&gt;FBI, 2012&lt;/a&gt;). A person actively evading the FBI, fluent in intrusion, was located by a default setting on a phone camera.&lt;/p&gt;

&lt;h3 class="relative group"&gt;The fugitive: John McAfee, 2012
 &lt;div id="the-fugitive-john-mcafee-2012" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-fugitive-john-mcafee-2012" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;In December 2012, while McAfee was hiding from authorities in Belize, &lt;em&gt;Vice&lt;/em&gt; published a photo of him titled &amp;ldquo;We Are with John McAfee Right Now, Suckers.&amp;rdquo; The iPhone 4S that took it embedded coordinates — &lt;strong&gt;15°39'29.4&amp;quot;N, 88°59'31.8&amp;quot;W&lt;/strong&gt;, the Rio Dulce area of Guatemala — into the published file (&lt;a href="https://thenextweb.com/news/vice-leaves-metadata-in-photo-of-john-mcafee-pinpointing-him-to-a-location-in-guatemala" target="_blank" rel="noreferrer"&gt;The Next Web, 2012&lt;/a&gt;). McAfee first claimed he had manipulated the data; a day later he conceded the coordinates were real (&lt;a href="https://www.npr.org/sections/thetwo-way/2012/12/04/166487197/betrayed-by-metadata-john-mcafee-admits-hes-really-in-guatemala" target="_blank" rel="noreferrer"&gt;NPR, 2012&lt;/a&gt;), and he was detained in Guatemala shortly after. The failure here was not his: &lt;em&gt;someone else&amp;rsquo;s camera&lt;/em&gt; published his location. Your metadata exposure includes every device pointed at you.&lt;/p&gt;

&lt;h3 class="relative group"&gt;The broadcaster: Adam Savage, 2010
 &lt;div id="the-broadcaster-adam-savage-2010" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-broadcaster-adam-savage-2010" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Adam Savage of &lt;em&gt;MythBusters&lt;/em&gt; posted a photo of his truck with the caption &amp;ldquo;Now it&amp;rsquo;s off to work&amp;rdquo; — and the geotag placed the truck in front of his home, while the caption announced the house would be empty (&lt;a href="https://www.nytimes.com/2010/08/11/business/media/11photos.html" target="_blank" rel="noreferrer"&gt;The New York Times, 2010&lt;/a&gt;). No adversary, no manhunt — just a default setting converting a casual post into an address plus a schedule. Most readers are not fugitives or hackers; this is the case that describes you.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Is Actually Inside a Photo File
 &lt;div id="what-is-actually-inside-a-photo-file" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-actually-inside-a-photo-file" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;EXIF (Exchangeable Image File Format) is the metadata standard that cameras write into JPEG and most raw files, defined by the camera-industry body CIPA (&lt;a href="https://www.cipa.jp/std/documents/e/DC-008-2012_E.pdf" target="_blank" rel="noreferrer"&gt;DC-008&lt;/a&gt;). The image is what you see; EXIF is what the file &lt;em&gt;remembers&lt;/em&gt; — and it remembers more than location.&lt;/p&gt;
&lt;figure class="cora-figure" role="group" aria-label="ONE PHOTO, TWO PAYLOADS" style="margin:2.25rem auto;max-width:600px;"&gt;
&lt;svg viewBox="0 0 480 340" width="100%" role="img" xmlns="http://www.w3.org/2000/svg" font-family="'JetBrains Mono', ui-monospace, SFMono-Regular, monospace" style="display:block;height:auto;"&gt;
 &lt;title&gt;A photo file carries the image you see plus an invisible EXIF block: GPS coordinates, timestamps, camera serial numbers, and an embedded thumbnail.&lt;/title&gt;
 &lt;rect x="1" y="1" width="478" height="338" rx="14" fill="#0F1B2D" stroke="#1E293B" stroke-width="1.5"/&gt;
 &lt;text x="24" y="34" fill="#94A3B8" font-size="13" font-weight="600" letter-spacing="1.2"&gt;ONE PHOTO, TWO PAYLOADS&lt;/text&gt;
 &lt;line x1="24" y1="44" x2="96" y2="44" stroke="#00A3FF" stroke-width="2.5"/&gt;&lt;text x="24" y="76" fill="#F0F4F8" font-size="12.5" font-weight="600"&gt;The photo you see&lt;/text&gt;
 &lt;rect x="24" y="90" width="180" height="120" rx="6" fill="#16283B" stroke="#334155" stroke-width="1.5"/&gt;
 &lt;circle cx="60" cy="126" r="14" fill="#94A3B8" opacity="0.55"/&gt;
 &lt;path d="M 34 190 L 84 148 L 118 172 L 152 138 L 194 178 L 194 200 L 34 200 Z" fill="#94A3B8" opacity="0.45"/&gt;
 &lt;text x="24" y="232" fill="#94A3B8" font-size="10.5"&gt;pixels only — what every viewer shows&lt;/text&gt;&lt;text x="264" y="76" fill="#F0F4F8" font-size="12.5" font-weight="600"&gt;The file you send&lt;/text&gt;
 &lt;rect x="264" y="90" width="192" height="52" rx="6" fill="#16283B" stroke="#334155" stroke-width="1.5"/&gt;
 &lt;text x="276" y="112" fill="#94A3B8" font-size="10.5"&gt;image data&lt;/text&gt;
 &lt;text x="276" y="128" fill="#64748B" font-size="9.5"&gt;the pixels above&lt;/text&gt;

 &lt;rect x="264" y="150" width="192" height="118" rx="6" fill="#0B2436" stroke="#00A3FF" stroke-width="1.8"/&gt;
 &lt;text x="276" y="171" fill="#00A3FF" font-size="10.5" font-weight="700"&gt;EXIF metadata (invisible)&lt;/text&gt;
 &lt;text x="276" y="190" fill="#F0F4F8" font-size="10"&gt;GPS: 48.8584, 2.2945&lt;/text&gt;
 &lt;text x="276" y="207" fill="#F0F4F8" font-size="10"&gt;taken: 2026-07-06 12:00&lt;/text&gt;
 &lt;text x="276" y="224" fill="#F0F4F8" font-size="10"&gt;camera serial: SN-…456&lt;/text&gt;
 &lt;rect x="272" y="234" width="176" height="26" rx="4" fill="#1C1B2E" stroke="#B8A4E3" stroke-width="1"/&gt;
 &lt;text x="280" y="251" fill="#B8A4E3" font-size="10"&gt;embedded thumbnail (pre-edit)&lt;/text&gt;&lt;line x1="204" y1="150" x2="264" y2="150" stroke="#334155" stroke-width="1" stroke-dasharray="4 4"/&gt;
 &lt;text x="24" y="296" fill="#94A3B8" font-size="10.5"&gt;In our test file, the hidden block was 1,510 bytes:&lt;/text&gt;
 &lt;text x="24" y="314" fill="#00A3FF" font-size="11" font-weight="600"&gt;location &amp;#43; hardware ID &amp;#43; a miniature of the image&lt;/text&gt;
&lt;/svg&gt;
&lt;figcaption style="text-align:center;font-size:0.85rem;opacity:0.75;margin-top:0.5rem;"&gt;A photo file carries the image you see plus an invisible EXIF block: GPS coordinates, timestamps, camera serial numbers, and an embedded thumbnail.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;EXIF field&lt;/th&gt;
					&lt;th&gt;What it reveals&lt;/th&gt;
					&lt;th&gt;Who has used it&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;GPS latitude / longitude / altitude&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Where the shutter fired, to a few meters&lt;/td&gt;
					&lt;td&gt;FBI (Ochoa); anyone with a viewer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Date/time original&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;When — combine with GPS for a routine&lt;/td&gt;
					&lt;td&gt;The Savage case: address &lt;em&gt;plus&lt;/em&gt; &amp;ldquo;not home&amp;rdquo;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Body &amp;amp; lens serial numbers&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Which physical camera — searchable across the public web&lt;/td&gt;
					&lt;td&gt;Serial-search services index photos by camera&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Make / model / software&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Device and editing fingerprint&lt;/td&gt;
					&lt;td&gt;Narrows identity; flags edited files&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Embedded thumbnail&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;A miniature of the image — sometimes the &lt;em&gt;pre-edit&lt;/em&gt; original&lt;/td&gt;
					&lt;td&gt;The 2003 thumbnail incidents (below)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Two of these rows deserve emphasis, because almost no general guide mentions them.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Serial numbers link photos to each other.&lt;/strong&gt; Many cameras — and some phones — write a body or lens serial into every file they produce (plenty of phones omit it, and some platforms strip it, so this is a risk to check rather than a certainty). Where it is present, services such as &lt;a href="https://www.stolencamerafinder.com/" target="_blank" rel="noreferrer"&gt;Stolen Camera Finder&lt;/a&gt; exist to search the web for photos carrying a given serial — built for theft recovery, and equally functional as a way to connect every unstripped photo one camera has ever published. If you maintain separated identities — a work name and a pseudonymous account, say — one camera posting unstripped files to both has already linked them at the metadata layer. That linkage is the quiet cousin of the doxxing chains we documented in &lt;a href="https://cypherpunkguide.com/en/privacy/streamer-doxxing-defense/" &gt;&lt;em&gt;How Streamers Get Doxxed&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The thumbnail can betray the edit.&lt;/strong&gt; EXIF carries a small preview image generated when the photo is taken. In 2003, TechTV host Cat Schwartz posted photos that had been cropped — but the editing tool of the era did not regenerate the embedded thumbnail, so the &lt;em&gt;uncropped&lt;/em&gt; originals rode along inside the published files, and readers extracted them (&lt;a href="https://www.metafilter.com/27225/Photoshop-Thumbnails-Boobs" target="_blank" rel="noreferrer"&gt;MetaFilter, 2003&lt;/a&gt;). Modern OS-level editors generally rebuild the thumbnail; third-party pipelines are not guaranteed to. The lesson is not &amp;ldquo;never crop&amp;rdquo; — it is that &lt;em&gt;an edit you can see proves nothing about data you cannot&lt;/em&gt;, which is why verification (below) is the load-bearing step.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Where the Defaults Betray You
 &lt;div id="where-the-defaults-betray-you" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#where-the-defaults-betray-you" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The reassurance you will hear most often — &amp;ldquo;platforms strip EXIF anyway&amp;rdquo; — is roughly true for public display and dangerously incomplete as a defense. It fails at the edges, and the edges are exactly where the case files live.&lt;/p&gt;
&lt;p&gt;The table below is where stripping &lt;em&gt;fails&lt;/em&gt; and how you would catch it — the verification habit this article is built around. Behavior is as tested in 2026 and varies by app version, device, and upload mode; treat it as &amp;ldquo;where to look,&amp;rdquo; not a permanent guarantee.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Where you send it&lt;/th&gt;
					&lt;th&gt;What survives&lt;/th&gt;
					&lt;th&gt;How you&amp;rsquo;d catch it&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Public post — Instagram / Facebook / X&lt;/td&gt;
					&lt;td&gt;The public copy is re-encoded, but the &lt;strong&gt;original is kept server-side&lt;/strong&gt; (&lt;a href="https://www.facebook.com/privacy/policy/" target="_blank" rel="noreferrer"&gt;Meta policy&lt;/a&gt;)&lt;/td&gt;
					&lt;td&gt;You can&amp;rsquo;t inspect the server&amp;rsquo;s copy — assume the platform holds the unstripped file, so strip &lt;em&gt;before&lt;/em&gt; upload&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;TikTok upload&lt;/td&gt;
					&lt;td&gt;Re-encoded on the public copy&lt;/td&gt;
					&lt;td&gt;Location is still collected by other means; a clean file is not an untracked one&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Messenger &lt;em&gt;photo&lt;/em&gt; mode — WhatsApp / Signal / Telegram&lt;/td&gt;
					&lt;td&gt;Compression usually drops the EXIF&lt;/td&gt;
					&lt;td&gt;Send one test photo to yourself and read the metadata of what actually arrives&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Messenger &lt;em&gt;document / file&lt;/em&gt; mode&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Metadata rides through intact&lt;/strong&gt; — the path people pick &lt;em&gt;for quality&lt;/em&gt; (documented below)&lt;/td&gt;
					&lt;td&gt;Treat any &amp;ldquo;send as file&amp;rdquo; as unstripped until a reader proves otherwise&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Email, cloud links, marketplace listings&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Often nothing is removed at all&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;You are the only stripping layer — verify every file yourself&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Three patterns turn that table into incidents. First, the &lt;em&gt;document trap&lt;/em&gt;: messaging apps strip metadata when you send a &amp;ldquo;photo,&amp;rdquo; because the image is recompressed — but the send-as-file option, the one people choose deliberately to preserve quality, preserves everything. Signal&amp;rsquo;s own community documentation confirms its stripping covers the standard photo pipeline, not files sent as generic attachments (&lt;a href="https://community.signalusers.org/t/list-of-meta-data-which-should-be-displayed-when-sending-certain-file-formats/31798" target="_blank" rel="noreferrer"&gt;Signal Community&lt;/a&gt;); WhatsApp and Telegram behave the same way in community testing — and none of the three warns you. Second, the &lt;em&gt;first-hop problem&lt;/em&gt;: the platform strips what it shows the public, but the platform itself received the full file; stripping locally is what keeps the coordinate out of &lt;em&gt;their&lt;/em&gt; retention too. Third, the &lt;em&gt;no-platform problem&lt;/em&gt;: classified ads, marketplace listings, forum attachments and email pass files through with far weaker guarantees. This is the systematic risk Friedland and Sommer named &lt;strong&gt;&amp;ldquo;cybercasing&amp;rdquo;&lt;/strong&gt; in 2010 — using online geo-tagged data to case real-world targets. Working from ordinary Craigslist listings, they cross-referenced photo coordinates with street mapping and walked straight to sellers&amp;rsquo; homes (&lt;a href="https://www.icsi.berkeley.edu/icsi/news/2010/08/cybercasing" target="_blank" rel="noreferrer"&gt;ICSI, 2010&lt;/a&gt;). A seller photographing valuables &lt;em&gt;inside their own house&lt;/em&gt; is composing the exact file an intruder wants: what&amp;rsquo;s worth taking, and where it lives.&lt;/p&gt;
&lt;p&gt;And one myth needs retiring in both directions: a screenshot of a photo does produce a new file without the original EXIF — a real metadata fix — but it changes nothing about what the image &lt;em&gt;shows&lt;/em&gt;. As we put it in &lt;a href="https://cypherpunkguide.com/en/privacy/ai-photo-geolocation/" &gt;the companion piece&lt;/a&gt;: a screenshot changes the file, not the frame.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Verify-Don&amp;rsquo;t-Trust Protocol (Our Walkthrough)
 &lt;div id="the-verify-dont-trust-protocol-our-walkthrough" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-verify-dont-trust-protocol-our-walkthrough" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Every guide tells you to strip metadata. Almost none tells you to &lt;em&gt;check&lt;/em&gt;. So on July 6, 2026, we ran the full loop on a test file — write a known coordinate in, strip, verify — using &lt;a href="https://exiftool.org/" target="_blank" rel="noreferrer"&gt;ExifTool&lt;/a&gt; 12.57 (our Linux distribution&amp;rsquo;s packaged build; upstream is now 13.59), the free command-line standard for reading and writing image metadata. What follows is the actual sequence, with the tool&amp;rsquo;s output trimmed to the fields that matter; every step is reproducible, and the full unedited log — every line — ships with this article (&lt;a href="https://cypherpunkguide.com/en/privacy/photo-exif-home-address/exif-experiment-log.txt" &gt;experiment log&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 1 — see what the file carries.&lt;/strong&gt; We gave our test photo a realistic payload: a GPS fix (48.8584 N, 2.2945 E — the Eiffel Tower, a deliberately neutral landmark), body and lens serial numbers, timestamps, and an embedded thumbnail. Then we asked the file what it would tell a stranger:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ exiftool -a -gps:all -SerialNumber -LensSerialNumber -Model photo.jpg
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;GPS Latitude : 48 deg 51&amp;#39; 30.24&amp;#34; N
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;GPS Longitude : 2 deg 17&amp;#39; 40.20&amp;#34; E
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;GPS Altitude : 35 m
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Serial Number : SN-TEST-123456
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Lens Serial Number : LENS-TEST-789
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Camera Model Name : TC-1&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;One flag (&lt;code&gt;-n&lt;/code&gt;) converts that to decimal — &lt;code&gt;48.8584, 2.2945&lt;/code&gt; — which pastes directly into any map. The embedded thumbnail was there too: a complete 948-byte miniature of the image, extractable with one command. In total, &lt;strong&gt;1,510 bytes of metadata&lt;/strong&gt; — invisible in every image viewer — carried the location, the hardware identity and the preview.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 2 — strip it.&lt;/strong&gt; The canonical local strip is one command:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ exiftool -all= photo.jpg&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Desktop alternatives that wrap the same operation: &lt;a href="https://github.com/szTheory/exifcleaner" target="_blank" rel="noreferrer"&gt;ExifCleaner&lt;/a&gt; (open-source, drag-and-drop, no telemetry; v4.0 as of 2026), or the built-in share options below.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 3 — verify.&lt;/strong&gt; This is the step that separates belief from knowledge. Run the &lt;em&gt;same query as Step 1&lt;/em&gt; against the stripped file:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ exiftool -a -gps:all -SerialNumber -LensSerialNumber -ThumbnailImage photo.jpg
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;(no output)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Empty output is the pass condition: no GPS, no serials, no thumbnail survived. What remains after &lt;code&gt;-all=&lt;/code&gt; is file structure only — dimensions, encoding, size — nothing that identifies a place, a device, or an earlier version of the image.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 4 — make the defaults work for you.&lt;/strong&gt; On iPhone, the share sheet&amp;rsquo;s &lt;strong&gt;Options → Location&lt;/strong&gt; toggle removes the coordinate from what you send, and Settings → Privacy &amp;amp; Security → Location Services → Camera → &lt;strong&gt;Never&lt;/strong&gt; stops it being written at all (&lt;a href="https://support.apple.com/guide/personal-safety/manage-location-metadata-in-photos-ips0d7a5df82/web" target="_blank" rel="noreferrer"&gt;Apple&lt;/a&gt;). On Android, the camera&amp;rsquo;s own location permission controls whether a coordinate is recorded in the first place — but note a sharp limit worth knowing: Google Photos can only edit or remove its &lt;em&gt;own estimated&lt;/em&gt; or manually added locations. Per Google&amp;rsquo;s own help page, a coordinate the camera itself wrote into the file &lt;strong&gt;cannot be removed inside Google Photos at all&lt;/strong&gt; — it survives, untouched, beneath whatever the app shows you (&lt;a href="https://support.google.com/photos/answer/6153599?hl=en" target="_blank" rel="noreferrer"&gt;Google&lt;/a&gt;). That gap is the whole argument for Step 3: whether an exported file is actually clean depends on the app and the path it took, so trust the empty output of a metadata reader, not a toggle or a display.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Habits by Threat Tier
 &lt;div id="habits-by-threat-tier" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#habits-by-threat-tier" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The strip-and-verify loop above is mechanical; what changes by tier is &lt;em&gt;how often you run it and how far you carry it&lt;/em&gt;. Match the row to who might care where you are — this is the metadata-layer counterpart to the composition-and-timing rules in &lt;a href="https://cypherpunkguide.com/en/privacy/ai-photo-geolocation/" &gt;our AI-geolocation guide&lt;/a&gt;, not a repeat of them.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Tier&lt;/th&gt;
					&lt;th&gt;Who&lt;/th&gt;
					&lt;th&gt;The habit&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Baseline&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Casual sharer&lt;/td&gt;
					&lt;td&gt;Camera location &lt;strong&gt;off&lt;/strong&gt;; let platforms strip public posts, but never rely on it for files you &lt;em&gt;send&lt;/em&gt; — no &amp;ldquo;document mode&amp;rdquo; photos without a strip&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Seller&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Marketplace / classifieds user&lt;/td&gt;
					&lt;td&gt;Strip &lt;strong&gt;every&lt;/strong&gt; listing photo and verify the first one from each device; never photograph valuables against identifying backgrounds — cybercasing starts here&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Separated identities&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Pseudonymous account, creator, activist, survivor&lt;/td&gt;
					&lt;td&gt;Strip &lt;em&gt;and verify&lt;/em&gt; everything; treat serial numbers as linking identifiers across identities; assume any photo of you taken by someone else ships with coordinates (the McAfee lesson) — for a survivor of stalking or intimate-partner violence, a single unstripped photo can hand an abuser a current address, which is why this tier treats every file as sensitive&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The pattern across every tier: the cost of the habit is seconds, and the failure it prevents is the one that cannot be undone. A coordinate, once published, joins the permanent record — the same permanence economics we mapped for posts in &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;&lt;em&gt;How Permanent Is Your Social Media Footprint?&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line — The File Is the Territory
 &lt;div id="bottom-line--the-file-is-the-territory" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--the-file-is-the-territory" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The image is what you meant to share; the file is what you actually shared. Every case in this article — the hacker, the fugitive, the broadcaster, the cropped thumbnails, the cybercased sellers — reduces to that one gap, and the gap has a mechanical fix: strip locally, then verify with a tool that reads the file itself. Two decades of documented incidents, from the 2003 thumbnails to today, say the people who get burned are not the ones who never heard the advice. They are the ones who assumed it had been handled.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The mechanism is proven, not theoretical&lt;/strong&gt;: a photo&amp;rsquo;s GPS block led investigators to hacker Higinio Ochoa (27-month sentence, 2012), and a coordinate embedded by someone else&amp;rsquo;s camera exposed John McAfee&amp;rsquo;s Guatemala hideout (2012).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EXIF carries more than location&lt;/strong&gt;: camera serial numbers link photos — and pseudonymous accounts — across the web, and embedded thumbnails have shipped the &lt;em&gt;pre-edit&lt;/em&gt; image (2003).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Platform stripping is display-deep&lt;/strong&gt;: public posts are re-encoded, but &amp;ldquo;send as document/file&amp;rdquo; preserves full EXIF, platforms may retain the original server-side, and marketplaces/email often strip nothing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Verification is the missing step&lt;/strong&gt;: in our July 2026 test, &lt;code&gt;exiftool -all=&lt;/code&gt; removed all 1,510 bytes of identifying metadata — and the &lt;em&gt;same query that found the GPS&lt;/em&gt; is what proves it is gone.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Someone else&amp;rsquo;s camera counts&lt;/strong&gt;: McAfee was located by a journalist&amp;rsquo;s phone; your exposure includes every unstripped photo of you.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;How do I check what metadata a photo contains?
 &lt;div id="how-do-i-check-what-metadata-a-photo-contains" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-do-i-check-what-metadata-a-photo-contains" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Ask the file directly. Install &lt;a href="https://exiftool.org/" target="_blank" rel="noreferrer"&gt;ExifTool&lt;/a&gt; and run &lt;code&gt;exiftool photo.jpg&lt;/code&gt; for everything, or &lt;code&gt;exiftool -a -gps:all -SerialNumber photo.jpg&lt;/code&gt; for the fields that matter most. On iPhone, swipe up on a photo to see location; on Android, open photo details in Google Photos. The built-in views show a subset — the command line shows what an adversary sees.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Don&amp;rsquo;t social media platforms remove EXIF automatically?
 &lt;div id="dont-social-media-platforms-remove-exif-automatically" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#dont-social-media-platforms-remove-exif-automatically" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;For publicly displayed images, generally yes — X, Facebook, Instagram and TikTok re-encode uploads, which drops the metadata shown to other users. But the platform received your original and may retain that data server-side; and messager &amp;ldquo;send as document/file&amp;rdquo; options (WhatsApp, Signal, Telegram) skip the re-encoding and deliver full EXIF. Marketplace listings and email often strip nothing at all. Strip locally first and the question becomes moot.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does cropping or blurring a photo remove its metadata?
 &lt;div id="does-cropping-or-blurring-a-photo-remove-its-metadata" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-cropping-or-blurring-a-photo-remove-its-metadata" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No — editing pixels and editing metadata are separate operations. A cropped or blurred photo can keep its full EXIF block, and in the classic 2003 case, the &lt;em&gt;embedded thumbnail&lt;/em&gt; inside the metadata still contained the uncropped original. Some modern editors rebuild the thumbnail and some strip metadata on export; the only way to know is to verify the output file with a metadata reader.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can photo metadata link my anonymous account to my real one?
 &lt;div id="can-photo-metadata-link-my-anonymous-account-to-my-real-one" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-photo-metadata-link-my-anonymous-account-to-my-real-one" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Yes, through hardware identifiers. Camera bodies and lenses write their serial numbers into EXIF, and serial-indexed search exists (built for stolen-camera recovery). One camera posting unstripped photos to two identities has connected them — no facial recognition, no writing-style analysis, just the file. If you run separated identities, stripping metadata is not optional hygiene; it is identity architecture.&lt;/p&gt;

&lt;h3 class="relative group"&gt;How do I remove metadata from a photo on my phone, without a computer?
 &lt;div id="how-do-i-remove-metadata-from-a-photo-on-my-phone-without-a-computer" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-do-i-remove-metadata-from-a-photo-on-my-phone-without-a-computer" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;On iPhone, open the share sheet, tap &lt;strong&gt;Options&lt;/strong&gt; at the top, and turn &lt;strong&gt;Location&lt;/strong&gt; off before you send or save — that drops the coordinate from the exported copy. On Android it varies by gallery app, and there is a sharp catch: Google Photos cannot remove a coordinate the &lt;em&gt;camera itself&lt;/em&gt; wrote — only estimated or manually added ones — so that value can survive whatever the app shows you (&lt;a href="https://support.google.com/photos/answer/6153599?hl=en" target="_blank" rel="noreferrer"&gt;Google&lt;/a&gt;). When the built-in path is uncertain, use a dedicated stripper like &lt;a href="https://github.com/szTheory/exifcleaner" target="_blank" rel="noreferrer"&gt;ExifCleaner&lt;/a&gt; and then confirm the result with a metadata reader. The file, not the toggle, is the proof.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Sources
 &lt;div id="sources" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#sources" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archived&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;FBI — Galveston Man Sentenced to Federal Prison for Computer Hacking (2012)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.fbi.gov/sanantonio/press-releases/2012/galveston-man-sentenced-to-federal-prison-for-computer-hacking" target="_blank" rel="noreferrer"&gt;https://www.fbi.gov/sanantonio/press-releases/2012/galveston-man-sentenced-to-federal-prison-for-computer-hacking&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.fbi.gov/sanantonio/press-releases/2012/galveston-man-sentenced-to-federal-prison-for-computer-hacking&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;CSO Online — &amp;ldquo;Embedded data, not breasts, brought down hacker&amp;rdquo; (2012)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.csoonline.com/article/535700/embedded-data-not-breasts-brought-down-hacker.html" target="_blank" rel="noreferrer"&gt;https://www.csoonline.com/article/535700/embedded-data-not-breasts-brought-down-hacker.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.csoonline.com/article/535700/embedded-data-not-breasts-brought-down-hacker.html&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2b&lt;/td&gt;
					&lt;td&gt;Gizmodo — reporting the Ochoa photo-GPS trace (iPhone, Wantirna South) (2012)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://gizmodo.com/these-breasts-nailed-a-hacker-for-the-fbi-5901430" target="_blank" rel="noreferrer"&gt;https://gizmodo.com/these-breasts-nailed-a-hacker-for-the-fbi-5901430&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://gizmodo.com/these-breasts-nailed-a-hacker-for-the-fbi-5901430&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;NPR — &amp;ldquo;Betrayed By Metadata: John McAfee Admits He&amp;rsquo;s Really In Guatemala&amp;rdquo; (2012)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.npr.org/sections/thetwo-way/2012/12/04/166487197/betrayed-by-metadata-john-mcafee-admits-hes-really-in-guatemala" target="_blank" rel="noreferrer"&gt;https://www.npr.org/sections/thetwo-way/2012/12/04/166487197/betrayed-by-metadata-john-mcafee-admits-hes-really-in-guatemala&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.npr.org/sections/thetwo-way/2012/12/04/166487197/betrayed-by-metadata-john-mcafee-admits-hes-really-in-guatemala&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;The Next Web — &amp;ldquo;Vice leaves metadata in photo of John McAfee&amp;rdquo; (2012)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://thenextweb.com/news/vice-leaves-metadata-in-photo-of-john-mcafee-pinpointing-him-to-a-location-in-guatemala" target="_blank" rel="noreferrer"&gt;https://thenextweb.com/news/vice-leaves-metadata-in-photo-of-john-mcafee-pinpointing-him-to-a-location-in-guatemala&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://thenextweb.com/news/vice-leaves-metadata-in-photo-of-john-mcafee-pinpointing-him-to-a-location-in-guatemala&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;The New York Times — &amp;ldquo;Web Photos That Reveal Secrets, Like Where You Live&amp;rdquo; (2010)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.nytimes.com/2010/08/11/business/media/11photos.html" target="_blank" rel="noreferrer"&gt;https://www.nytimes.com/2010/08/11/business/media/11photos.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.nytimes.com/2010/08/11/business/media/11photos.html&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Friedland &amp;amp; Sommer — &amp;ldquo;Cybercasing the Joint: On the Privacy Implications of Geo-Tagging&amp;rdquo; (USENIX HotSec 2010)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.usenix.org/conference/hotsec10/cybercasing-joint-privacy-implications-geo-tagging" target="_blank" rel="noreferrer"&gt;https://www.usenix.org/conference/hotsec10/cybercasing-joint-privacy-implications-geo-tagging&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.usenix.org/conference/hotsec10/cybercasing-joint-privacy-implications-geo-tagging&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;ICSI — &amp;ldquo;Cybercasing&amp;rdquo; project note (2010)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.icsi.berkeley.edu/icsi/news/2010/08/cybercasing" target="_blank" rel="noreferrer"&gt;https://www.icsi.berkeley.edu/icsi/news/2010/08/cybercasing&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.icsi.berkeley.edu/icsi/news/2010/08/cybercasing&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;CIPA — DC-008 Exchangeable image file format standard&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.cipa.jp/std/documents/e/DC-008-2012_E.pdf" target="_blank" rel="noreferrer"&gt;https://www.cipa.jp/std/documents/e/DC-008-2012_E.pdf&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.cipa.jp/std/documents/e/DC-008-2012_E.pdf&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;MetaFilter — thread documenting the 2003 embedded-thumbnail incidents&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.metafilter.com/27225/Photoshop-Thumbnails-Boobs" target="_blank" rel="noreferrer"&gt;https://www.metafilter.com/27225/Photoshop-Thumbnails-Boobs&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.metafilter.com/27225/Photoshop-Thumbnails-Boobs&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;Stolen Camera Finder — serial-number photo search&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.stolencamerafinder.com/" target="_blank" rel="noreferrer"&gt;https://www.stolencamerafinder.com/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.stolencamerafinder.com/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;11&lt;/td&gt;
					&lt;td&gt;Apple — Manage location metadata in Photos (Personal Safety User Guide)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.apple.com/guide/personal-safety/manage-location-metadata-in-photos-ips0d7a5df82/web" target="_blank" rel="noreferrer"&gt;https://support.apple.com/guide/personal-safety/manage-location-metadata-in-photos-ips0d7a5df82/web&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://support.apple.com/guide/personal-safety/manage-location-metadata-in-photos-ips0d7a5df82/web&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;12&lt;/td&gt;
					&lt;td&gt;Google Photos Help — Edit photo locations&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.google.com/photos/answer/6153599?hl=en" target="_blank" rel="noreferrer"&gt;https://support.google.com/photos/answer/6153599?hl=en&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://support.google.com/photos/answer/6153599?hl=en&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;13&lt;/td&gt;
					&lt;td&gt;ExifTool by Phil Harvey — official site&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://exiftool.org/" target="_blank" rel="noreferrer"&gt;https://exiftool.org/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://exiftool.org/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;14&lt;/td&gt;
					&lt;td&gt;ExifCleaner — open-source metadata remover (GitHub)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/szTheory/exifcleaner" target="_blank" rel="noreferrer"&gt;https://github.com/szTheory/exifcleaner&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://github.com/szTheory/exifcleaner&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;15&lt;/td&gt;
					&lt;td&gt;Signal Community — metadata handling by file type (photo vs document/attachment path)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://community.signalusers.org/t/list-of-meta-data-which-should-be-displayed-when-sending-certain-file-formats/31798" target="_blank" rel="noreferrer"&gt;https://community.signalusers.org/t/list-of-meta-data-which-should-be-displayed-when-sending-certain-file-formats/31798&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://community.signalusers.org/t/list-of-meta-data-which-should-be-displayed-when-sending-certain-file-formats/31798&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Our test artifacts: the &lt;a href="https://cypherpunkguide.com/en/privacy/photo-exif-home-address/exif-experiment-log.txt" &gt;unedited experiment log&lt;/a&gt; from the July 6, 2026 strip-and-verify run (ExifTool 12.57; test coordinates are the Eiffel Tower, chosen as a neutral landmark).&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This article is the metadata half of this site&amp;rsquo;s photo-privacy thread. What the &lt;em&gt;visible scene&lt;/em&gt; gives away — and why that half cannot be stripped — is mapped in &lt;a href="https://cypherpunkguide.com/en/privacy/ai-photo-geolocation/" &gt;&lt;em&gt;What AI Geolocation Can Find in One Photo&lt;/em&gt;&lt;/a&gt;. How doxxing chains actually assemble around a person is documented in &lt;a href="https://cypherpunkguide.com/en/privacy/streamer-doxxing-defense/" &gt;&lt;em&gt;How Streamers Get Doxxed&lt;/em&gt;&lt;/a&gt;, and what survives your delete button in &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;&lt;em&gt;How Permanent Is Your Social Media Footprint?&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/photo-exif-home-address/feature.jpg"/></item><item><title>What Does ChatGPT Know About You? AI Privacy Audit 2026</title><link>https://cypherpunkguide.com/en/privacy/ai-assistant-privacy-audit/</link><pubDate>Sat, 20 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/ai-assistant-privacy-audit/</guid><description>You tell AI assistants things you'd tell no one. This 2026 audit shows what ChatGPT, Claude, Gemini, Copilot, and Meta AI keep — what opt-out stops, and what it cannot reach.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;AI chats are records, not conversations — kept for training, review, and legal disclosure. Opt-out limits training only; no setting reaches a breach, a subpoena, or what you already typed.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with short silver hair and calm red eyes facing a glowing chat window whose typed words dissolve into rows of stored records behind the screen"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/privacy/ai-assistant-privacy-audit/feature_hu_6a551a93e6ac5c8.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/ai-assistant-privacy-audit/feature_hu_6a551a93e6ac5c8.jpg 800w, https://cypherpunkguide.com/en/privacy/ai-assistant-privacy-audit/feature_hu_b237a2aff2de655a.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/ai-assistant-privacy-audit/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I type into a chat box the way I&amp;rsquo;d speak near a microphone whose cable I can&amp;rsquo;t see: I assume it is recording, because the cheapest safe assumption is the one that turns out to be true. Most people do the opposite. An assistant answers in a calm, conversational voice, the window feels private, and so we tell it the things we would tell a doctor or a lawyer — the medical worry, the draft resignation letter, the half-formed plan, the password we shouldn&amp;rsquo;t be pasting. The interface is built to feel like a conversation. The back end is built to keep a record.&lt;/p&gt;
&lt;p&gt;Those are different things, and the gap between them is where the privacy problem lives. Pew Research found in &lt;a href="https://www.pewresearch.org/short-reads/2026/03/12/key-findings-about-how-americans-view-artificial-intelligence/" target="_blank" rel="noreferrer"&gt;March 2026&lt;/a&gt; that 50% of U.S. adults are more concerned than excited about the spread of AI — up from 37% in 2021 — and an &lt;a href="https://www.pewresearch.org/internet/2023/10/18/how-americans-view-data-privacy/" target="_blank" rel="noreferrer"&gt;earlier survey&lt;/a&gt; found a large majority expecting their personal information to be used in ways they would find uncomfortable. And yet the same tools collect, by design, a more intimate stream of disclosure than search ever did. A search query is a few keywords; a chat is a confession with follow-up questions. What happens to that record afterward is governed not by the friendly tone of the reply but by each provider&amp;rsquo;s data policy, its retention schedule, its human-review pipeline, and — increasingly — by court orders the provider does not control.&lt;/p&gt;
&lt;p&gt;So the question worth answering is not &amp;ldquo;is my AI assistant private?&amp;rdquo; — that framing invites a yes-or-no marketing answer. The useful question is: &lt;em&gt;what, specifically, does each assistant keep; what does turning off &amp;ldquo;training&amp;rdquo; actually stop; and what survives every setting you can reach?&lt;/em&gt; Below is that audit, provider by provider, as of mid-2026 — with the honest caveat that these policies change often, so the dated claims here are a starting point to verify against each company&amp;rsquo;s current page, not a substitute for it.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;What the interface suggests&lt;/th&gt;
					&lt;th&gt;What the system actually does&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;A private, in-the-moment conversation&lt;/td&gt;
					&lt;td&gt;A logged record tied to your account&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;ldquo;Delete&amp;rdquo; makes it gone&lt;/td&gt;
					&lt;td&gt;&amp;ldquo;Delete&amp;rdquo; hides it from you; copies may persist&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Turning off training protects you&lt;/td&gt;
					&lt;td&gt;Training is one use; retention, review, and disclosure are others&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;The reply is just for me&lt;/td&gt;
					&lt;td&gt;Samples may be read by humans to &amp;ldquo;improve the model&amp;rdquo;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 class="relative group"&gt;Why a Chat Is a Record, Not a Conversation
 &lt;div id="why-a-chat-is-a-record-not-a-conversation" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-a-chat-is-a-record-not-a-conversation" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;An AI chat is a data record subject to at least five separate uses — model training, human review, retention, security disclosure, and biometric processing of voice or images — and a privacy setting usually governs only the first of them.&lt;/strong&gt; Treating &amp;ldquo;opt out of training&amp;rdquo; as &amp;ldquo;make it private&amp;rdquo; is the central mistake, because the other four uses run on their own rules, and the most damaging ones are the ones no toggle touches. Naming the five uses separately is what turns a vague unease into a checklist you can actually audit.&lt;/p&gt;
&lt;p&gt;The first use is &lt;strong&gt;training&lt;/strong&gt;: your conversations become material that shapes future versions of the model. The second is &lt;strong&gt;human review&lt;/strong&gt;: to measure quality and catch abuse, providers let trained staff or contractors read a sample of real conversations — a practice every major lab discloses somewhere in its policy. The third is &lt;strong&gt;retention&lt;/strong&gt;: even after you delete a chat, copies commonly persist in abuse-monitoring systems, backups, and legal holds for a defined window, or longer if a conversation is flagged. The fourth is &lt;strong&gt;disclosure&lt;/strong&gt;: a record that exists can be subpoenaed, produced in litigation, or handed over under a preservation order — none of which you control. The fifth, growing fastest, is &lt;strong&gt;biometric processing&lt;/strong&gt;: voice input and uploaded images carry data — a voiceprint, a face — that is durable in a way text is not.&lt;/p&gt;
&lt;p&gt;Hold those five apart and the rest of this article is just filling in a grid: for each assistant, which uses are on by default, which you can switch off, and which you cannot. The regulatory backdrop is shifting too — the EU&amp;rsquo;s AI Act began applying transparency duties to general-purpose models in August 2025, with its broader provisions reaching full application on 2 August 2026 — but regulation moves slowly and unevenly, so the practical defense is still to know the grid and act on it yourself.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Each Assistant Actually Keeps
 &lt;div id="what-each-assistant-actually-keeps" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-each-assistant-actually-keeps" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;As of mid-2026 the major consumer assistants share a default most users miss — they train on your chats unless you opt out, with regional exceptions such as the EU and UK — and all of them retain some data after deletion and reserve a path for human review.&lt;/strong&gt; The table below is the cross-platform summary; the paragraphs after it carry the nuance, because a one-word cell (&amp;ldquo;Yes&amp;rdquo;) hides conditions that matter. Read the cell, then read the caveat.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Assistant&lt;/th&gt;
					&lt;th&gt;Trains on chats by default (consumer)&lt;/th&gt;
					&lt;th&gt;Opt-out path&lt;/th&gt;
					&lt;th&gt;Notably kept after you delete&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;ChatGPT (OpenAI)&lt;/td&gt;
					&lt;td&gt;Yes&lt;/td&gt;
					&lt;td&gt;Settings → Data Controls&lt;/td&gt;
					&lt;td&gt;Abuse-monitoring copies; data under legal hold&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Claude (Anthropic)&lt;/td&gt;
					&lt;td&gt;Yes, unless you opt out (since Sep 2025)&lt;/td&gt;
					&lt;td&gt;Privacy / data settings&lt;/td&gt;
					&lt;td&gt;Safety-flagged content; data under legal hold&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Gemini (Google)&lt;/td&gt;
					&lt;td&gt;Yes (via &amp;ldquo;Gemini Apps Activity&amp;rdquo;)&lt;/td&gt;
					&lt;td&gt;Turn Activity off&lt;/td&gt;
					&lt;td&gt;Human-reviewed samples, kept up to 3 years&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Copilot (Microsoft)&lt;/td&gt;
					&lt;td&gt;Yes, unless opted out (EU/UK: off by default)&lt;/td&gt;
					&lt;td&gt;Settings toggle&lt;/td&gt;
					&lt;td&gt;~18-month rolling window&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Meta AI&lt;/td&gt;
					&lt;td&gt;Yes (your AI chats)&lt;/td&gt;
					&lt;td&gt;Limited; none outside EU/UK&lt;/td&gt;
					&lt;td&gt;Content used for ads/personalization&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;ChatGPT (OpenAI).&lt;/strong&gt; For free, Plus, and Pro accounts, conversations are used to improve the models by default; you turn this off under &lt;em&gt;Settings → Data Controls&lt;/em&gt;. OpenAI&amp;rsquo;s own help pages describe abuse-monitoring retention that persists for a window after deletion, and the company has stated that Team, Enterprise, and API customers are not trained on by default. The larger lesson of 2025 sits outside the settings page entirely: in the &lt;em&gt;New York Times&lt;/em&gt; litigation, OpenAI was placed under a court order to preserve output data — including content users believed they had deleted. A toggle you control is no match for a hold you don&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Claude (Anthropic).&lt;/strong&gt; Since a consumer-terms change that took effect in late September 2025, Anthropic trains on Free, Pro, and Max chats unless you opt out through your data settings — the same opt-out posture as ChatGPT, not the opt-in many users still assume. Two caveats compound it: conversations flagged for safety or policy review can be used and retained even after you opt out, and Anthropic does not publish what triggers a flag. I write this as an author whose own words are produced with Claude, which is exactly why I will not soften it: read the current privacy page rather than trust any summary, including this one.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gemini (Google).&lt;/strong&gt; Google ties training to your &lt;em&gt;Gemini Apps Activity&lt;/em&gt; setting; with it on, conversations can be used to improve services, and turning it off stops that — at the cost of your chat history. The detail most people miss is review retention: a sample of conversations selected for human review is disconnected from your account but, per Google&amp;rsquo;s help pages, can be kept for an extended period — up to three years — regardless of your normal auto-delete window. Workspace (work/school) accounts are governed by different, generally stricter terms.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Copilot (Microsoft).&lt;/strong&gt; Microsoft&amp;rsquo;s privacy FAQ states that, except for certain user categories or those who have opted out, it uses interactions across Bing, MSN, and Copilot for AI training — so the consumer default is &lt;em&gt;not&lt;/em&gt; hands-off, though users in the EU, UK, and Switzerland are excluded by default. Consumer history runs on a default 18-month window you can clear. Microsoft 365 Copilot inside a work or school account is a different product: prompts and responses are treated as organizational data under enterprise terms and are not used to train the foundation models. The free consumer tier and the work tier are not the same privacy regime, even when the icon looks identical.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Meta AI.&lt;/strong&gt; Meta uses interactions with its AI — your chats with the assistant, plus public posts — to train and, per its late-2025 update, to personalize ads and feeds. Meta has stated it does not use the &lt;em&gt;content of private messages&lt;/em&gt; with friends and family for this — but your conversations with the Meta AI assistant are in scope, and outside the EU and UK there is effectively no opt-out from the ad use, only an exclusion for sensitive-topic categories like health and politics. Of the five, this is the one where the line between &amp;ldquo;assistant&amp;rdquo; and &amp;ldquo;ad platform&amp;rdquo; is thinnest.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Opt-Out Playbook — and Its Limits
 &lt;div id="the-opt-out-playbook--and-its-limits" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-opt-out-playbook--and-its-limits" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The single highest-value action is to find each assistant&amp;rsquo;s training control and set it the way you want before your next sensitive chat — but treat opt-out as reducing one stream of exposure, not as making the conversation private.&lt;/strong&gt; Do it anyway: shrinking the training surface is real and worth the two minutes. Just don&amp;rsquo;t mistake a quieter pipe for a closed one. Here is the path on each, as of mid-2026, with the standing reminder to verify against the live settings page.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;ChatGPT&lt;/strong&gt; — &lt;em&gt;Settings → Data Controls&lt;/em&gt;, and turn off the option to improve the model. For one-off sensitive questions, use a Temporary Chat, which is excluded from training and auto-deletes — while noting that abuse-monitoring retention can still apply for a window.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Claude&lt;/strong&gt; — open your privacy/data settings and turn the training control off; since late September 2025 the consumer default is opt-out, not opt-in, so the choice is yours to make rather than assume.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gemini&lt;/strong&gt; — turn off &lt;em&gt;Gemini Apps Activity&lt;/em&gt; to stop training use; understand this also clears ongoing history, and that previously selected human-review samples remain on their own retention clock.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Copilot&lt;/strong&gt; — turn off the model-improvement and personalization toggles in settings (outside the EU/UK the consumer default includes your interactions in training); for genuinely sensitive work, a managed Microsoft 365 (work) account is treated more protectively than the free consumer app.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Meta AI&lt;/strong&gt; — apply whatever regional opt-out and ad-settings controls exist to you, and operate from the assumption that this assistant is the most ad-integrated of the set.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Two cross-cutting habits beat any single toggle. First, &lt;strong&gt;don&amp;rsquo;t paste what you can&amp;rsquo;t afford to have kept&lt;/strong&gt; — secrets, full identity documents, another person&amp;rsquo;s private data — because the durable defense is upstream of the model, at the point of input. Second, &lt;strong&gt;separate accounts by purpose&lt;/strong&gt;, so a work question and a medical worry don&amp;rsquo;t accumulate against one profile. For the broader discipline this sits inside, the &lt;a href="https://ssd.eff.org/" target="_blank" rel="noreferrer"&gt;EFF&amp;rsquo;s Surveillance Self-Defense&lt;/a&gt; is a level-headed reference.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Opt-Out Cannot Reach
 &lt;div id="what-opt-out-cannot-reach" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-opt-out-cannot-reach" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Opting out of training stops future model improvement from using your data; it does not delete the past, undo retention, prevent a breach, or block a subpoena — and those are the exposures with the highest consequences.&lt;/strong&gt; This is the section the marketing pages skip, and it is the one that should shape what you type. Four things sit beyond the reach of every toggle on every platform, and naming them is the point of the whole audit.&lt;/p&gt;
&lt;p&gt;The first is &lt;strong&gt;the past&lt;/strong&gt;. Anything already used to train a deployed model cannot be pulled back out of it; opt-out is prospective, never retroactive. The second is &lt;strong&gt;retention after deletion&lt;/strong&gt; — abuse-monitoring stores, backups, and legal holds keep copies on schedules you don&amp;rsquo;t set, and a conversation flagged for safety can persist far longer than your normal history. The third is &lt;strong&gt;disclosure&lt;/strong&gt;: a record that exists is discoverable, and as the 2025 preservation order against OpenAI showed, &amp;ldquo;I deleted it&amp;rdquo; is not a status a court is obliged to honor. The fourth is &lt;strong&gt;a breach&lt;/strong&gt; — the strongest internal policy in the world is only as good as the security around the database, and a stored confession is a stored liability for whoever holds it.&lt;/p&gt;
&lt;p&gt;This is where regulation enters, and where to keep expectations sober. The EU AI Act&amp;rsquo;s transparency obligations for general-purpose AI — documentation, a summary of training data, copyright duties — began in August 2025 and sit within its full application on 2 August 2026, which is real progress on &lt;em&gt;disclosure about systems&lt;/em&gt;. It is not, however, a delete button for &lt;em&gt;your data&lt;/em&gt;, and open-source models carry lighter obligations. Rules raise the floor over time; they do not retroactively unsay what you already typed. The working conclusion is unglamorous and durable: the only data that can&amp;rsquo;t leak, be subpoenaed, or be retained past its welcome is the data you never put into the box.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Uneven Risk: Voice, Likeness, and Who Pays Most
 &lt;div id="the-uneven-risk-voice-likeness-and-who-pays-most" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-uneven-risk-voice-likeness-and-who-pays-most" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Voice and image inputs raise the stakes because they carry biometric data — a voiceprint, facial geometry — that is durable and uniquely yours, and the harms from its capture fall hardest on women and other already-targeted people.&lt;/strong&gt; Text can be rewritten; a leaked voiceprint cannot be reissued like a password. As assistants add voice modes and image understanding, the audit has to extend past words to the biometric layer, because that is where the worst-case outcomes now concentrate.&lt;/p&gt;
&lt;p&gt;The mechanism is simple and well-documented. As little as 10 to 15 seconds of someone&amp;rsquo;s voice — OpenAI said its own Voice Engine needed just 15 — is now enough to drive convincing synthetic speech, which is why the FCC ruled in February 2024 that AI-generated voices in robocalls are &amp;ldquo;artificial&amp;rdquo; under the Telephone Consumer Protection Act and require prior consent. Feed an assistant your voice routinely and you are normalizing the capture of the exact material that impersonation needs. Uploaded photos extend the same logic to faces. None of this requires the provider to act in bad faith; it only requires the data to exist and, someday, to leak or be misused.&lt;/p&gt;
&lt;p&gt;And the burden is not evenly shared. Impersonation, fabricated intimate imagery, and the harassment-to-doxxing pipeline land disproportionately on women, on public-facing professionals, and on activists — the same asymmetry I traced in &lt;a href="https://cypherpunkguide.com/en/sovereignty/voice-face-credentials/" &gt;the case for treating likeness as a credential&lt;/a&gt; and in &lt;a href="https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/" &gt;defending against coordinated doxxing&lt;/a&gt;. For anyone carrying that risk, the practical rule is stricter than for the general user: keep voice and face out of consumer assistants you don&amp;rsquo;t have to use, prefer text, and treat any biometric input as effectively permanent once it leaves your device.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line — How Much Should You Lock Down?
 &lt;div id="bottom-line--how-much-should-you-lock-down" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--how-much-should-you-lock-down" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The right defense scales with your threat model, not with one master setting: casual users need three habits, professionals need separated accounts and stricter tiers, and anyone carrying asymmetric risk should treat voice and biometric input as permanently off-limits on consumer assistants.&lt;/strong&gt; The right level depends on who you are protecting yourself from — there is no universal answer, only a threat model and a few habits that pay off at every level.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;If you have no specific adversary:&lt;/strong&gt; turn off training on the assistants you use, prefer a temporary/incognito chat mode for sensitive one-offs, and keep secrets and identity documents out of the box entirely. That covers most of the realistic risk for most people.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you handle others&amp;rsquo; data or sensitive work:&lt;/strong&gt; use a managed work account where the terms are stricter, separate accounts by purpose, and assume anything you type could later be retained, reviewed, or disclosed regardless of your settings.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you carry asymmetric risk&lt;/strong&gt; — women facing harassment, activists, public-facing professionals: keep voice and face out of consumer assistants, minimize what you disclose to any of them, and treat biometric input as permanent.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Underneath all three is one principle that no policy change will overturn: an opt-out shapes how your data is &lt;em&gt;used&lt;/em&gt;, but only restraint at the keyboard governs whether the data &lt;em&gt;exists&lt;/em&gt;. Audit the settings, by all means — then write as if the record outlives the setting, because it does.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Records, not chats:&lt;/strong&gt; AI conversations are data records subject to five separate uses — training, human review, retention, legal disclosure, and biometric processing — and a privacy toggle usually governs only the first.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Defaults converge:&lt;/strong&gt; as of mid-2026 ChatGPT, Claude (since Sept 2025), Gemini, Copilot, and Meta AI all train on consumer chats unless you opt out — with regional exceptions like the EU and UK — and all retain some data after deletion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Opt-out is prospective:&lt;/strong&gt; turning off training never removes what already trained a model, and a 2025 court order required OpenAI to preserve outputs users believed they had deleted.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No setting reaches a subpoena or a breach:&lt;/strong&gt; retention stores, legal holds, and security failures sit beyond every consumer toggle — the durable control is not typing the secret at all.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Voice and likeness are biometric:&lt;/strong&gt; seconds of audio can drive convincing voice clones; this risk falls hardest on women, activists, and public figures, who should keep voice and face out of consumer assistants.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Does ChatGPT use my conversations to train its models?
 &lt;div id="does-chatgpt-use-my-conversations-to-train-its-models" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-chatgpt-use-my-conversations-to-train-its-models" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;By default, yes, on free, Plus, and Pro accounts, as of mid-2026 — you can turn this off under &lt;em&gt;Settings → Data Controls&lt;/em&gt;. Turning it off stops future training use but does not delete past data already used, and OpenAI&amp;rsquo;s own pages describe abuse-monitoring copies that persist for a window after deletion. Business tiers (Team, Enterprise, API) are not trained on by default. Because these policies change, confirm the current setting on OpenAI&amp;rsquo;s data controls page rather than relying on any summary.&lt;/p&gt;

&lt;h3 class="relative group"&gt;If I delete an AI chat, is it really gone?
 &lt;div id="if-i-delete-an-ai-chat-is-it-really-gone" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#if-i-delete-an-ai-chat-is-it-really-gone" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Usually not entirely. Deletion removes the conversation from your visible history, but copies commonly remain in abuse-monitoring systems, backups, and any legal hold, each on a retention schedule you do not control. A conversation flagged for safety review can persist longer still. The 2025 preservation order in the &lt;em&gt;New York Times&lt;/em&gt; case against OpenAI is the clearest illustration that &amp;ldquo;deleted&amp;rdquo; is not always permanent when a court is involved.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Which AI assistant is the most private by default?
 &lt;div id="which-ai-assistant-is-the-most-private-by-default" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#which-ai-assistant-is-the-most-private-by-default" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;As of mid-2026 the honest answer is &amp;ldquo;none of them, by default&amp;rdquo; — ChatGPT, Claude (since its September 2025 consumer-terms change), Gemini, Copilot, and Meta AI all train on consumer chats unless you opt out, with regional carve-outs such as the EU and UK. The meaningful differences are in the details you have to act on: where the opt-out lives, how long human-reviewed samples are kept, and what a safety flag can override. Every provider also retains some data after deletion and reserves a path for human review and legal disclosure, so &amp;ldquo;private by default&amp;rdquo; is the wrong thing to shop for — opting out and disclosing less is the control you actually hold.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is it safe to use voice mode or upload photos to an AI assistant?
 &lt;div id="is-it-safe-to-use-voice-mode-or-upload-photos-to-an-ai-assistant" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-it-safe-to-use-voice-mode-or-upload-photos-to-an-ai-assistant" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Treat it as higher-risk than text. Voice and images carry biometric data — a voiceprint, facial geometry — that is durable and uniquely identifying, and seconds of audio can be enough to drive a convincing voice clone. The data existing is the risk, independent of provider intent. If you carry elevated risk of impersonation or harassment, prefer text, and keep voice and face out of consumer assistants you are not required to use.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Will the EU AI Act make AI assistants private?
 &lt;div id="will-the-eu-ai-act-make-ai-assistants-private" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#will-the-eu-ai-act-make-ai-assistants-private" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No — it improves transparency, not personal data deletion. Its transparency obligations for general-purpose AI — technical documentation, a summary of training data — began in August 2025 and sit within the Act&amp;rsquo;s full application on 2 August 2026, which helps you understand the systems. It does not retroactively remove data you already submitted, and open-source models carry lighter duties. Regulation raises the floor over time; it is not a substitute for restraint about what you type.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archived&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;OpenAI — Data Controls FAQ&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://help.openai.com/en/articles/7730893-data-controls-faq" target="_blank" rel="noreferrer"&gt;https://help.openai.com/en/articles/7730893-data-controls-faq&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://help.openai.com/en/articles/7730893-data-controls-faq&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;Anthropic — Privacy Policy&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.anthropic.com/legal/privacy" target="_blank" rel="noreferrer"&gt;https://www.anthropic.com/legal/privacy&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.anthropic.com/legal/privacy&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Anthropic — Updates to Consumer Terms and Privacy Policy (2025)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.anthropic.com/news/updates-to-our-consumer-terms" target="_blank" rel="noreferrer"&gt;https://www.anthropic.com/news/updates-to-our-consumer-terms&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.anthropic.com/news/updates-to-our-consumer-terms&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Google — Gemini Apps &amp;amp; your data&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.google.com/gemini/answer/13594961" target="_blank" rel="noreferrer"&gt;https://support.google.com/gemini/answer/13594961&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://support.google.com/gemini/answer/13594961&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;Microsoft — Copilot privacy FAQ&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.microsoft.com/en-us/microsoft-copilot/privacy-faq-for-microsoft-copilot" target="_blank" rel="noreferrer"&gt;https://support.microsoft.com/en-us/microsoft-copilot/privacy-faq-for-microsoft-copilot&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://support.microsoft.com/en-us/microsoft-copilot/privacy-faq-for-microsoft-copilot&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Meta — Privacy Policy&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.facebook.com/privacy/policy/" target="_blank" rel="noreferrer"&gt;https://www.facebook.com/privacy/policy/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.facebook.com/privacy/policy/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;European Commission — Regulatory framework on AI (AI Act)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://digital-strategy.ec.europa.eu/en/policies/regulatory-framework-ai" target="_blank" rel="noreferrer"&gt;https://digital-strategy.ec.europa.eu/en/policies/regulatory-framework-ai&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://digital-strategy.ec.europa.eu/en/policies/regulatory-framework-ai&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;Pew Research — Key findings about how Americans view AI (March 2026)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.pewresearch.org/short-reads/2026/03/12/key-findings-about-how-americans-view-artificial-intelligence/" target="_blank" rel="noreferrer"&gt;https://www.pewresearch.org/short-reads/2026/03/12/key-findings-about-how-americans-view-artificial-intelligence/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.pewresearch.org/short-reads/2026/03/12/key-findings-about-how-americans-view-artificial-intelligence/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;NYT v. OpenAI — court preservation order (reporting)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://decrypt.co/323950/openai-challenges-court-order-user-data-nyt-lawsuit" target="_blank" rel="noreferrer"&gt;https://decrypt.co/323950/openai-challenges-court-order-user-data-nyt-lawsuit&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://decrypt.co/323950/openai-challenges-court-order-user-data-nyt-lawsuit&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;FCC — AI-Generated Voices in Robocalls Are Illegal (2024)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.fcc.gov/document/fcc-makes-ai-generated-voices-robocalls-illegal" target="_blank" rel="noreferrer"&gt;https://www.fcc.gov/document/fcc-makes-ai-generated-voices-robocalls-illegal&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.fcc.gov/document/fcc-makes-ai-generated-voices-robocalls-illegal&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;11&lt;/td&gt;
					&lt;td&gt;Electronic Frontier Foundation — Surveillance Self-Defense&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://ssd.eff.org/" target="_blank" rel="noreferrer"&gt;https://ssd.eff.org/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://ssd.eff.org/&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;This audit is one half of a larger map. The threat model that makes AI a first-class adversary — and the assumptions it breaks — is laid out in &lt;a href="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/" &gt;&lt;em&gt;OPSEC in the AI Age: Rebuilding Your Threat Model&lt;/em&gt;&lt;/a&gt;, and the deep-dive on how models infer identity from what you publish is &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;&lt;em&gt;AI Deanonymization: How Inference Undoes Your Anonymity&lt;/em&gt;&lt;/a&gt;. When the record is taken from an institution rather than typed by you, the companion playbook is &lt;a href="https://cypherpunkguide.com/en/privacy/government-data-breach-defense/" &gt;&lt;em&gt;When the Government Leaks Your Data&lt;/em&gt;&lt;/a&gt;; and for the biometric stakes raised above, see &lt;a href="https://cypherpunkguide.com/en/sovereignty/voice-face-credentials/" &gt;&lt;em&gt;Your Face and Voice Are Now Credentials&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/ai-assistant-privacy-audit/feature.jpg"/></item><item><title>AI Deanonymization: How Inference Undoes Your Anonymity (2026)</title><link>https://cypherpunkguide.com/en/privacy/ai-deanonymization/</link><pubDate>Wed, 17 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/ai-deanonymization/</guid><description>Even with a careful alias, AI can infer who you are from scattered public posts. How machine deanonymization works, what it reaches — and the OPSEC that breaks the chain.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;A model can infer your city and your identity from ordinary public posts — no name required. The deanonymization chain runs in three stages; break any one link and it stops.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with short silver hair and calm red eyes, half-lit by a wall of overlapping data fragments — usernames, timestamps, and map pins drifting toward a single highlighted profile"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/privacy/ai-deanonymization/feature_hu_399430c819574495.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/ai-deanonymization/feature_hu_399430c819574495.jpg 800w, https://cypherpunkguide.com/en/privacy/ai-deanonymization/feature_hu_9b0482817c97200.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/ai-deanonymization/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I write under a pseudonym, so the attack in this article is the one I think about most. The old assumption behind every alias is simple: if I keep my name off the page, the gap between &amp;ldquo;Cora Aegis&amp;rdquo; and the person typing stays expensive to close. For two decades of digital life that assumption mostly held, because closing the gap meant a human reading thousands of posts by hand. Anonymity by omission — just leave the name out — was good enough for most people most of the time.&lt;/p&gt;
&lt;p&gt;It is no longer good enough, and the reason is measured, not hypothetical. In a peer-reviewed study presented at ICLR 2024, &lt;a href="https://arxiv.org/abs/2310.07298" target="_blank" rel="noreferrer"&gt;&lt;em&gt;Beyond Memorization&lt;/em&gt;&lt;/a&gt;, researchers at ETH Zurich showed that off-the-shelf language models infer attributes like location, income, and sex directly from ordinary Reddit text — reaching up to 85% top-1 accuracy, and up to 95.8% within their top three guesses. A &lt;a href="https://arxiv.org/abs/2602.16800" target="_blank" rel="noreferrer"&gt;2026 follow-up preprint&lt;/a&gt; went from attributes to identity: an agentic model linked &lt;strong&gt;67% of a set of Hacker News users to their real LinkedIn profiles at 90% precision&lt;/strong&gt; — nine in ten of its positive matches were correct — for roughly &lt;strong&gt;one to four dollars per person&lt;/strong&gt;. The friction that used to protect you — that linking accounts took a person hours — is the thing AI removed.&lt;/p&gt;
&lt;p&gt;So what actually protects a pseudonym now? Not a delete button; the inference survives any single post you take down. You protect it the way you&amp;rsquo;d defend any system whose front door no longer locks: you stop treating &amp;ldquo;I didn&amp;rsquo;t say it&amp;rdquo; as a defense, and you start breaking the &lt;em&gt;chain&lt;/em&gt; that turns scattered, harmless-looking signals into a name. Below is that chain, stage by stage, why on-chain Bitcoin privacy does not cover it, and the compartmentation that does.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;What looks harmless&lt;/th&gt;
					&lt;th&gt;What it actually leaks&lt;/th&gt;
					&lt;th&gt;How a model uses it&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;A reused username or writing tic&lt;/td&gt;
					&lt;td&gt;A link between two &amp;ldquo;separate&amp;rdquo; identities&lt;/td&gt;
					&lt;td&gt;Joins your accounts into one profile&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;ldquo;Good morning&amp;rdquo; timestamps, local slang&lt;/td&gt;
					&lt;td&gt;Your time zone and city&lt;/td&gt;
					&lt;td&gt;Narrows location without a stated address&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;A hobby, a commute, an employer hint&lt;/td&gt;
					&lt;td&gt;Income band, schedule, workplace&lt;/td&gt;
					&lt;td&gt;Cross-references against candidate profiles&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;A photo&amp;rsquo;s background or metadata&lt;/td&gt;
					&lt;td&gt;Exact place and time&lt;/td&gt;
					&lt;td&gt;Confirms a guess the text already suggested&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;figure class="cora-figure" role="group" aria-label="THE DEANONYMIZATION CHAIN" style="margin:2.25rem auto;max-width:560px;"&gt;
&lt;svg viewBox="0 0 480 372" width="100%" role="img" xmlns="http://www.w3.org/2000/svg" font-family="'JetBrains Mono', ui-monospace, SFMono-Regular, monospace" style="display:block;height:auto;"&gt;
 &lt;title&gt;THE DEANONYMIZATION CHAIN: scattered public posts → EXTRACT &amp;amp; EMBED → SEARCH &amp;amp; RANK → VERIFY &amp;amp; LINK → a name. break any one link to fall below the attacker&amp;#39;s budget.&lt;/title&gt;
 &lt;rect x="1" y="1" width="478" height="370" rx="14" fill="#0F1B2D" stroke="#1E293B" stroke-width="1.5"/&gt;
 &lt;text x="24" y="34" fill="#94A3B8" font-size="13" font-weight="600" letter-spacing="1.2"&gt;THE DEANONYMIZATION CHAIN&lt;/text&gt;
 &lt;line x1="24" y1="44" x2="96" y2="44" stroke="#00A3FF" stroke-width="2.5"/&gt;

 &lt;text x="24" y="70" fill="#94A3B8" font-size="11" letter-spacing="0.5"&gt;INPUT&lt;/text&gt;
 &lt;text x="74" y="70" fill="#F0F4F8" font-size="12.5"&gt;scattered public posts&lt;/text&gt;
 &lt;text x="30" y="92" fill="#00A3FF" font-size="15"&gt;&amp;#8595;&lt;/text&gt;

 &lt;text x="24" y="114" fill="#00A3FF" font-size="15" font-weight="700"&gt;01&lt;/text&gt;
 &lt;text x="50" y="114" fill="#F0F4F8" font-size="13" font-weight="600" letter-spacing="0.4"&gt;EXTRACT &amp;amp; EMBED&lt;/text&gt;
 &lt;text x="50" y="132" fill="#94A3B8" font-size="11.5"&gt;pull location, job, and writing style from posts&lt;/text&gt;
 &lt;text x="30" y="156" fill="#00A3FF" font-size="15"&gt;&amp;#8595;&lt;/text&gt;

 &lt;text x="24" y="178" fill="#00A3FF" font-size="15" font-weight="700"&gt;02&lt;/text&gt;
 &lt;text x="50" y="178" fill="#F0F4F8" font-size="13" font-weight="600" letter-spacing="0.4"&gt;SEARCH &amp;amp; RANK&lt;/text&gt;
 &lt;text x="50" y="196" fill="#94A3B8" font-size="11.5"&gt;match the signals to a pool of candidate identities&lt;/text&gt;
 &lt;text x="30" y="220" fill="#00A3FF" font-size="15"&gt;&amp;#8595;&lt;/text&gt;

 &lt;text x="24" y="242" fill="#00A3FF" font-size="15" font-weight="700"&gt;03&lt;/text&gt;
 &lt;text x="50" y="242" fill="#F0F4F8" font-size="13" font-weight="600" letter-spacing="0.4"&gt;VERIFY &amp;amp; LINK&lt;/text&gt;
 &lt;text x="50" y="260" fill="#94A3B8" font-size="11.5"&gt;an LLM cross-checks candidates until one survives&lt;/text&gt;
 &lt;text x="30" y="284" fill="#00A3FF" font-size="15"&gt;&amp;#8595;&lt;/text&gt;

 &lt;text x="24" y="306" fill="#94A3B8" font-size="11" letter-spacing="0.5"&gt;OUTPUT&lt;/text&gt;
 &lt;text x="82" y="306" fill="#00A3FF" font-size="14" font-weight="700"&gt;a name&lt;/text&gt;

 &lt;text x="24" y="340" fill="#6B8299" font-size="11"&gt;break any one link to fall below the attacker&amp;#39;s budget&lt;/text&gt;
&lt;/svg&gt;
&lt;figcaption&gt;The machine deanonymization chain: scattered public posts are turned into a name through extract, search, and verify stages — break any one link to fall below the attacker's cost budget.&lt;/figcaption&gt;
&lt;/figure&gt;


&lt;h2 class="relative group"&gt;Anonymity Was Expensive to Break — Then AI Made It Cheap
 &lt;div id="anonymity-was-expensive-to-break--then-ai-made-it-cheap" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#anonymity-was-expensive-to-break--then-ai-made-it-cheap" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Deanonymization is the work of linking a pseudonym or anonymous account back to a real identity — through correlation and inference across many small signals, not a single slip. The first thing to understand is that it did not get smarter so much as cheaper. The techniques — correlate accounts, infer unstated facts, match a writing style — are old; what changed is that a machine now does them at a per-person cost of a few dollars instead of a human&amp;rsquo;s billable hours.&lt;/strong&gt; That price collapse is the whole story, because most anonymity was never cryptographically strong. It was protected by the fact that nobody could be bothered.&lt;/p&gt;
&lt;p&gt;The numbers make the shift concrete. The ETH Zurich team&amp;rsquo;s &lt;em&gt;Beyond Memorization&lt;/em&gt; (ICLR 2024) tested models against real Reddit profiles and found that simply writing naturally leaks enough for a model to guess where you live and what you earn — and that the usual mitigations, text anonymization tools and model &amp;ldquo;alignment,&amp;rdquo; did not reliably stop it. The 2026 preprint &lt;em&gt;Large-scale online deanonymization with LLMs&lt;/em&gt; (which lists a researcher then at Anthropic among its authors, and is not yet peer-reviewed) pushed further: built as an autonomous agent, the system pulled clues from Hacker News comments, searched for matching people, and verified candidates against LinkedIn — landing 67% of users at 90% precision, with total experiment costs under two thousand dollars.&lt;/p&gt;
&lt;p&gt;Read those two results together and the conclusion is uncomfortable but clear: the protection was the price, and the price is gone. A motivated adversary no longer needs to care about you specifically. They can run the attack against everyone in a forum and see who falls out.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Deanonymization Chain: How a Machine Goes From Posts to a Name
 &lt;div id="the-deanonymization-chain-how-a-machine-goes-from-posts-to-a-name" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-deanonymization-chain-how-a-machine-goes-from-posts-to-a-name" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Machine deanonymization runs as a three-stage chain — extract, search, verify — and you do not have to defeat all of it to be safe; you have to break any one link well enough to push your profile below the adversary&amp;rsquo;s effort budget.&lt;/strong&gt; Seeing the chain as discrete stages is what turns a vague dread (&amp;ldquo;AI can find me&amp;rdquo;) into a defensible map, because each stage has a different weak point.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Stage one, extract and embed.&lt;/strong&gt; The model reads your public writing and pulls out structured signal: a probable region from idioms and timestamps, an occupation from vocabulary, an income band from the things you mention buying, and — most durably — a &lt;em&gt;linguistic fingerprint&lt;/em&gt;, the statistical shape of how you write. None of this requires you to have stated any of it. The ETH Zurich work is the evidence that this stage alone already exposes location, income, and sex from plain text.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Stage two, search and rank.&lt;/strong&gt; Those signals become a query against a pool of candidate identities — other platforms, public profiles, leaked datasets — and the system ranks who you are most likely to be. This is the step that scales: an embedding search over tens of thousands of candidates is cheap, and it degrades gracefully, narrowing rather than failing when the data is thin.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Stage three, verify and link.&lt;/strong&gt; A reasoning model takes the strongest candidates and cross-checks them — does this LinkedIn job history fit the hobbies in those Reddit posts? does the timeline line up? — until one survives. In the 2026 preprint this is the agentic step that produced the Hacker News-to-LinkedIn match. It is also where a safety assumption gets tested: refusal training catches the blunt request — &amp;ldquo;deanonymize this person&amp;rdquo; — far more reliably than the same goal pursued through a chain of innocuous-looking subtasks.&lt;/p&gt;
&lt;p&gt;The practical lesson is that the chain is strongest where you are most consistent. The same handle, the same turns of phrase, the same posting rhythm across contexts are what let stage two find a join. Inconsistency — deliberately introduced — is what breaks it.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Why a Perfect Bitcoin Alias Still Isn&amp;rsquo;t Anonymous
 &lt;div id="why-a-perfect-bitcoin-alias-still-isnt-anonymous" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-a-perfect-bitcoin-alias-still-isnt-anonymous" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;On-chain privacy and text-inference privacy are two different threat models, and tools that solve one do nothing for the other. CoinJoin, Silent Payments, and Monero protect the transaction graph; they do not touch the forum posts, support requests, and social replies that link your alias to you.&lt;/strong&gt; This is the gap I see Bitcoin-privacy guidance miss most often: it treats anonymity as an on-chain property when, for a named pseudonym, the cheapest attack is entirely off-chain.&lt;/p&gt;
&lt;p&gt;Consider the shape of it. You can break the link between your coins and your identity perfectly — coinjoined UTXOs, a fresh address per payment, no KYC anywhere. None of that matters if you also run a pseudonymous account where you describe your node setup, your time zone, and your opinions in a voice a model can match to your other writing. The chain in the previous section does not read the blockchain at all; it reads &lt;em&gt;you&lt;/em&gt;. Chain analysis and text inference can even be run side by side — one clusters your transactions, the other attaches a person to the cluster — but you do not need the on-chain half for the off-chain half to work.&lt;/p&gt;
&lt;p&gt;So the correct mental model is additive, not either/or. On-chain privacy is necessary and worth doing; it is simply not &lt;em&gt;sufficient&lt;/em&gt; for someone whose threat model includes being named. If you maintain a Bitcoin pseudonym, the text-OPSEC in the next section is the half of the work that the privacy-coin conversation usually leaves out.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Privacy technique&lt;/th&gt;
					&lt;th&gt;What it protects&lt;/th&gt;
					&lt;th&gt;What it does &lt;strong&gt;not&lt;/strong&gt; touch&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;CoinJoin / Silent Payments&lt;/td&gt;
					&lt;td&gt;The on-chain transaction graph&lt;/td&gt;
					&lt;td&gt;Forum posts, writing style, timestamps&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Monero / privacy coins&lt;/td&gt;
					&lt;td&gt;Amounts, sender, receiver on-chain&lt;/td&gt;
					&lt;td&gt;Off-chain text that names the spender&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;VPN / Tor&lt;/td&gt;
					&lt;td&gt;Network-layer IP correlation&lt;/td&gt;
					&lt;td&gt;What you actually write, anywhere&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Account separation alone&lt;/td&gt;
					&lt;td&gt;The obvious name link&lt;/td&gt;
					&lt;td&gt;The &lt;em&gt;inferable&lt;/em&gt; link from patterns&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 class="relative group"&gt;Breaking the Chain: A Compartmentation Playbook for the AI Era
 &lt;div id="breaking-the-chain-a-compartmentation-playbook-for-the-ai-era" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#breaking-the-chain-a-compartmentation-playbook-for-the-ai-era" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The defense that works is compartmentation aimed at the inference chain, not at any single post — making your contexts share as few linkable features as possible so stage two has nothing to join.&lt;/strong&gt; Deletion is not on this list, because removing one post rarely removes the pattern that exposed you; prevention at the point of publication is the only control that fully holds.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Separate identities, all the way down.&lt;/strong&gt; A pseudonym is only as strong as its least-separated layer: different username, different email, different device or browser profile, different network. Shared infrastructure is the easiest join of all.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Diversify the linguistic fingerprint.&lt;/strong&gt; This is the defense most people skip. Vary register between identities — formal in one, casual in another — and avoid the signature phrases, emoji habits, and punctuation tics that a model uses to cluster your writing. Reusing a memorable turn of phrase across two accounts can undo every other precaution.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Randomize timing.&lt;/strong&gt; Posting on a fixed daily schedule in your real time zone is a location and routine signal. Spread activity, add jitter, and do not let your &amp;ldquo;anonymous&amp;rdquo; account keep office hours in your own city.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Strip metadata before anything leaves your hands.&lt;/strong&gt; EXIF location in photos, document properties, and consistent ISP correlation are confirmations a model is glad to use. Remove them at the source.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Retire pseudonyms on a schedule.&lt;/strong&gt; An identity accumulates inferable history the longer it lives. For higher-risk personas, periodically retiring and re-establishing a handle resets the baseline an adversary has built.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;None of these is exotic; together they are the difference between being the cheapest profile in a forum to resolve and being one the attack skips. For the tooling layer — a no-logs VPN, a separate mailbox, identity-separation utilities — the &lt;a href="https://ssd.eff.org/" target="_blank" rel="noreferrer"&gt;EFF&amp;rsquo;s Surveillance Self-Defense&lt;/a&gt; is a level-headed reference, and the principle is the same one this site applies to itself: use the smallest set of tools that actually break a link, and disclose them honestly rather than chase a checklist.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Before AI, This Took a Human and a Lot of Time
 &lt;div id="before-ai-this-took-a-human-and-a-lot-of-time" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#before-ai-this-took-a-human-and-a-lot-of-time" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;It helps to be precise about what changed, because the headline cases everyone remembers were not AI at all — they were slow, manual, human work. The shift AI introduces is not a new capability so much as the removal of the cost and patience those cases used to require.&lt;/strong&gt; Framing the older incidents honestly is the point: they show how much friction used to protect you, and therefore how much you lose when it disappears.&lt;/p&gt;
&lt;p&gt;The streamer known as Dream was located in 2021 after fans matched a kitchen photo to a real-estate listing on Zillow — human eyes, a public database, no inference model in sight. The harassment campaign against the activist Keffals in 2022 ran on hand-collected OSINT and a forum&amp;rsquo;s collective effort, not a machine. The 2023 doxxing of students over a campus statement ran on manual archive research and paid targeted advertising. Every one of these took motivated people and real time. That was the tax that kept most pseudonyms safe: an adversary had to &lt;em&gt;want it&lt;/em&gt; enough to spend hours.&lt;/p&gt;
&lt;p&gt;The deanonymization chain removes the tax. What a forum mob once did to one target over days, an agent can now attempt against an entire community for a few dollars a head — and it does so without ever getting tired or bored. This also lands unevenly. Impersonation, fabricated intimate imagery, and the harassment-to-doxxing pipeline fall disproportionately on women and on anyone with a motivated antagonist, which makes inference resistance a matter of bodily and reputational safety, not only data hygiene. The protections in the previous section matter most for exactly the people the old, expensive version of this attack already targeted.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line — How Much Compartmentation Do You Actually Need?
 &lt;div id="bottom-line--how-much-compartmentation-do-you-actually-need" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--how-much-compartmentation-do-you-actually-need" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The right level of effort is the one that matches who you are protecting yourself from — there is no single setting, only a threat model.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;If you have no specific adversary:&lt;/strong&gt; the highest-leverage moves are linguistic and temporal. Don&amp;rsquo;t reuse a distinctive handle or writing style across accounts you want kept apart, and don&amp;rsquo;t post your &amp;ldquo;anonymous&amp;rdquo; identity on your own clock. Skip the heavier tooling until you have a reason.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you maintain a real pseudonym&lt;/strong&gt; — a creator, a writer, anyone whose name and alias must not connect: compartment ruthlessly across device, network, and language, and assume the on-chain half of your privacy does nothing for the off-chain half.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you carry asymmetric risk&lt;/strong&gt; — women facing harassment, activists, public-facing professionals: treat linguistic diversification and out-of-band verification as non-optional, and plan for identity retirement before you need it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Across all three, the same truth holds that held before machines entered the picture: you cannot reliably delete your way to safety after the fact. You can only model the adversary you actually have, break the chain at the link you can afford to defend, and publish less of what a machine would be glad to keep.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Inference:&lt;/strong&gt; language models infer location, income, and sex from ordinary text at up to 85% top-1 accuracy (Staab et al., ICLR 2024) — anonymity by omission no longer holds.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scale:&lt;/strong&gt; an agentic model matched 67% of Hacker News users to their LinkedIn profiles at 90% precision for roughly $1–4 each (Lermen et al., 2026 preprint) — the human friction is gone.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Independent vector:&lt;/strong&gt; on-chain privacy (CoinJoin, Silent Payments, Monero) protects the transaction graph, not the forum posts and writing style that link an alias to a person.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Defense:&lt;/strong&gt; break the chain — separate identities across device and network, diversify your writing register, randomize posting times, and strip metadata; deleting one post does not remove the inferable pattern.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Uneven harm:&lt;/strong&gt; harassment-driven deanonymization and impersonation fall hardest on women and public pseudonyms, which makes out-of-band verification and linguistic separation non-optional.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Can AI really deanonymize me from anonymous posts?
 &lt;div id="can-ai-really-deanonymize-me-from-anonymous-posts" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-ai-really-deanonymize-me-from-anonymous-posts" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Often, yes. Anonymity by omission — leaving your name off a post — is weak against inference, because a model can derive location, employer, and other attributes from patterns in how and when you write, then match those signals against public profiles. In peer-reviewed testing (Staab et al., ICLR 2024) models inferred personal attributes from plain Reddit text at up to 85% top-1 accuracy. Strong unlinkability comes from compartmentation — separate usernames, devices, networks, and a varied writing style — not from withholding your name.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does deleting my old posts stop inference?
 &lt;div id="does-deleting-my-old-posts-stop-inference" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-deleting-my-old-posts-stop-inference" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Mostly no. Removing a single post rarely removes the &lt;em&gt;pattern&lt;/em&gt; that exposed you, because the inference draws on consistent signals — your writing style, posting times, and recurring topics — spread across everything you have published. Deletion can reduce raw material at the margin, but the durable fix is preventing the linkable signal at the point of publication, not cleaning up afterward.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Do CoinJoin or a VPN protect me from this?
 &lt;div id="do-coinjoin-or-a-vpn-protect-me-from-this" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#do-coinjoin-or-a-vpn-protect-me-from-this" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;They protect a different layer. CoinJoin and privacy coins defend the on-chain transaction graph; a VPN or Tor defends network-level IP correlation. None of them touches the forum posts, support messages, and replies that a model reads to link a pseudonym to a person. They are worth using and simply not sufficient on their own — the text-OPSEC in this article is the complementary half.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What raises the cost of deanonymization the most?
 &lt;div id="what-raises-the-cost-of-deanonymization-the-most" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-raises-the-cost-of-deanonymization-the-most" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Linguistic and contextual compartmentation. The deanonymization chain is strongest where you are most consistent, so the highest-leverage habit is to keep identities that must not connect from sharing a writing style, a posting schedule, and shared infrastructure. It is unglamorous and it is what actually raises an adversary&amp;rsquo;s cost above the few dollars the automated attack now requires.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archived&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;Staab et al. — &amp;ldquo;Beyond Memorization: Violating Privacy via Inference with Large Language Models&amp;rdquo; (ICLR 2024)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://arxiv.org/abs/2310.07298" target="_blank" rel="noreferrer"&gt;https://arxiv.org/abs/2310.07298&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://arxiv.org/abs/2310.07298&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;Lermen et al. — &amp;ldquo;Large-scale online deanonymization with LLMs&amp;rdquo; (arXiv preprint, 2026)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://arxiv.org/abs/2602.16800" target="_blank" rel="noreferrer"&gt;https://arxiv.org/abs/2602.16800&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://arxiv.org/abs/2602.16800&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Simon Lermen — &amp;ldquo;Large-Scale Online Deanonymization&amp;rdquo; (author explainer, 2026)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://simonlermen.substack.com/p/large-scale-online-deanonymization" target="_blank" rel="noreferrer"&gt;https://simonlermen.substack.com/p/large-scale-online-deanonymization&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://simonlermen.substack.com/p/large-scale-online-deanonymization&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Electronic Frontier Foundation — Surveillance Self-Defense (threat-modeling and compartmentalization guides)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://ssd.eff.org/" target="_blank" rel="noreferrer"&gt;https://ssd.eff.org/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://ssd.eff.org/&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Two threads from elsewhere on this site connect here directly. The four assumptions AI breaks — with inference as one of them — are mapped in &lt;a href="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/" &gt;&lt;em&gt;OPSEC in the AI Age: Rebuilding Your Threat Model&lt;/em&gt;&lt;/a&gt;, of which this article is the inference deep-dive. And because inference feeds on everything you have ever published, the audit of what actually survives deletion lives in &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;&lt;em&gt;How Permanent Is Your Social Media Footprint?&lt;/em&gt;&lt;/a&gt;. When the data being correlated was taken from an institution rather than posted by you, the related playbook is &lt;a href="https://cypherpunkguide.com/en/privacy/government-data-breach-defense/" &gt;&lt;em&gt;When the Government Leaks Your Data&lt;/em&gt;&lt;/a&gt;; for inference applied inside the workplace, see &lt;a href="https://cypherpunkguide.com/en/privacy/corporate-slack-monitoring/" &gt;&lt;em&gt;What Your Employer&amp;rsquo;s Slack Monitoring Actually Sees&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/ai-deanonymization/feature.jpg"/></item><item><title>Job Applicant Doxxing: A Digital Footprint Audit (2026)</title><link>https://cypherpunkguide.com/en/privacy/job-applicant-digital-footprint/</link><pubDate>Thu, 30 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/job-applicant-digital-footprint/</guid><description>Three documented cases show how employers, doxxers, and background-report vendors connect public traces to applicants, plus a 7-step audit before you apply.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Your application is an identity map. Audit the routes that can attach a search result, doxxing claim, or background-report error to that map; preserve evidence before cleanup; and use dispute rights when a U.S. employer relies on a consumer report.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A silver-haired analyst traces cyan lines from a job application toward a public search, an amplified identity cluster, and a dossier containing a mismatched record"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/privacy/job-applicant-digital-footprint/feature_hu_42b894197e1ef9c4.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/job-applicant-digital-footprint/feature_hu_42b894197e1ef9c4.jpg 800w, https://cypherpunkguide.com/en/privacy/job-applicant-digital-footprint/feature_hu_54e433791e797504.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/job-applicant-digital-footprint/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising - no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially aligned affiliate links later. We answer to readers, not data brokers or screening vendors.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A resume is not just a career document. It is a compact set of identity anchors: your legal name, city, email, phone number, school, previous employers, and dates. A recruiter can use those anchors to find a professional profile. Doxxing - publishing identifying information to expose or target someone - can use them to attach an allegation. A background-report vendor can use them to match a public record, correctly or incorrectly. The same facts that document your qualifications also make separate pieces of the web easier to join.&lt;/p&gt;
&lt;p&gt;That distinction matters because generic advice about making posts private solves only one part of the problem. &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;A permanent social-media footprint&lt;/a&gt; can survive deletion, and &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-self-audit/" &gt;an adversarial self-audit&lt;/a&gt; can reveal what your own archive leaks. The risk is concrete: in 2023, unsigned mailers reportedly named &lt;strong&gt;26 students&lt;/strong&gt; as allegedly connected to nine groups. This guide addresses &lt;strong&gt;how outside material becomes attributed to the person on an application, and what that applicant can verify before an interview.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We built a 15-row matrix: 12 evidence nodes across a public post that reached an employer, organized doxxing that attached people to a disputed affiliation, and commercial reports that a U.S. regulator alleged were inaccurate, plus three U.S. rights controls. We classified each row as confirmed, reported, alleged, unconfirmed, or federal guidance instead of turning a dramatic headline into a fact. The resulting &lt;a href="https://cypherpunkguide.com/en/privacy/job-applicant-digital-footprint/applicant-exposure-matrix.csv" &gt;Applicant Exposure Matrix&lt;/a&gt; is downloadable and auditable. This English edition uses a U.S. federal rights module; English language alone does not establish U.S. jurisdiction. If the job, employer, or screening company is elsewhere, keep the audit method and use that location&amp;rsquo;s regulator and applicant-data rules.&lt;/p&gt;
&lt;p&gt;Use the method to find the weakest attribution, not to promise erasure.&lt;/p&gt;

&lt;h2 class="relative group"&gt;How a Digital Footprint Becomes a Hiring Signal
 &lt;div id="how-a-digital-footprint-becomes-a-hiring-signal" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-a-digital-footprint-becomes-a-hiring-signal" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A search result becomes a hiring signal only after someone attaches it to the applicant and uses it in a decision. Audit that chain - Anchor, Pivot, Attribution, Decision - because finding a page is not proof that it belongs to you.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Anchor:&lt;/strong&gt; the application supplies stable facts such as a name, email, phone number, city, school, or employer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pivot:&lt;/strong&gt; a searcher follows an anchor to a handle, image, group list, public record, or people-search report.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Attribution:&lt;/strong&gt; matching facts are treated as proof that the result belongs to the applicant.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Decision:&lt;/strong&gt; the attributed material changes an interview, offer, or formal adverse-action process.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Call this the &lt;strong&gt;Applicant Identity-Attachment Chain&lt;/strong&gt;. It separates three routes that are usually blurred together:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Route&lt;/th&gt;
					&lt;th&gt;What creates the attachment&lt;/th&gt;
					&lt;th&gt;Weak point&lt;/th&gt;
					&lt;th&gt;Best applicant control&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Direct public search&lt;/td&gt;
					&lt;td&gt;A hiring team searches the open web itself&lt;/td&gt;
					&lt;td&gt;Same-name collision, missing context, stale pages&lt;/td&gt;
					&lt;td&gt;Create a clean professional anchor and document false matches&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Organized doxxing&lt;/td&gt;
					&lt;td&gt;A campaign publishes names, affiliations, or employer contacts&lt;/td&gt;
					&lt;td&gt;Unverified association amplified as fact&lt;/td&gt;
					&lt;td&gt;Preserve evidence, request correction, prepare a short verification packet&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Third-party consumer report (U.S. module)&lt;/td&gt;
					&lt;td&gt;An employer obtains a report from a screening company&lt;/td&gt;
					&lt;td&gt;Bad source data or mistaken record matching&lt;/td&gt;
					&lt;td&gt;Use notice, report-copy, and dispute rights where the FCRA applies&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The routes can overlap, but their remedies do not. A correction email may help with a public webpage. It cannot fix a consumer reporting agency&amp;rsquo;s file. A Fair Credit Reporting Act (FCRA) dispute may correct a report, but it does not remove a viral screenshot. Start by identifying the route.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Three Documented Failure Paths
 &lt;div id="three-documented-failure-paths" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#three-documented-failure-paths" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Three cases expose three different attachment failures: disputed group affiliation, a public post routed inside an employer, and a commercial report alleged to misframe records. Their facts and remedies must stay separate.&lt;/strong&gt;&lt;/p&gt;

&lt;h3 class="relative group"&gt;Harvard, 2023: affiliation was treated as identity
 &lt;div id="harvard-2023-affiliation-was-treated-as-identity" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#harvard-2023-affiliation-was-treated-as-identity" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;In October 2023, a statement attributed to more than 30 Harvard student organizations triggered an organized effort to identify people connected to the groups. &lt;a href="https://www.thecrimson.com/article/2023/12/8/doxxing-students-palestine-feature/" target="_blank" rel="noreferrer"&gt;The &lt;em&gt;Harvard Crimson&lt;/em&gt;&lt;/a&gt; later reported doxxing websites, a vehicle displaying student names and faces, and unsigned mailers identifying &lt;strong&gt;26 students allegedly connected to nine groups&lt;/strong&gt;. Some people disputed any relationship to the statement; the reporting said one person no longer belonged to the named organization. One anonymous graduate student told the &lt;em&gt;Crimson&lt;/em&gt; that a company rescinded an offer after an investigation.&lt;/p&gt;
&lt;p&gt;Those are separate facts, and the separation is essential. The reporting does &lt;strong&gt;not&lt;/strong&gt; establish that the vehicle, a particular site, or a particular mailing caused an employer to withdraw an offer. Nor does appearing on a list prove that a student wrote, approved, or even knew about the statement. The case demonstrates a narrower and better-supported mechanism: a group affiliation can become a pivot from school and name to a public allegation, while the attribution remains contested.&lt;/p&gt;
&lt;p&gt;For an applicant, the lesson is not to hide every association. It is to test whether search results state an association more confidently than the underlying evidence permits. If they do, preserve the claim, the URL, the date, and the contrary evidence before asking for a correction.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Cisco, 2009: a post reached the organizational graph
 &lt;div id="cisco-2009-a-post-reached-the-organizational-graph" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#cisco-2009-a-post-reached-the-organizational-graph" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;In 2009, &lt;a href="https://www.networkworld.com/article/763101/cisco-subnet-tweeted-out-of-a-job-the-cisco-fatty-story.html" target="_blank" rel="noreferrer"&gt;&lt;em&gt;Network World&lt;/em&gt;&lt;/a&gt; preserved a short public exchange. A prospective Cisco hire posted about weighing a paid job against disliking the work. A Cisco-affiliated employee replied publicly, asking who the hiring manager was. The exchange quickly became the &amp;ldquo;Cisco Fatty&amp;rdquo; story.&lt;/p&gt;
&lt;p&gt;The documented event is the routing, not the employment outcome. The source does not establish that Cisco revoked the offer. Treating the episode as a proven firing story would repeat the attribution problem this article is meant to prevent.&lt;/p&gt;
&lt;p&gt;What the case does show is how little information a direct route may need. A company name in a public post supplied the employer anchor; an employee supplied the internal pivot; the hiring manager was the intended destination. No background-check vendor or private-account access was required. A public post can reach an employment decision-maker through the organization&amp;rsquo;s own social graph.&lt;/p&gt;

&lt;h3 class="relative group"&gt;FTC, 2023: a report can attach the wrong meaning to a record
 &lt;div id="ftc-2023-a-report-can-attach-the-wrong-meaning-to-a-record" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#ftc-2023-a-report-can-attach-the-wrong-meaning-to-a-record" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The third route is structurally different. In 2023, the Federal Trade Commission alleged that TruthFinder and Instant Checkmate deceived users about the accuracy of background reports and violated the FCRA. The agency said some marketing alerts presented a traffic ticket as a criminal or arrest record and alleged that third-party data was not verified. &lt;a href="https://www.ftc.gov/system/files/ftc_gov/pdf/truthfinder_stipulated_order_signed_by_judge.pdf" target="_blank" rel="noreferrer"&gt;A signed stipulated order entered October 11, 2023&lt;/a&gt; imposed a &lt;strong&gt;joint $5.8 million civil penalty&lt;/strong&gt;. The defendants did not admit or deny the underlying allegations except as needed for jurisdiction.&lt;/p&gt;
&lt;p&gt;This is not merely a bad search result. When an employer obtains a consumer report from a company in the business of compiling background information, U.S. federal law generally creates a formal sequence: disclosure and written authorization before the report, a copy of the report and a Summary of Rights before adverse action, and notice plus dispute information after the decision. State and local laws may add requirements.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Pathway&lt;/th&gt;
					&lt;th&gt;Confirmed input&lt;/th&gt;
					&lt;th&gt;What is uncertain or disputed&lt;/th&gt;
					&lt;th&gt;Defensive evidence&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Harvard reporting&lt;/td&gt;
					&lt;td&gt;Public campaign, group lists, 26 mailed names, one anonymously reported rescinded offer&lt;/td&gt;
					&lt;td&gt;Whether each person was affiliated; what caused the employment result&lt;/td&gt;
					&lt;td&gt;Organization records, dated screenshots, correction correspondence&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Cisco reporting&lt;/td&gt;
					&lt;td&gt;Public post and Cisco-affiliated employee response&lt;/td&gt;
					&lt;td&gt;Whether an offer was revoked&lt;/td&gt;
					&lt;td&gt;Original post context, offer status, dated correspondence&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;FTC case&lt;/td&gt;
					&lt;td&gt;Agency complaint, case record, signed joint-penalty order&lt;/td&gt;
					&lt;td&gt;Underlying conduct was alleged, not admitted&lt;/td&gt;
					&lt;td&gt;Consumer report, source records, dispute file, employer notices&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;When we applied the four-stage chain to the matrix, a name search could catch the Cisco-style self-post. It could not resolve the Harvard affiliation disputes or reveal whether a consumer-report vendor had attached the wrong record. That is why &amp;ldquo;Google yourself&amp;rdquo; is a useful first step and an inadequate audit by itself.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Employer Social-Media Surveys Actually Measure
 &lt;div id="what-employer-social-media-surveys-actually-measure" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-employer-social-media-surveys-actually-measure" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;There is no honest single percentage for 2026. Surveys use different populations and mix recruiting, candidate research, and formal screening, so use them to establish plausibility rather than predict what any employer will do.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.shrm.org/topics-tools/news/talent-acquisition/hr-weeds-applicants-public-social-searches" target="_blank" rel="noreferrer"&gt;A 2015 Society for Human Resource Management survey&lt;/a&gt; received &lt;strong&gt;410 HR responses overall&lt;/strong&gt;. Among valid responses to its screening items, SHRM&amp;rsquo;s combined finding was that &lt;strong&gt;43% of organizations&lt;/strong&gt; used public social media or online searches to screen candidates. Among the organizations that screened this way, &lt;strong&gt;36%&lt;/strong&gt; had rejected a candidate because of information they found. Those numbers are a historical baseline, not a current prevalence estimate.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.expresspros.com/newsroom/news-releases/news-releases/2023/05/social-media-integral-to-recruiting-as-most-businesses-use-it-to-source-research-and-screen-candidates" target="_blank" rel="noreferrer"&gt;A separate 2022 Harris Poll survey commissioned by Express Employment Professionals&lt;/a&gt; questioned &lt;strong&gt;1,002 U.S. hiring decision-makers&lt;/strong&gt;. It reported that &lt;strong&gt;70%&lt;/strong&gt; used social media to research potential candidates, &lt;strong&gt;17%&lt;/strong&gt; did so for every candidate, and &lt;strong&gt;80%&lt;/strong&gt; handled the research in-house. It also reported that &lt;strong&gt;51%&lt;/strong&gt; had never found content that caused them not to hire someone. The study is useful for showing how broad the practice can be under one definition, but it is sponsor-commissioned, U.S.-specific, and not a universal 2026 rate.&lt;/p&gt;
&lt;p&gt;Treat public research as plausible, not universal.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Employers May See - and Which Legal Lane It Uses
 &lt;div id="what-employers-may-see---and-which-legal-lane-it-uses" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-employers-may-see---and-which-legal-lane-it-uses" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The key boundary is not &amp;ldquo;online versus offline.&amp;rdquo; It is who collected the information. A hiring manager&amp;rsquo;s direct public-web search and a report purchased from a consumer reporting agency can surface similar facts while triggering different processes.&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Information source&lt;/th&gt;
					&lt;th&gt;What may surface&lt;/th&gt;
					&lt;th&gt;Process to look for&lt;/th&gt;
					&lt;th&gt;Important limit&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Search engine and public profiles&lt;/td&gt;
					&lt;td&gt;Namesakes, public posts, biographies, images, organization pages&lt;/td&gt;
					&lt;td&gt;Usually an internal direct search&lt;/td&gt;
					&lt;td&gt;A match is not proof; FCRA permission is not automatically required for the employer&amp;rsquo;s own public lookup&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Public social-media content&lt;/td&gt;
					&lt;td&gt;Posts, replies, visible photos, public connections&lt;/td&gt;
					&lt;td&gt;Direct search or a documented screening service&lt;/td&gt;
					&lt;td&gt;It does not grant general access to private messages or locked accounts; screenshots and reposts can still spread beyond those controls&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Consumer report from a screening company&lt;/td&gt;
					&lt;td&gt;Identity data, public records, employment or education information within applicable rules&lt;/td&gt;
					&lt;td&gt;Stand-alone disclosure, written authorization, and adverse-action notices under the U.S. federal baseline&lt;/td&gt;
					&lt;td&gt;Scope and restrictions vary; state and local law may be more protective&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Doxxing page or third-party allegation&lt;/td&gt;
					&lt;td&gt;Names, alleged affiliations, contact information, copied images&lt;/td&gt;
					&lt;td&gt;Often outside a formal screening process&lt;/td&gt;
					&lt;td&gt;Publication and repetition do not verify the allegation&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Federal anti-discrimination rules still constrain how employers use background information regardless of whether it came from a public search or a report. That does not mean every political opinion is a federally protected characteristic, and it does not turn all unfairness into an FCRA claim. The Equal Employment Opportunity Commission and FTC both advise employers to apply standards consistently and not use background information in a discriminatory way.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Seven-Step Pre-Interview Audit
 &lt;div id="the-seven-step-pre-interview-audit" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-seven-step-pre-interview-audit" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Audit before a high-stakes application, but do not start by deleting. Record what an evaluator can attach to you first; then choose context, removal, separation, or a formal dispute. Use a personal device, not a workplace account.&lt;/strong&gt;&lt;/p&gt;

&lt;h3 class="relative group"&gt;1. Freeze the identity anchors in your application
 &lt;div id="1-freeze-the-identity-anchors-in-your-application" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-freeze-the-identity-anchors-in-your-application" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;List the exact forms of your name, email domain, phone number, city, schools, employers, job titles, dates, portfolio domain, and profile URLs you plan to submit. This is your anchor sheet. Do not add sensitive identifiers that are not already necessary for the application.&lt;/p&gt;
&lt;p&gt;Mark which anchors are unique. A common name plus a rare employer and city can be more identifying than a distinctive name alone. Also note old names or transliterations that a legitimate record may use.&lt;/p&gt;

&lt;h3 class="relative group"&gt;2. Run a bounded public search
 &lt;div id="2-run-a-bounded-public-search" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-run-a-bounded-public-search" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Search the exact name in quotation marks, then combine it with one application anchor at a time: school, employer, city, or professional handle. Check at least two search engines because indexes differ. Review image results and the first few result pages; endless searching adds anxiety faster than coverage.&lt;/p&gt;
&lt;p&gt;Search the public-facing application email and phone number only if doing so will not expose a sensitive value to a questionable site. Never enter a Social Security number, passport number, or full birth date into an unverified lookup service.&lt;/p&gt;

&lt;h3 class="relative group"&gt;3. Build a pivot map
 &lt;div id="3-build-a-pivot-map" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#3-build-a-pivot-map" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;For each result, record which anchor found it and what new pivot it exposes: another handle, group, image, domain, address, or record. Stop when a pivot leaves the employment threat model. The objective is not to map your whole life. It is to see which application fact crosses into a risky context.&lt;/p&gt;
&lt;p&gt;This step also catches &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;AI-assisted deanonymization&lt;/a&gt;: a reused handle or writing pattern can link two identities even when your legal name never appears on the pseudonymous account.&lt;/p&gt;

&lt;h3 class="relative group"&gt;4. Classify every material result
 &lt;div id="4-classify-every-material-result" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#4-classify-every-material-result" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Use three labels:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Mine:&lt;/strong&gt; the result is yours and the context is substantially accurate.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Not mine:&lt;/strong&gt; it belongs to a namesake, impersonator, or unrelated record.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ambiguous:&lt;/strong&gt; some facts match, but ownership or context is not established.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Do not quietly promote &amp;ldquo;ambiguous&amp;rdquo; to &amp;ldquo;mine&amp;rdquo; because a result feels embarrassing. The attribution burden belongs in the audit. Record what confirms or contradicts the match.&lt;/p&gt;

&lt;h3 class="relative group"&gt;5. Preserve evidence before changing anything
 &lt;div id="5-preserve-evidence-before-changing-anything" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#5-preserve-evidence-before-changing-anything" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;For a false, threatening, or consequential result, save a dated screenshot, full URL, page title, visible author or publisher, and a short note explaining the error. Where lawful and safe, save the page or PDF. Keep the evidence on a personal device, not an employer-managed machine.&lt;/p&gt;
&lt;p&gt;Evidence preservation matters because a removal request may succeed while copied versions remain, or the page may change after you dispute it. If there is a credible physical threat, prioritize safety and local professional help over perfect documentation.&lt;/p&gt;

&lt;h3 class="relative group"&gt;6. Apply the route-specific control
 &lt;div id="6-apply-the-route-specific-control" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#6-apply-the-route-specific-control" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;For your own accurate public post, add context, restrict visibility, separate handles, or remove it after preserving anything needed. For a false webpage, use the publisher&amp;rsquo;s correction or impersonation process and then request search-engine de-indexing where eligible. For organized doxxing, avoid public argument that amplifies the page; preserve, report, and ask a trusted person to monitor if viewing it is harmful.&lt;/p&gt;
&lt;p&gt;For durable traces, use the deeper &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;social-footprint permanence protocol&lt;/a&gt;. This audit deliberately does not duplicate its cache, archive, and downstream-copy workflow.&lt;/p&gt;

&lt;h3 class="relative group"&gt;7. Prepare a correction packet
 &lt;div id="7-prepare-a-correction-packet" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#7-prepare-a-correction-packet" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Make one short document you can use if an employer asks: the disputed claim, why it is wrong or incomplete, the supporting record, and a reliable contact or official source that can verify the correction. Keep it factual and small. A recruiter needs a resolvable discrepancy, not your complete harassment history.&lt;/p&gt;
&lt;p&gt;If a consumer report is involved, keep the employer&amp;rsquo;s notices, the report itself, the reporting company&amp;rsquo;s contact details, your dispute, supporting documents, and delivery confirmation together. Correcting the report does not by itself reverse the hiring decision, but that packet creates a timeline if the error recurs.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Your U.S. Rights When a Background Report Is Used
 &lt;div id="your-us-rights-when-a-background-report-is-used" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#your-us-rights-when-a-background-report-is-used" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;When a U.S. employer obtains a consumer report from a reporting company, the FCRA generally creates notice, authorization, pre-adverse review, and post-adverse dispute steps.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is general U.S. federal information, not legal advice. It applies by jurisdiction, not by the language of the applicant. Rules and exceptions vary, and state or local law may add protections.&lt;/p&gt;
&lt;p&gt;According to &lt;a href="https://www.ftc.gov/business-guidance/resources/background-checks-what-employers-need-know" target="_blank" rel="noreferrer"&gt;FTC employer guidance&lt;/a&gt;, when an employer uses a company in the business of compiling background information, the employer generally must provide a clear written disclosure in a stand-alone format and obtain written permission before getting the report. If the employer may take adverse action based on the report, it must first provide a copy of the report and the FCRA Summary of Rights. That pre-adverse step is the moment to look for wrong people, outdated dispositions, duplicated records, or misleading descriptions.&lt;/p&gt;
&lt;p&gt;If the product is an investigative consumer report based on personal interviews about character, reputation, or lifestyle, the same FTC guidance says the employer must also notify the applicant of the right to request a description of the investigation&amp;rsquo;s nature and scope.&lt;/p&gt;
&lt;p&gt;After adverse action, the notice should identify the reporting company, state that the company did not make the employment decision, and explain the right to dispute the report&amp;rsquo;s accuracy or completeness. &lt;a href="https://consumer.ftc.gov/articles/employer-background-checks-and-your-rights" target="_blank" rel="noreferrer"&gt;FTC applicant guidance&lt;/a&gt; also says you may ask the reporting company for an additional free copy within &lt;strong&gt;60 days&lt;/strong&gt; of the employer&amp;rsquo;s decision.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Stage&lt;/th&gt;
					&lt;th&gt;What the federal flow generally provides&lt;/th&gt;
					&lt;th&gt;Applicant action&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Before the report&lt;/td&gt;
					&lt;td&gt;Clear disclosure and written authorization&lt;/td&gt;
					&lt;td&gt;Read the disclosure; keep a copy; ask what company will prepare the report&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Before adverse action&lt;/td&gt;
					&lt;td&gt;Report copy and FCRA Summary of Rights&lt;/td&gt;
					&lt;td&gt;Compare identifiers and dispositions; dispute errors immediately with evidence&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;After adverse action&lt;/td&gt;
					&lt;td&gt;Reporting-company details and dispute notice&lt;/td&gt;
					&lt;td&gt;Request the additional free report within 60 days; preserve the decision timeline&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;This sequence is specific to the consumer-report lane. If a recruiter rejects an applicant after the recruiter&amp;rsquo;s own public search, the FCRA report-copy process may not apply. Other anti-discrimination, privacy, record-sealing, or local hiring laws may still matter; a qualified local lawyer or legal-aid organization is the right escalation for a consequential case.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Cleanup Cannot Fix
 &lt;div id="what-cleanup-cannot-fix" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-cleanup-cannot-fix" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Cleanup can reduce exposure, but it cannot prove a negative or recall a copied allegation. The goal is a smaller and more accurate attachment surface, not a spotless first page of search results.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A deleted post can remain in screenshots, archives, or someone else&amp;rsquo;s quote. A correction can coexist with the original headline. A disputed consumer report can be rebuilt from the same bad source later. And a well-compartmented identity can still be targeted by someone who already knows the connection. This is why the audit produces records as well as removals.&lt;/p&gt;
&lt;p&gt;It also has a human limit. Repeatedly searching harassment pages can become its own harm. If you are already being targeted, give a trusted person a precise monitoring brief instead of compulsively checking. If home information or a physical threat appears, move from reputation management to a safety plan; &lt;a href="https://cypherpunkguide.com/en/privacy/corporate-slack-monitoring/" &gt;workplace-monitoring defenses&lt;/a&gt; address a different, post-hire threat and should not be substituted for doxxing response.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line - Match the Defense to the Route
 &lt;div id="bottom-line---match-the-defense-to-the-route" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line---match-the-defense-to-the-route" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Match the remedy to the route: control context for your own public material, preserve disputed attribution in a doxxing claim, and use report-copy and dispute rights for a third-party consumer report.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The highest-leverage question is not &amp;ldquo;what embarrassing thing can an employer find?&amp;rdquo; It is: &lt;strong&gt;which fact on my application leads to which claim, how strong is the match, and who has the power to correct it?&lt;/strong&gt; That question turns a vague digital footprint into a finite set of joins you can test.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;An application is an identity map:&lt;/strong&gt; name, city, school, employer, email, and phone number are anchors that make other records easier to join.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Audit four stages:&lt;/strong&gt; Anchor -&amp;gt; Pivot -&amp;gt; Attribution -&amp;gt; Decision. A result is not evidence that it belongs to you.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keep the legal lanes separate:&lt;/strong&gt; an employer&amp;rsquo;s own public search is not automatically the FCRA process used for a report from a consumer reporting agency.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Preserve before cleanup:&lt;/strong&gt; false matches and doxxing claims need dated evidence, URLs, and contrary records before removal requests change the page.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dispute report errors with a packet:&lt;/strong&gt; keep the report, employer notices, source records, dispute, and delivery evidence together.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The questions below separate plausible employer research from capabilities and rights that are often overstated. The answers keep direct public search, private accounts, deletion, and third-party consumer reports in their proper lanes.&lt;/strong&gt;&lt;/p&gt;

&lt;h3 class="relative group"&gt;Do employers Google every job applicant?
 &lt;div id="do-employers-google-every-job-applicant" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#do-employers-google-every-job-applicant" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No reliable source supports &amp;ldquo;every.&amp;rdquo; A 2022 Harris Poll survey of 1,002 U.S. hiring decision-makers reported that 70% used social media to research candidates and 17% did so for every candidate, but definitions and practices vary. Treat public research as plausible, not universal, and audit the high-confidence routes from your application.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can an employer see private social-media accounts or messages?
 &lt;div id="can-an-employer-see-private-social-media-accounts-or-messages" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-an-employer-see-private-social-media-accounts-or-messages" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;A normal public-web search does not unlock private messages or a locked account. However, public replies, copied posts, screenshots, shared contacts, and previously public pages may reveal material outside the current privacy setting. Do not treat a lock icon as retroactive erasure.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does an employer need my permission to search my name online?
 &lt;div id="does-an-employer-need-my-permission-to-search-my-name-online" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-an-employer-need-my-permission-to-search-my-name-online" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;FTC guidance distinguishes an employer&amp;rsquo;s own public research from obtaining a consumer report through a company that compiles background information. The FCRA&amp;rsquo;s written-permission process generally applies to the latter, not automatically to every direct public search. Other laws and employer policies may apply.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What should I do if a background report belongs to someone with the same name?
 &lt;div id="what-should-i-do-if-a-background-report-belongs-to-someone-with-the-same-name" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-should-i-do-if-a-background-report-belongs-to-someone-with-the-same-name" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Use the pre-adverse copy to identify the mismatched fields, then dispute the report with the consumer reporting agency and provide narrow evidence that separates you from the other person. Keep the report, the employer&amp;rsquo;s notices, your dispute, supporting records, and proof of delivery. Do not send more identity data than the legitimate process requires.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Should I delete old posts before applying for a job?
 &lt;div id="should-i-delete-old-posts-before-applying-for-a-job" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#should-i-delete-old-posts-before-applying-for-a-job" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Review them, but do not mass-delete first. Preserve any false attribution, impersonation, harassment, or context that may matter in a dispute. Then reduce accurate, controllable exposure according to the route. Deletion is risk reduction, not erasure; caches, archives, screenshots, and quoted copies can remain.&lt;/p&gt;

&lt;h2 class="relative group"&gt;References
 &lt;div id="references" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#references" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Each external claim set below has both a live source and an exact Internet Archive replay. The list moves from U.S. regulator guidance and orders to the two reported cases and historical employer surveys.&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archive&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;FTC - Background Checks: What Employers Need to Know&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.ftc.gov/business-guidance/resources/background-checks-what-employers-need-know" target="_blank" rel="noreferrer"&gt;https://www.ftc.gov/business-guidance/resources/background-checks-what-employers-need-know&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260717052817/https://www.ftc.gov/business-guidance/resources/background-checks-what-employers-need-know" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260717052817/https://www.ftc.gov/business-guidance/resources/background-checks-what-employers-need-know&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;FTC - Employer Background Checks and Your Rights&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://consumer.ftc.gov/articles/employer-background-checks-and-your-rights" target="_blank" rel="noreferrer"&gt;https://consumer.ftc.gov/articles/employer-background-checks-and-your-rights&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260423200314/https://consumer.ftc.gov/articles/employer-background-checks-and-your-rights" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260423200314/https://consumer.ftc.gov/articles/employer-background-checks-and-your-rights&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;FTC - TruthFinder LLC, FTC v. (case page linking the signed order)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.ftc.gov/legal-library/browse/cases-proceedings/truthfinder-llc-ftc-v" target="_blank" rel="noreferrer"&gt;https://www.ftc.gov/legal-library/browse/cases-proceedings/truthfinder-llc-ftc-v&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260521224619/https://www.ftc.gov/legal-library/browse/cases-proceedings/truthfinder-llc-ftc-v" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260521224619/https://www.ftc.gov/legal-library/browse/cases-proceedings/truthfinder-llc-ftc-v&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;FTC - Fair Credit Reporting Act, revised March 2026&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.ftc.gov/legal-library/browse/statutes/fair-credit-reporting-act" target="_blank" rel="noreferrer"&gt;https://www.ftc.gov/legal-library/browse/statutes/fair-credit-reporting-act&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260719204956/https://www.ftc.gov/legal-library/browse/statutes/fair-credit-reporting-act" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260719204956/https://www.ftc.gov/legal-library/browse/statutes/fair-credit-reporting-act&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;EEOC and FTC - Background Checks: What Job Applicants and Employees Should Know&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.eeoc.gov/laws/guidance/background-checks-what-job-applicants-and-employees-should-know" target="_blank" rel="noreferrer"&gt;https://www.eeoc.gov/laws/guidance/background-checks-what-job-applicants-and-employees-should-know&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260723022448/https://www.eeoc.gov/laws/guidance/background-checks-what-job-applicants-and-employees-should-know" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260723022448/https://www.eeoc.gov/laws/guidance/background-checks-what-job-applicants-and-employees-should-know&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;The Harvard Crimson - Doxxing Attacks, Employment Losses (Dec. 2023)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.thecrimson.com/article/2023/12/8/doxxing-students-palestine-feature/" target="_blank" rel="noreferrer"&gt;https://www.thecrimson.com/article/2023/12/8/doxxing-students-palestine-feature/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260720063907/https://www.thecrimson.com/article/2023/12/8/doxxing-students-palestine-feature/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260720063907/https://www.thecrimson.com/article/2023/12/8/doxxing-students-palestine-feature/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Network World - The Cisco public-post exchange (Mar. 2009)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.networkworld.com/article/763101/cisco-subnet-tweeted-out-of-a-job-the-cisco-fatty-story.html" target="_blank" rel="noreferrer"&gt;https://www.networkworld.com/article/763101/cisco-subnet-tweeted-out-of-a-job-the-cisco-fatty-story.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20250820182213/https://www.networkworld.com/article/763101/cisco-subnet-tweeted-out-of-a-job-the-cisco-fatty-story.html" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20250820182213/https://www.networkworld.com/article/763101/cisco-subnet-tweeted-out-of-a-job-the-cisco-fatty-story.html&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;SHRM - HR Weeds Out Applicants Through Public Social Media Searches (2015 survey)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.shrm.org/topics-tools/news/talent-acquisition/hr-weeds-applicants-public-social-searches" target="_blank" rel="noreferrer"&gt;https://www.shrm.org/topics-tools/news/talent-acquisition/hr-weeds-applicants-public-social-searches&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260410095524/https://www.shrm.org/topics-tools/news/talent-acquisition/hr-weeds-applicants-public-social-searches" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260410095524/https://www.shrm.org/topics-tools/news/talent-acquisition/hr-weeds-applicants-public-social-searches&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;Express Employment Professionals / Harris Poll - Social Media Integral to Recruiting (2022 survey)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.expresspros.com/newsroom/news-releases/news-releases/2023/05/social-media-integral-to-recruiting-as-most-businesses-use-it-to-source-research-and-screen-candidates" target="_blank" rel="noreferrer"&gt;https://www.expresspros.com/newsroom/news-releases/news-releases/2023/05/social-media-integral-to-recruiting-as-most-businesses-use-it-to-source-research-and-screen-candidates&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20251216153245/https://www.expresspros.com/newsroom/news-releases/news-releases/2023/05/social-media-integral-to-recruiting-as-most-businesses-use-it-to-source-research-and-screen-candidates" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20251216153245/https://www.expresspros.com/newsroom/news-releases/news-releases/2023/05/social-media-integral-to-recruiting-as-most-businesses-use-it-to-source-research-and-screen-candidates&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="cora-author-box"&gt;
 &lt;img src="https://cypherpunkguide.com/img/cora-aegis-avatar-512.png" alt="Cora Aegis" width="80" height="80"&gt;
 &lt;div class="cora-author-info"&gt;
 &lt;h4&gt;Cora Aegis&lt;/h4&gt;
 &lt;p&gt;Cora Aegis writes privacy-first OPSEC guidance at CypherpunkGuide. For this article, she reconstructed 12 evidence nodes across public search, organized doxxing, and consumer-report pathways, then mapped three U.S. rights controls while preserving uncertainty where reporting could not prove causation.&lt;/p&gt;
 &lt;a href="https://cypherpunkguide.com/about/"&gt;More about Cora -&gt;&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/job-applicant-digital-footprint/feature.jpg"/></item><item><title>What AI Geolocation Can Find in One Photo (2026)</title><link>https://cypherpunkguide.com/en/privacy/ai-photo-geolocation/</link><pubDate>Sat, 04 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/ai-photo-geolocation/</guid><description>AI can pin a photo's location from its background alone — no GPS, no EXIF. Why stripping metadata no longer hides you, and the two-layer defense that does.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;AI can now place a photo from its background alone — no GPS, no EXIF. Metadata is the easy half to fix; the visible scene — architecture, light, plants, signage — is the half you cannot. So manage what is in the frame and when you post it, not just the metadata attached to it.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with short silver hair and calm red eyes studying a single street photo as overlaid lines trace its rooftops, shadows, and a distant shop sign toward a map pin"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/privacy/ai-photo-geolocation/feature_hu_2e7f3a5508279c40.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/ai-photo-geolocation/feature_hu_2e7f3a5508279c40.jpg 800w, https://cypherpunkguide.com/en/privacy/ai-photo-geolocation/feature_hu_a128c470eafa0473.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/ai-photo-geolocation/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I publish under a pseudonym and an AI-generated portrait, so &amp;ldquo;just keep your face out of frame&amp;rdquo; was never going to be my whole answer to location privacy. The uncomfortable part is what stands &lt;em&gt;behind&lt;/em&gt; the face. In April 2025, a developer sat OpenAI&amp;rsquo;s o3 model against a GeoGuessr Master — a top-ranked human at the game of naming a place from a single street view — and the model won, &lt;strong&gt;23,179&lt;/strong&gt; points to &lt;strong&gt;22,054&lt;/strong&gt;, correctly naming the country in all five rounds and landing within a few hundred meters twice. In the same tests, o3 ignored fake GPS coordinates planted in the file&amp;rsquo;s metadata and reasoned its way to the real location from the pixels alone.&lt;/p&gt;
&lt;p&gt;That last detail is the whole story. For twenty years, the standard advice for photo privacy was &amp;ldquo;strip the EXIF&amp;rdquo; — remove the hidden GPS tag your phone writes into the file. It was good advice against what is now the &lt;em&gt;easy&lt;/em&gt; half of the problem. The hard half is that a machine can read the rooftops, the plants, the road paint, the angle of the sun, and the script on a shop sign, and place you with no metadata at all. A Stanford model called PIGEON identifies the country of an ordinary photo &lt;strong&gt;91.96%&lt;/strong&gt; of the time and beat a world-champion GeoGuessr player across six straight games. On one 2025 benchmark, a general-purpose Gemini model pinned the correct &lt;em&gt;city&lt;/em&gt; &lt;strong&gt;64.3%&lt;/strong&gt; of the time; the humans it was measured against managed &lt;strong&gt;1.7%&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;So the question here is not &amp;ldquo;can AI find your location&amp;rdquo; — it can — but &lt;em&gt;what actually changes your exposure once it can&lt;/em&gt;. Working through the public benchmarks and Bellingcat&amp;rsquo;s own field guides, I traced how a locator narrows a photo, then ran that chain backward into a defense. The short version: location now leaks in &lt;strong&gt;two layers&lt;/strong&gt;, and they have different fixes. The metadata layer you can clean. The visible layer you can only manage — by controlling what is in the frame and when it goes out, the same way an open-source investigator would work the problem in reverse.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What One Photo Gives Away, Now That AI Reads It
 &lt;div id="what-one-photo-gives-away-now-that-ai-reads-it" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-one-photo-gives-away-now-that-ai-reads-it" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;AI geolocation is the inference of where a photo was taken from its &lt;em&gt;visible content&lt;/em&gt; — buildings, vegetation, road markings, sun angle, signage — rather than from any GPS tag. This is the shift that matters: the capability recently crossed from &amp;ldquo;a skilled human hobby&amp;rdquo; to &amp;ldquo;a cheap, fast, automated guess,&amp;rdquo; and it did so against expert players, not novices. The numbers below come from peer-reviewed benchmarks and one widely reproduced head-to-head, not from vendor marketing.&lt;/p&gt;
&lt;p&gt;The scale of the gap between machine and human is the part most people underestimate. On a 2025 academic benchmark, a Gemini model reached &lt;strong&gt;83.7%&lt;/strong&gt; country-level and &lt;strong&gt;64.3%&lt;/strong&gt; city-level accuracy, while human testers on the same images scored &lt;strong&gt;9.5%&lt;/strong&gt; and &lt;strong&gt;1.7%&lt;/strong&gt;. A human who is &lt;em&gt;good&lt;/em&gt; at this — a ranked GeoGuessr player — is still competitive, which is exactly why o3 beating a Master, and PIGEON sweeping a champion, are the alarming results: the ceiling, not the average, is what an adversary rents.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;System&lt;/th&gt;
					&lt;th&gt;Country-level&lt;/th&gt;
					&lt;th&gt;City-level&lt;/th&gt;
					&lt;th&gt;Note&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;PIGEON&lt;/strong&gt; (Stanford, 2024)&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;91.96%&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;median error ~44 km&lt;/td&gt;
					&lt;td&gt;Beat a GeoGuessr champion 6 games to 0&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Gemini&lt;/strong&gt; (2025 benchmark)&lt;/td&gt;
					&lt;td&gt;83.7%&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;64.3%&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Same benchmark, humans: 9.5% / 1.7%&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;GPT-4o&lt;/strong&gt; (2025 benchmark)&lt;/td&gt;
					&lt;td&gt;74.0%&lt;/td&gt;
					&lt;td&gt;63.3%&lt;/td&gt;
					&lt;td&gt;Consumer-facing model, same human-comparison set&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;o3&lt;/strong&gt; (2025, head-to-head)&lt;/td&gt;
					&lt;td&gt;all 5 rounds&lt;/td&gt;
					&lt;td&gt;within a few hundred m ×2&lt;/td&gt;
					&lt;td&gt;Beat a human Master; ignored fake EXIF&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Two caveats keep this honest. First, accuracy is uneven: models do markedly better on North America and Western Europe than on under-represented regions, so &amp;ldquo;AI can&amp;rsquo;t place &lt;em&gt;my&lt;/em&gt; town&amp;rdquo; is sometimes true and never something to rely on. Second, specialized tools go further than general chatbots. GeoSpy, a commercial system from Graylark Technologies, was trained on tens of millions of street-level images; the company claims street-level precision on good inputs. Its trajectory is its own warning: after launch, users posted videos asking it to locate specific women, and the company &lt;a href="https://www.technadu.com/ai-powered-tool-geospy-sparks-privacy-concerns-after-public-misuse/570730/" target="_blank" rel="noreferrer"&gt;pulled public access and restricted the tool to law-enforcement, enterprise, and government customers&lt;/a&gt;. The capability is real enough that its makers decided the public could not be trusted with it.&lt;/p&gt;

&lt;h2 class="relative group"&gt;How an Investigator Locates a Photo — and Why That Helps You
 &lt;div id="how-an-investigator-locates-a-photo--and-why-that-helps-you" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-an-investigator-locates-a-photo--and-why-that-helps-you" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;An open-source investigator does not need AI to place a photo; the discipline of &lt;em&gt;geolocation&lt;/em&gt; — confirming where an image was taken from visible evidence — predates the models by a decade. Understanding their method matters because a good defense is their method run backward: the clues they hunt for are exactly the ones you want out of your frame. &lt;a href="https://www.bellingcat.com/resources/2020/12/03/using-the-sun-and-the-shadows-for-geolocation/" target="_blank" rel="noreferrer"&gt;Bellingcat&lt;/a&gt;, the investigative outlet that formalized much of this practice, teaches it as a checklist of layers.&lt;/p&gt;
&lt;p&gt;The layers stack from coarse to fine. &lt;strong&gt;Chronolocation&lt;/strong&gt; uses shadows: the length and direction of a shadow, matched against a sun-position calculator for a candidate date, narrows both the time of day and the latitude. &lt;strong&gt;Architecture and infrastructure&lt;/strong&gt; narrow the country — utility-pole design, traffic-signal shape, curb and bollard styles differ by jurisdiction, and reference databases catalog those differences. &lt;strong&gt;Vegetation&lt;/strong&gt; distinguishes climates and regions. &lt;strong&gt;Signage and script&lt;/strong&gt; often hand over a city or a single street outright. And &lt;strong&gt;reflections&lt;/strong&gt; — a shopfront window, a car mirror, sunglasses — can expose what the camera was pointed away from. Bellingcat&amp;rsquo;s &lt;a href="https://www.bellingcat.com/resources/case-studies/2014/09/29/geolocating-the-mh17-buk-convoy-in-russia/" target="_blank" rel="noreferrer"&gt;confirmation of the MH17 convoy route&lt;/a&gt; — tracing the transporter that carried the missile which downed a passenger airliner over Ukraine in 2014 — was built from exactly this kind of stacking: shadow analysis plus landmark matching, pinned to an exact stretch of road.&lt;/p&gt;
&lt;p&gt;What AI changed is not the method but the cost. A human investigator spends hours per image; a model runs the same inference in seconds for cents, and can be pointed at thousands of images at once. The defensive takeaway is precise and slightly liberating: you do not have to defeat a genius, you have to remove the &lt;em&gt;stackable clues&lt;/em&gt;. Every layer you deny — no signage, no distinctive skyline, no reflective surface, no unobstructed shadow — is a layer the locator, human or machine, no longer gets to use.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Two Layers of Location Leakage
 &lt;div id="the-two-layers-of-location-leakage" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-two-layers-of-location-leakage" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Here is the frame that reorganizes everything else, and the one most guides blur: a photo leaks location on &lt;strong&gt;two independent layers&lt;/strong&gt;, and only one of them is a solved problem. Conflating them is why &amp;ldquo;I stripped the metadata&amp;rdquo; gives people a confidence they have not earned.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Layer 1 is metadata&lt;/strong&gt; — the EXIF block your camera writes into the file, including, if location services were on, exact GPS coordinates. This layer is &lt;em&gt;solvable&lt;/em&gt;. The data is discrete, it sits in a known place in the file, and you can remove it completely before the photo ever leaves your device. Strip it and that coordinate is simply gone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Layer 2 is content&lt;/strong&gt; — the visible scene itself. This is what vision models read, and it is &lt;em&gt;not strippable&lt;/em&gt;, because it is not attached to the photo; it &lt;em&gt;is&lt;/em&gt; the photo. You cannot delete the architecture without deleting the picture. When o3 ignored the fake GPS tag and located the image from its pixels, it was demonstrating that Layer 2 now stands on its own — an adversary who gets nothing from Layer 1 still has the whole visible frame to work with.&lt;/p&gt;
&lt;p&gt;That reframes the entire defense. Layer 1 is a &lt;em&gt;cleaning&lt;/em&gt; problem: do it once, mechanically, every time. Layer 2 is a &lt;em&gt;composition&lt;/em&gt; problem: it is decided when you press the shutter and when you press post, and no after-the-fact tool fixes a skyline you already published. The rest of this article treats them separately, because treating them together is the mistake.&lt;/p&gt;

&lt;h2 class="relative group"&gt;&amp;ldquo;But I Stripped the Metadata&amp;rdquo; — What That Actually Fixes
 &lt;div id="but-i-stripped-the-metadata--what-that-actually-fixes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#but-i-stripped-the-metadata--what-that-actually-fixes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Stripping metadata is necessary and no longer sufficient. It closes Layer 1 cleanly and does nothing for Layer 2 — and even within Layer 1, the platform behavior most people rely on is narrower than they think. Two beliefs need dismantling: that social platforms already handle this for you, and that a quick screenshot launders a photo clean.&lt;/p&gt;
&lt;p&gt;Most major platforms do re-encode public uploads and drop the EXIF block from the version other users can download — but the guarantees are conditional. Independent metadata-testing services report, as of 2026, that the exception is consistent across apps: &lt;strong&gt;&amp;ldquo;send as document&amp;rdquo; or &amp;ldquo;send as file&amp;rdquo; modes bypass the re-encode and preserve everything&lt;/strong&gt;, one tap away from the safe path and with no warning. And stripping the &lt;em&gt;public&lt;/em&gt; copy is not the same as deletion — Meta&amp;rsquo;s own &lt;a href="https://www.facebook.com/privacy/policy/" target="_blank" rel="noreferrer"&gt;privacy policy&lt;/a&gt; describes retaining original image data server-side for its own purposes. The table below is a synthesis of tested behavior and official policy; treat it as &amp;ldquo;where the traps are,&amp;rdquo; not as a promise about any single upload.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Path&lt;/th&gt;
					&lt;th&gt;Public EXIF&lt;/th&gt;
					&lt;th&gt;The trap&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Instagram / Facebook (public post)&lt;/td&gt;
					&lt;td&gt;Stripped on the downloadable copy&lt;/td&gt;
					&lt;td&gt;Original retained server-side; higher-quality DM sends can differ&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;X (public post)&lt;/td&gt;
					&lt;td&gt;Stripped&lt;/td&gt;
					&lt;td&gt;Internal retention; scheduling and third-party API clients are unverified&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Reddit (native &lt;code&gt;i.redd.it&lt;/code&gt;)&lt;/td&gt;
					&lt;td&gt;Stripped on re-encode&lt;/td&gt;
					&lt;td&gt;External image hosts (e.g. imgur links) may preserve GPS&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;TikTok (post)&lt;/td&gt;
					&lt;td&gt;Stripped&lt;/td&gt;
					&lt;td&gt;App collects location by other means; strip ≠ untracked&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;WhatsApp / Signal / Telegram (photo mode)&lt;/td&gt;
					&lt;td&gt;Stripped by compression&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;&amp;ldquo;Document / send as file&amp;rdquo; preserves full EXIF, no warning&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The screenshot myth deserves its own line, because search engines keep recommending it. Taking a screenshot &lt;em&gt;does&lt;/em&gt; produce a new file without the original GPS tag — it is a real Layer 1 fix. It does nothing whatsoever for Layer 2: the screenshot still shows the same street, the same skyline, the same shop sign, and a model reads those exactly as well from a screenshot as from the original. A screenshot changes the file; it does not change the frame.&lt;/p&gt;

&lt;h2 class="relative group"&gt;A Defense Protocol That Matches Your Threat Model
 &lt;div id="a-defense-protocol-that-matches-your-threat-model" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#a-defense-protocol-that-matches-your-threat-model" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;There is no single correct amount of caution here — the right protocol depends on who might be looking and what they could do with a hit. Blanket rules like &amp;ldquo;never post outdoors&amp;rdquo; are unlivable and, for most people, unnecessary; the useful move is to match effort to threat — the same threat-modeling logic &lt;a href="https://ssd.eff.org/" target="_blank" rel="noreferrer"&gt;EFF&amp;rsquo;s Surveillance Self-Defense&lt;/a&gt; is built around. The tiers below escalate: everyone should do the baseline, and each higher tier &lt;em&gt;adds&lt;/em&gt; to the one before it rather than replacing it.&lt;/p&gt;
&lt;p&gt;The dividing line between tiers is consequence. For a casual sharer, a located photo is a privacy nick. For a public creator or a woman already facing harassment, it is a step toward a real-world encounter — and this is not hypothetical, given that AI geolocation feeds the same stalking and intimate-partner violence (IPV) threats &lt;a href="https://privacyinternational.org/report/5736/nowhere-hide-privacy-risks-and-policy-implications-ai-geolocation" target="_blank" rel="noreferrer"&gt;Privacy International catalogs&lt;/a&gt; in its risk taxonomy, and given why GeoSpy&amp;rsquo;s makers shut the public door. For an activist, journalist, or abuse survivor, a single geolocated frame can be a physical-safety event. Locate yourself on that ladder first, then apply the matching row.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Tier&lt;/th&gt;
					&lt;th&gt;Who&lt;/th&gt;
					&lt;th&gt;Add these habits&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Baseline&lt;/strong&gt; (everyone)&lt;/td&gt;
					&lt;td&gt;Casual sharer&lt;/td&gt;
					&lt;td&gt;Strip EXIF locally before upload (don&amp;rsquo;t rely on the platform); never post home, work, or your child&amp;rsquo;s school in real time; remember a screenshot is not safe&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Elevated&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Public persona, creators, anyone facing harassment&lt;/td&gt;
					&lt;td&gt;Delay posting so &amp;ldquo;here now&amp;rdquo; becomes &amp;ldquo;here last week&amp;rdquo;; scrub backgrounds — windows, reflections, license plates, distinctive skylines; avoid recurring, routine locations&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;High&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Activist, journalist, IPV survivor, whistleblower&lt;/td&gt;
					&lt;td&gt;Assume any published photo is permanently geolocatable; run a &amp;ldquo;what does this frame reveal&amp;rdquo; review &lt;em&gt;before&lt;/em&gt; posting, not after; keep a device and account compartment that never carries location-bearing images&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Three techniques need honest labels so you don&amp;rsquo;t over-trust them. &lt;strong&gt;Stripping EXIF&lt;/strong&gt; is best done locally and mechanically — the command-line tool ExifTool removes everything in one pass (&lt;code&gt;exiftool -all= photo.jpg&lt;/code&gt;), and because it runs on your machine, the photo never leaves it. &lt;strong&gt;Delayed posting&lt;/strong&gt; defeats &lt;em&gt;real-time&lt;/em&gt; leakage — an adversary learning where you are &lt;em&gt;right now&lt;/em&gt; — but does nothing against retrospective analysis, because the background still resolves to a place whenever it is examined. And &lt;strong&gt;blurring&lt;/strong&gt; the background is weaker than it looks: a light blur can be partially reversed by deblurring, so the honest options are heavy pixelation or simply not including the thing. Name each technique by the layer it addresses, and you stop confusing &amp;ldquo;I did something&amp;rdquo; with &amp;ldquo;I am covered.&amp;rdquo;&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line — How Much Should You Actually Do?
 &lt;div id="bottom-line--how-much-should-you-actually-do" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--how-much-should-you-actually-do" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;For most people, the whole protocol collapses to two habits: strip metadata locally as a reflex, and stop posting the places you return to — home, work, the school run — in real time. That closes Layer 1 completely and denies Layer 2 its most valuable clue, which is a &lt;em&gt;routine&lt;/em&gt; location an adversary can act on. Everything above that is threat-model-dependent, and the people who need the high tier usually already know who they are.&lt;/p&gt;
&lt;p&gt;The mental shift is the durable part. The old question — &amp;ldquo;did I remember to turn off geotagging?&amp;rdquo; — is a Layer 1 question, and Layer 1 is nearly automatic once ExifTool is a habit. The question that protects you now is a Layer 2 question: &lt;em&gt;what does this frame say about where I am, and would I hand that to a stranger who wanted to find me?&lt;/em&gt; When I audit a photo before it goes out, that is the only question I ask, because it is the only one the machines can no longer be stopped from answering for me.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Two layers, two fixes:&lt;/strong&gt; EXIF metadata is solvable (strip it locally); the visible background is not strippable and can only be managed by composition and timing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI beats experts, not just novices:&lt;/strong&gt; PIGEON identifies a photo&amp;rsquo;s country &lt;strong&gt;91.96%&lt;/strong&gt; of the time and swept a GeoGuessr champion 6–0; a Gemini model hit &lt;strong&gt;64.3%&lt;/strong&gt; city-level where humans scored &lt;strong&gt;1.7%&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stripping metadata is necessary, not sufficient:&lt;/strong&gt; o3 located photos after their GPS tags were faked, reading the pixels alone — and a screenshot removes EXIF but keeps the whole geolocatable frame.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Platform stripping has traps:&lt;/strong&gt; public posts are usually re-encoded, but &amp;ldquo;send as document/file&amp;rdquo; modes preserve full EXIF, and platforms may retain the original server-side.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Match effort to threat:&lt;/strong&gt; everyone should strip EXIF and avoid real-time home/work posts; creators and harassment targets add delay and background scrubbing; activists and survivors treat every published photo as permanently locatable.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Does stripping the EXIF data hide my location?
 &lt;div id="does-stripping-the-exif-data-hide-my-location" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-stripping-the-exif-data-hide-my-location" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;It solves half the problem. Removing EXIF deletes the exact GPS coordinate your camera embedded — a real and worthwhile fix. But modern vision models infer location from the &lt;em&gt;visible&lt;/em&gt; scene — architecture, vegetation, sun angle, signage — with no metadata at all. In documented tests, OpenAI&amp;rsquo;s o3 located photos even after their GPS tags were replaced with fakes. Strip metadata as a baseline, then treat the picture&amp;rsquo;s actual content as the harder, unsolved layer.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is posting a screenshot instead of the original photo safe?
 &lt;div id="is-posting-a-screenshot-instead-of-the-original-photo-safe" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-posting-a-screenshot-instead-of-the-original-photo-safe" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;A screenshot removes the original EXIF, so it closes the metadata layer — but it changes nothing about the image itself. The street, skyline, and any readable signs are still in frame, and an AI reads them from a screenshot exactly as well as from the original file. A screenshot changes the file, not the frame; it is not a geolocation defense.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can AI really locate a photo better than a person?
 &lt;div id="can-ai-really-locate-a-photo-better-than-a-person" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-ai-really-locate-a-photo-better-than-a-person" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Yes, and against skilled people, not just novices. A Stanford model, PIGEON, identifies a photo&amp;rsquo;s country &lt;strong&gt;91.96%&lt;/strong&gt; of the time and beat a world-champion GeoGuessr player across six games. On a 2025 benchmark, a Gemini model reached &lt;strong&gt;64.3%&lt;/strong&gt; city-level accuracy where human testers scored &lt;strong&gt;1.7%&lt;/strong&gt;. Accuracy is uneven by region, but the ceiling — what a determined adversary can rent — is very high.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does blurring the background protect me?
 &lt;div id="does-blurring-the-background-protect-me" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-blurring-the-background-protect-me" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Only if it is heavy enough. A light blur or low-strength pixelation can be partially reversed by deblurring techniques, recovering text and detail. If a background element would give away your location — a street sign, a distinctive building, a reflection — the reliable options are heavy pixelation or excluding it from the shot entirely, not a soft blur.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What is the single highest-value habit?
 &lt;div id="what-is-the-single-highest-value-habit" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-the-single-highest-value-habit" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Stop posting your recurring, real-world locations — home, workplace, your child&amp;rsquo;s school, the gym you go to on a schedule — especially in real time. A one-off vacation photo is a smaller risk than a &lt;em&gt;routine&lt;/em&gt; an adversary can act on. Combine that with stripping EXIF locally before upload, and you have closed the metadata layer and denied the content layer its most actionable clue.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archived&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;Privacy International — &amp;ldquo;Nowhere to Hide? Privacy Risks and Policy Implications of AI Geolocation&amp;rdquo; (2026)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://privacyinternational.org/report/5736/nowhere-hide-privacy-risks-and-policy-implications-ai-geolocation" target="_blank" rel="noreferrer"&gt;https://privacyinternational.org/report/5736/nowhere-hide-privacy-risks-and-policy-implications-ai-geolocation&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://privacyinternational.org/report/5736/nowhere-hide-privacy-risks-and-policy-implications-ai-geolocation&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;Haas et al. — &amp;ldquo;PIGEON: Predicting Image Geolocations&amp;rdquo; (Stanford, CVPR 2024)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://arxiv.org/abs/2307.05845" target="_blank" rel="noreferrer"&gt;https://arxiv.org/abs/2307.05845&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://arxiv.org/abs/2307.05845&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Huang et al. — &amp;ldquo;AI Sees Your Location, But With A Bias Toward The Wealthy World&amp;rdquo; (VLMs as GeoGuessr Masters, arXiv, 2025)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://arxiv.org/abs/2502.11163" target="_blank" rel="noreferrer"&gt;https://arxiv.org/abs/2502.11163&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://arxiv.org/abs/2502.11163&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Sam Patterson — &amp;ldquo;Can o3 beat a GeoGuessr Master?&amp;rdquo; (2025)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://sampatt.com/blog/2025-04-28-can-o3-beat-a-geoguessr-master/" target="_blank" rel="noreferrer"&gt;https://sampatt.com/blog/2025-04-28-can-o3-beat-a-geoguessr-master/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://sampatt.com/blog/2025-04-28-can-o3-beat-a-geoguessr-master/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;Simon Willison — &amp;ldquo;o3 beats a GeoGuessr master&amp;rdquo; (2025)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://simonwillison.net/2025/Apr/28/o3-geoguessr/" target="_blank" rel="noreferrer"&gt;https://simonwillison.net/2025/Apr/28/o3-geoguessr/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://simonwillison.net/2025/Apr/28/o3-geoguessr/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Bellingcat — &amp;ldquo;Using the Sun and the Shadows for Geolocation&amp;rdquo; (2020)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.bellingcat.com/resources/2020/12/03/using-the-sun-and-the-shadows-for-geolocation/" target="_blank" rel="noreferrer"&gt;https://www.bellingcat.com/resources/2020/12/03/using-the-sun-and-the-shadows-for-geolocation/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.bellingcat.com/resources/2020/12/03/using-the-sun-and-the-shadows-for-geolocation/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;TechNADU — &amp;ldquo;GeoSpy Sparks Privacy Concerns After Public Misuse&amp;rdquo; (2025)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.technadu.com/ai-powered-tool-geospy-sparks-privacy-concerns-after-public-misuse/570730/" target="_blank" rel="noreferrer"&gt;https://www.technadu.com/ai-powered-tool-geospy-sparks-privacy-concerns-after-public-misuse/570730/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.technadu.com/ai-powered-tool-geospy-sparks-privacy-concerns-after-public-misuse/570730/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;Electronic Frontier Foundation — Surveillance Self-Defense&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://ssd.eff.org/" target="_blank" rel="noreferrer"&gt;https://ssd.eff.org/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://ssd.eff.org/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;Meta — Privacy Policy (image metadata retention)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.facebook.com/privacy/policy/" target="_blank" rel="noreferrer"&gt;https://www.facebook.com/privacy/policy/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.facebook.com/privacy/policy/&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;This article is the photo-specific companion to a wider thread on this site. The same machine inference, applied to your &lt;em&gt;text&lt;/em&gt; rather than your images, is mapped in &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;&lt;em&gt;AI Deanonymization: How Inference Undoes Your Anonymity&lt;/em&gt;&lt;/a&gt;, and the assumptions AI breaks across your whole threat model are laid out in &lt;a href="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/" &gt;&lt;em&gt;OPSEC in the AI Age: Rebuilding Your Threat Model&lt;/em&gt;&lt;/a&gt;. Because a located photo, once posted, does not un-post, the audit of what actually survives deletion lives in &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;&lt;em&gt;How Permanent Is Your Social Media Footprint?&lt;/em&gt;&lt;/a&gt;. For the same threat aimed at your body rather than your background, see &lt;a href="https://cypherpunkguide.com/en/sovereignty/voice-face-credentials/" &gt;&lt;em&gt;Your Voice and Face Are Credentials Now&lt;/em&gt;&lt;/a&gt;; and for how these techniques converge on a real target, &lt;a href="https://cypherpunkguide.com/en/privacy/streamer-doxxing-defense/" &gt;&lt;em&gt;How Streamers Get Doxxed — and the Pseudonym Playbook&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/ai-photo-geolocation/feature.jpg"/></item><item><title>Your Voice and Face Are Credentials Now: OPSEC Against AI Cloning (2026)</title><link>https://cypherpunkguide.com/en/sovereignty/voice-face-credentials/</link><pubDate>Thu, 18 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/sovereignty/voice-face-credentials/</guid><description>Your voice and face are becoming logins and attack surfaces at once. Why prevention beats detection, a full family-and-network verification protocol, and why this lands hardest on women and pseudonyms.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;A 3-second clip is enough to clone your voice; a handful of photos is enough to forge your face. Detection comes too late, so the real defense is preventive: publish fewer high-fidelity samples, and pre-register a verification step with the people who matter — before the call that needs it.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with short silver hair and calm red eyes, her face half-dissolving on one side into a soundwave and a grid of facial-recognition points — the same features rendered as both a key and a target"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/sovereignty/voice-face-credentials/feature_hu_2c79d65710ff0f5a.jpg"
 srcset="https://cypherpunkguide.com/en/sovereignty/voice-face-credentials/feature_hu_2c79d65710ff0f5a.jpg 800w, https://cypherpunkguide.com/en/sovereignty/voice-face-credentials/feature_hu_eabd4575f8d6bd6b.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/sovereignty/voice-face-credentials/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I publish under a pseudonym, and I am a woman, so this is the threat I weigh before I record anything. The old assumption behind a familiar voice or face was that it authenticated itself: if your mother heard your voice on the phone, it was you, because forging it required your participation. That assumption is gone. The same biometric features you treat as proof of &amp;ldquo;you&amp;rdquo; — the timbre of your voice, the geometry of your face, even the rhythm of your writing — are now raw material a model can use to impersonate you, from samples you published yourself.&lt;/p&gt;
&lt;p&gt;This is the fourth broken assumption from the &lt;a href="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/" &gt;AI-age threat model&lt;/a&gt;, and it deserves its own treatment because the defense is unusual: it is almost entirely preventive. You cannot recall a voice sample, and as we will see, you cannot reliably make a model forget one. So the work is front-loaded — what you release, and what you agree in advance with the people who would be targeted through you. Below is the dual nature of the problem, why it falls unevenly on women and on anyone who publishes under a name, the minimisation that lowers your exposure, and the full verification protocol that the previous article only promised.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Your Biometrics Became Logins and Targets at the Same Time
 &lt;div id="your-biometrics-became-logins-and-targets-at-the-same-time" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#your-biometrics-became-logins-and-targets-at-the-same-time" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A credential is something that proves identity; an attack surface is something an adversary can exploit. Voice, face, and writing style are now both at once — the same features that vouch for you also let a model forge you.&lt;/strong&gt; The collapse is recent and measured. Microsoft researchers showed in 2023 that their VALL-E model could synthesise a speaker&amp;rsquo;s voice from only &lt;a href="https://arxiv.org/abs/2301.02111" target="_blank" rel="noreferrer"&gt;a three-second sample&lt;/a&gt;; a handful of photos is enough for a convincing synthetic likeness; a corpus of your posts is enough to mimic how you write. None of this requires your cooperation beyond having published in the first place.&lt;/p&gt;
&lt;p&gt;What makes this a &lt;em&gt;credential&lt;/em&gt; problem and not just a forgery problem is that institutions started trusting biometrics precisely as they became cheap to fake. Banks deployed voiceprint phone authentication; families rely on a recognised voice; assistants unlock to a face. The U.S. Federal Trade Commission flagged the consequence directly, launching a Voice Cloning Challenge in November 2023 and publishing &lt;a href="https://www.ftc.gov/policy/advocacy-research/tech-at-ftc/2024/04/approaches-address-ai-enabled-voice-cloning" target="_blank" rel="noreferrer"&gt;&lt;em&gt;Approaches to Address AI-enabled Voice Cloning&lt;/em&gt;&lt;/a&gt; in April 2024. The thing that authenticates you is now the thing that compromises you.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Your biometric&lt;/th&gt;
					&lt;th&gt;Trusted today as a credential by&lt;/th&gt;
					&lt;th&gt;Now also an attack surface because&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Voice&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Bank phone-ID, family trust, voice assistants&lt;/td&gt;
					&lt;td&gt;A ~3-second clip yields a convincing clone&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Face&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Photo-ID checks, social proof, device unlock&lt;/td&gt;
					&lt;td&gt;A handful of images yields a synthetic likeness&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Writing style&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&amp;ldquo;It sounds like them&amp;rdquo;&lt;/td&gt;
					&lt;td&gt;A corpus of posts enables style transfer&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The defensive consequence is that you should stop thinking of these as self-authenticating. A voice on the phone is no longer proof; a face in a video is no longer proof. Everything downstream in this article follows from accepting that.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Why This Lands Hardest on Women and Pseudonyms
 &lt;div id="why-this-lands-hardest-on-women-and-pseudonyms" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-this-lands-hardest-on-women-and-pseudonyms" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;This risk is not evenly distributed. Impersonation, fabricated intimate imagery, and voice-based fraud fall disproportionately on women and on anyone with a motivated harasser — which makes it a question of bodily and reputational sovereignty, not merely data hygiene.&lt;/strong&gt; The evidence is consistent across sources. A 2019 Deeptrace study found 96% of deepfake videos were pornographic and that effectively all targeted individuals were women; a 2023 industry survey by the deepfake-tracking firm Security Hero put the pornographic share at 98%, with 99% of targets being women. These are tracking studies, not government data — but their direction is corroborated by harder reporting.&lt;/p&gt;
&lt;p&gt;In December 2024, the American Sunlight Project found that roughly &lt;a href="https://themarkup.org/artificial-intelligence/2024/12/11/1-in-6-congresswomen-targeted-by-ai-generated-sexually-explicit-deepfakes" target="_blank" rel="noreferrer"&gt;one in six women in the U.S. Congress&lt;/a&gt; — about 16% — had been depicted in non-consensual deepfake imagery, and that women were targeted some 70 times more often than men (first reported by The 19th). UN Women, reviewing the broader pattern, notes that &lt;a href="https://www.unwomen.org/en/articles/explainer/when-justice-fails-why-women-cant-get-protection-from-ai-deepfake-abuse" target="_blank" rel="noreferrer"&gt;more than half of deepfake victims in the United States contemplated suicide&lt;/a&gt;, and that digital violence routinely spills into offline harassment. The harm is not abstract reputational risk; it is targeted, gendered, and designed to silence.&lt;/p&gt;
&lt;p&gt;For a pseudonymous creator the bind tightens into a contradiction. A named persona is built on voice and presence — a podcast, a talk, a face that makes the work feel human — yet every clean recording and every face-forward photo is also training data for someone who wants to impersonate that persona or attach it to my legal self. Minimisation, the first defense below, trades directly against reach. I will not pretend that tension away; I will show how to manage it instead of being managed by it.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Prevention First: Minimise the Samples You Publish
 &lt;div id="prevention-first-minimise-the-samples-you-publish" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#prevention-first-minimise-the-samples-you-publish" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The first lever is minimisation: reduce the volume and clarity of the raw biometric samples you put into public, accepting that this is mitigation, not a cure.&lt;/strong&gt; This is the same logic that governs &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;AI-scale deanonymization&lt;/a&gt; — the cheapest attack reads what you already published, so the highest-leverage control is upstream of any takedown. A clone&amp;rsquo;s quality is bounded by its training material. Long, clean, solo recordings are the ideal sample; noisy, short, co-present audio is a poor one. You get to choose which you supply.&lt;/p&gt;
&lt;p&gt;Concretely, that means separating the &lt;em&gt;named&lt;/em&gt; persona&amp;rsquo;s media from high-fidelity biometric capture wherever you can, and stripping the metadata that pins a sample to a time and place. For a public creator the goal is not silence — it is deliberate degradation of sample quality relative to reach: co-hosted audio instead of solo monologue, an illustrated avatar carrying the named identity instead of a face tied to a legal name, and a hard refusal to let your voice double as an authentication factor.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;What you publish&lt;/th&gt;
					&lt;th&gt;The risk it creates&lt;/th&gt;
					&lt;th&gt;Lower-exposure alternative&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Long, clean, solo voice recordings&lt;/td&gt;
					&lt;td&gt;A high-fidelity training sample&lt;/td&gt;
					&lt;td&gt;Shorter clips; co-hosted audio; ambient noise/music under voice&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Face-forward photos tied to your legal name&lt;/td&gt;
					&lt;td&gt;A likeness &lt;em&gt;and&lt;/em&gt; an identity link&lt;/td&gt;
					&lt;td&gt;An illustrated avatar for the named persona; keep any real face off the legal name&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Voiceprint as a bank/login factor&lt;/td&gt;
					&lt;td&gt;A clone becomes a working credential&lt;/td&gt;
					&lt;td&gt;Disable voice authentication; use a non-biometric second factor&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;None of this is a cure, and saying otherwise would be dishonest. Samples already public stay public, and a determined adversary can work with poor material. Minimisation lowers the probability and the fidelity of a successful clone; it does not zero them. That is exactly why it is paired with the second lever, which assumes a clone will eventually exist.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Verification Protocol, In Full
 &lt;div id="the-verification-protocol-in-full" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-verification-protocol-in-full" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The second lever is pre-registered trust: agree, in advance and out of band, on a verification step with the people who could be targeted through you — so a cloned voice cannot manufacture urgency.&lt;/strong&gt; Most advice stops at &amp;ldquo;pick a family safe word.&amp;rdquo; That is the right instinct and an incomplete protocol. A safe word works not because it is secret but because it forces a second, attacker-controlled-channel-independent check at the moment urgency is weaponised. Build the whole mechanism around that principle, not around a single shared phrase.&lt;/p&gt;
&lt;p&gt;The design rule is simple: &lt;strong&gt;the verification must never travel on the same channel as the request.&lt;/strong&gt; A cloned voice controls the inbound call; it does not control a callback to a number you already hold, or a private memory it was never trained on. Episodic memory — a specific shared moment, not a fact that could be posted anywhere — is the part of you a model cannot synthesise.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Protocol element&lt;/th&gt;
					&lt;th&gt;How to set it up&lt;/th&gt;
					&lt;th&gt;Why a clone can&amp;rsquo;t beat it&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Out-of-band rule&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Verify on a &lt;em&gt;different&lt;/em&gt; channel than the request arrived on (a call → a text to a known number)&lt;/td&gt;
					&lt;td&gt;The clone controls one channel, not a second independent one&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Lived-memory challenge&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;A question answered only from a shared experience, never posted; rotate it&lt;/td&gt;
					&lt;td&gt;Models synthesise voice, not private episodic memory&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Callback discipline&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Hang up; call back the number you already have stored&lt;/td&gt;
					&lt;td&gt;Defeats spoofed caller ID and time pressure&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Duress signal&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;A pre-agreed word meaning &amp;ldquo;I am being coerced — comply and get help&amp;rdquo;&lt;/td&gt;
					&lt;td&gt;Covers the case where the person is real but compelled&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Pseudonym extension&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;For pseudonymous contacts, pre-share a one-time token out of band, not tied to legal identity&lt;/td&gt;
					&lt;td&gt;Lets a pseudonym verify without de-pseudonymising&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;That last row is the piece written for people like me, and the one no family-safe-word guide covers. If your trusted contacts know you only as a pseudonym, you cannot fall back on shared family history without breaking the wall between persona and person. A one-time verification token — exchanged once over an encrypted channel, used to bootstrap a rotating challenge — lets a network of pseudonymous collaborators authenticate each other without anyone learning a legal name. The protocol scales from a two-person household to a distributed activist or creator network precisely because it never depends on a shared legal identity, only on a shared secret established out of band.&lt;/p&gt;

&lt;h2 class="relative group"&gt;&amp;ldquo;Just Delete It&amp;rdquo; Doesn&amp;rsquo;t Work — Which Is Why Prevention Is the Whole Game
 &lt;div id="just-delete-it-doesnt-work--which-is-why-prevention-is-the-whole-game" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#just-delete-it-doesnt-work--which-is-why-prevention-is-the-whole-game" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Prevention carries the weight here because deletion does not load-bear. Removing a voice or likeness from a trained model is, at production scale, still a research-stage capability — not a button you can press today — so the control that actually works is not releasing the sample.&lt;/strong&gt; This is the same hand-off as the &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;permanence of your published footprint&lt;/a&gt;: timing beats cleanup, because ingestion is continuous and removal is partial.&lt;/p&gt;
&lt;p&gt;The research is honest about its own limits. &lt;em&gt;MIT Technology Review&lt;/em&gt; reported in &lt;a href="https://www.technologyreview.com/2025/07/15/1120094/ai-text-to-speech-programs-could-one-day-unlearn/" target="_blank" rel="noreferrer"&gt;July 2025&lt;/a&gt; that researchers can make a text-to-speech model &amp;ldquo;unlearn&amp;rdquo; a specific speaker, but the process takes days, slightly degrades the model&amp;rsquo;s permitted voices, and in the researchers&amp;rsquo; own words &amp;ldquo;would need faster and more scalable solutions&amp;rdquo; for real use. So the accurate statement is not &amp;ldquo;deletion is impossible&amp;rdquo; — it is that &lt;em&gt;machine unlearning is still a research-stage capability, not a button you can press today&lt;/em&gt;. Treat any &amp;ldquo;remove my voice&amp;rdquo; offering as partial and forward-looking, not as an undo.&lt;/p&gt;
&lt;p&gt;Which reorders everything. If the sample, once public, is effectively permanent, then the only fully effective control sits before publication — and the second-best control is the verification protocol that assumes the clone exists. Detection tools and takedown services have their place, but they are the outer, weakest ring. The inner rings — minimise, and pre-register trust — are the ones you control completely.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Key Takeaways
 &lt;div id="key-takeaways" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#key-takeaways" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Voice, face, and writing are now credentials and attack surfaces at once.&lt;/strong&gt; Stop treating a recognised voice or face as self-authenticating proof.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The defense is preventive, not reactive.&lt;/strong&gt; A ~3-second clip clones a voice; you cannot recall a sample, and unlearning is not yet production-ready.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The threat is gendered.&lt;/strong&gt; Synthetic intimate imagery and impersonation fall overwhelmingly on women and public pseudonyms — this is bodily and reputational sovereignty, not mere data hygiene.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Minimise sample quality relative to reach.&lt;/strong&gt; Co-hosted audio, avatars for the named persona, no voiceprint logins, stripped metadata.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pre-register an out-of-band verification step.&lt;/strong&gt; Callback discipline, a lived-memory challenge, a duress signal, and — for pseudonyms — a one-time token that verifies without de-pseudonymising.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Can AI really clone my voice from a short clip?
 &lt;div id="can-ai-really-clone-my-voice-from-a-short-clip" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-ai-really-clone-my-voice-from-a-short-clip" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Yes. A 2023 Microsoft research model demonstrated voice synthesis from a three-second sample, and commercial tools now offer similar short-sample cloning. In a 2025 UC Berkeley study (Barrington &amp;amp; Farid, &lt;em&gt;Scientific Reports&lt;/em&gt;), listeners mistook such clones for real voices roughly 80% of the time. The practical takeaway is to treat any clean, public recording of your voice as a usable sample, and to reduce how many of them exist.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Do family &amp;ldquo;safe words&amp;rdquo; actually work?
 &lt;div id="do-family-safe-words-actually-work" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#do-family-safe-words-actually-work" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;They work when they force a check on a channel the attacker doesn&amp;rsquo;t control — which is why the stronger version is a callback to a known number plus a question answered only from private, shared memory, not a single static phrase. A password can be guessed, overheard, or socially engineered; a rotating lived-memory challenge plus a duress signal is far more resilient. The phrase is the seed of the protocol, not the whole of it.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can I remove my voice or face from AI models that already trained on it?
 &lt;div id="can-i-remove-my-voice-or-face-from-ai-models-that-already-trained-on-it" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-i-remove-my-voice-or-face-from-ai-models-that-already-trained-on-it" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Not reliably, at scale, today. Researchers can make a model &amp;ldquo;unlearn&amp;rdquo; a speaker, but the process is slow, imperfect, and not yet deployed in production systems (per MIT Technology Review, 2025). Opt-outs and &amp;ldquo;do not train&amp;rdquo; signals mostly affect &lt;em&gt;future&lt;/em&gt; ingestion where platforms honour them. Treat removal as partial and forward-looking — which is exactly why minimising what you publish matters more than any takedown.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Why frame this as a women&amp;rsquo;s issue specifically?
 &lt;div id="why-frame-this-as-a-womens-issue-specifically" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-frame-this-as-a-womens-issue-specifically" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Because the data is lopsided. Tracking studies put women at the overwhelming majority of deepfake-pornography targets, and an American Sunlight Project study found about one in six women in Congress depicted in non-consensual imagery — roughly 70 times the rate for men. A defense that ignores who is actually targeted will under-protect the people most at risk, so the protocol here is built for the harasser-and-impersonation threat model, not only the fraud one.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What is the single most effective step?
 &lt;div id="what-is-the-single-most-effective-step" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-the-single-most-effective-step" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Stop letting your voice or face act as an authentication factor — disable voiceprint banking and biometric &amp;ldquo;something you are&amp;rdquo; logins where a non-biometric second factor exists. It is the one move that removes a working credential from the attacker&amp;rsquo;s reach immediately, while minimisation and the verification protocol do the slower structural work.&lt;/p&gt;</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/sovereignty/voice-face-credentials/feature.jpg"/></item><item><title>Home Router Security Audit: A 2026 OPSEC Guide</title><link>https://cypherpunkguide.com/en/privacy/home-router-security-audit/</link><pubDate>Fri, 28 Aug 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/home-router-security-audit/</guid><description>Audit your home router with 18 evidence checks, decide when to harden, reinitialize, or replace it, and learn why a VPN cannot repair router compromise in 2026.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Record the exact router model, support status, built-in software version (firmware), internet-facing management, admin accounts, Domain Name System (DNS) settings, port forwards, clients, and logs. Replace unsupported hardware; investigate unauthorized changes before erasing them; and treat a virtual private network (VPN) as a traffic tunnel, not a cure for router compromise.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="Cora Aegis audits a home router from above, tracing verified cyan paths and unresolved red paths across the evidence map"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/privacy/home-router-security-audit/feature_hu_e920628b5bf8d609.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/home-router-security-audit/feature_hu_e920628b5bf8d609.jpg 800w, https://cypherpunkguide.com/en/privacy/home-router-security-audit/feature_hu_e5238f9552818d0c.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/home-router-security-audit/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate links later. This guide makes no vendor recommendation and contains no router or VPN affiliate link.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Your home internet can keep working while your router serves someone else. In March 2026, an &lt;a href="https://www.fbi.gov/file-repository/cyber-alerts/avrecon-malware-infected-routers-exploited-as-residential-proxies-by-socksescort.pdf" target="_blank" rel="noreferrer"&gt;FBI technical alert (FLASH) on AVrecon&lt;/a&gt; said the malware had been observed in devices in approximately &lt;strong&gt;163 countries&lt;/strong&gt; and that the SocksEscort service was believed to have compromised and sold access to about &lt;strong&gt;369,000 devices since 2020&lt;/strong&gt;. The agency said AVrecon targeted about &lt;strong&gt;1,200 router and Internet of Things (IoT) device models&lt;/strong&gt;, with the vast majority of observed infections affecting small-office/home-office (SOHO) routers. The point was not always to break the owner&amp;rsquo;s connection. It was to make attacker traffic appear to come from an ordinary residential IP address.&lt;/p&gt;
&lt;p&gt;That makes the usual router advice — change the password, enable WPA3, buy a VPN — incomplete. Operational security (OPSEC) means protecting information and systems by examining what an adversary can observe and exploit. Those steps do not answer the hard questions: Is this exact model still supported? Is its management interface reachable from the internet? Did an unauthorized person change DNS, accounts, or port forwards? If something is wrong, should you tighten its settings, rebuild it from known settings, or replace it?&lt;/p&gt;
&lt;p&gt;I reviewed the current FBI, U.S. Department of Justice (DOJ), Federal Trade Commission (FTC), and National Institute of Standards and Technology (NIST) router guidance, then converted it into an &lt;strong&gt;18-row Home Router Evidence Audit&lt;/strong&gt;. I also put the same audit question to four current AI systems. All four produced a familiar checklist; several blurred power cycling, factory reset, and malware removal. This guide keeps those actions separate and leaves unknown evidence marked unknown.&lt;/p&gt;
&lt;p&gt;Download the &lt;a href="https://cypherpunkguide.com/en/privacy/home-router-security-audit/home-router-evidence-audit.csv" &gt;Home Router Evidence Audit&lt;/a&gt; before you begin. It is a worksheet, not a scanner: it never needs your configuration file, public IP address, Wi-Fi password, or router serial number.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Home-Router Compromise Means in 2026
 &lt;div id="what-home-router-compromise-means-in-2026" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-home-router-compromise-means-in-2026" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A home-router compromise is unauthorized control of the device that moves traffic between your network and the internet. Attackers may change settings, relay traffic through your IP, attack local devices, or use the router in a wider campaign.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Compromise does not prove that an attacker can read every password or encrypted page. HTTPS, the encryption used by most modern websites, and a correctly configured client VPN can still encrypt content in transit. Nor does a slow connection prove compromise. &lt;strong&gt;The useful task is to verify that the router is supported, updated, and configured as intended, then leave missing evidence marked unknown.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Recent primary sources show several distinct routes:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Evidence set&lt;/th&gt;
					&lt;th style="text-align: right"&gt;Reported scale&lt;/th&gt;
					&lt;th&gt;Router role&lt;/th&gt;
					&lt;th&gt;What the evidence does not prove&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;FBI AVrecon FLASH, March 2026&lt;/td&gt;
					&lt;td style="text-align: right"&gt;SocksEscort was believed to have compromised and sold access to about 369,000 devices since 2020; AVrecon was observed in about 163 countries and targeted about 1,200 models&lt;/td&gt;
					&lt;td&gt;Residential proxy, remote command access, malware loader, and botnet node, meaning one device in an attacker-controlled network&lt;/td&gt;
					&lt;td&gt;That every listed model or every household unit was infected&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;DOJ IoT-botnet disruption, March 2026&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Court documents alleged that the four botnets had hijacked more than 3 million devices worldwide&lt;/td&gt;
					&lt;td&gt;Wi-Fi routers were among the IoT devices used for distributed denial-of-service (DDoS) attacks that flood a target with traffic&lt;/td&gt;
					&lt;td&gt;That all three million devices were routers, that each device was a router, or that every alleged command succeeded&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;FBI end-of-life router alert, May 2025&lt;/td&gt;
					&lt;td style="text-align: right"&gt;No universal device count&lt;/td&gt;
					&lt;td&gt;Some end-of-life (EOL) routers with remote administration enabled were used as TheMoon proxies&lt;/td&gt;
					&lt;td&gt;That a particular old router is infected merely because it is old&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;DOJ GRU disruption, February 2024&lt;/td&gt;
					&lt;td style="text-align: right"&gt;A network of hundreds of SOHO routers&lt;/td&gt;
					&lt;td&gt;Criminal Moobot infections on default-password Ubiquiti EdgeOS routers were repurposed by Russia&amp;rsquo;s military intelligence service, the GRU&lt;/td&gt;
					&lt;td&gt;Direct Microsoft Office-token extraction by each router&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The scale is not limited to one malware family. A &lt;a href="https://www.justice.gov/usao-ak/pr/authorities-disrupt-worlds-largest-iot-ddos-botnets-responsible-record-breaking-attacks" target="_blank" rel="noreferrer"&gt;March 2026 DOJ operation&lt;/a&gt; cited court documents alleging that four botnets had hijacked more than three million devices worldwide; Wi-Fi routers were one device class among cameras, recorders, and other equipment.&lt;/p&gt;
&lt;p&gt;The Office-token limit corrects an important headline shortcut. The &lt;a href="https://www.justice.gov/archives/opa/pr/justice-department-conducts-court-authorized-disruption-botnet-controlled-russian" target="_blank" rel="noreferrer"&gt;DOJ&amp;rsquo;s GRU disruption notice&lt;/a&gt; says the router network concealed and enabled targeted phishing and credential-harvesting campaigns designed to steal login information. It does not say that an unpatched household router directly harvested Office tokens. The router was infrastructure in a larger operation.&lt;/p&gt;
&lt;p&gt;The difference between attack infrastructure and direct credential theft matters for defense. A router used as a quiet relay may show none of the obvious signs people expect from a “hack.” You need evidence that the device is supported and configured as intended, not a dramatic symptom.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Start With the Support Decision
 &lt;div id="start-with-the-support-decision" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#start-with-the-support-decision" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Support status is the first gate because configuration cannot patch a product whose manufacturer or internet service provider (ISP) no longer supplies security fixes. Check the exact model and hardware revision; age alone is not the decision.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Do this from a trusted, updated device you control while connected to the router&amp;rsquo;s local network. Do not search from the router by copying its full configuration, serial number, public IP address, or credentials into a web form or chatbot.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Record who owns the router.&lt;/strong&gt; If your ISP supplied it, ask whether the ISP controls firmware and remote management. Do not disable a required management channel or install retail firmware on ISP-managed equipment.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Record the exact identity.&lt;/strong&gt; Use the label and status page to note manufacturer, model, hardware revision, and installed firmware. A similar model name is not close enough for a firmware decision.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Find the official lifecycle page.&lt;/strong&gt; Search the manufacturer&amp;rsquo;s or ISP&amp;rsquo;s support site for that exact revision. Save the URL and the checked date.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Find the official firmware record.&lt;/strong&gt; Compare the installed version and release date with the official current release. Confirm whether updates are automatic, manual, or ISP-managed.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The FBI&amp;rsquo;s 2025 alert says routers dated 2010 or earlier likely no longer receive updates. Treat that as a warning sign, not a universal expiration date. A newer product can also be unsupported; an older ISP-managed unit may still receive fixes. The exact lifecycle record controls the decision.&lt;/p&gt;
&lt;p&gt;I found no primary source that replaces this model-specific check with a universal age cutoff.&lt;/p&gt;
&lt;p&gt;Use these routes:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Finding&lt;/th&gt;
					&lt;th&gt;Route&lt;/th&gt;
					&lt;th&gt;Why&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Exact model is EOL or no trusted update path exists&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Replace&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Known vulnerabilities can remain permanently unpatched&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Support status cannot be established&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Unknown / escalate&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Guessing “still safe” silently converts missing evidence into a pass&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Supported but behind on official firmware&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Harden&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Apply the vendor/ISP update process, then verify the installed version&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Current, supported, and managed by the ISP&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Continue audit&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Support does not prove the configuration or device is uncompromised&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Replacement does not mean “buy the most expensive gaming router.” It means choose a product whose support period, update mechanism, secure defaults, and recovery procedure you can establish before purchase. &lt;a href="https://doi.org/10.6028/NIST.IR.8425A" target="_blank" rel="noreferrer"&gt;NIST IR 8425A&lt;/a&gt; is a manufacturer-oriented profile, not a consumer seal, but its outcomes form a useful purchase checklist: configuration access that requires authentication, verified updates, limited interfaces, secure reset, and security evidence such as login attempts and system status.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Run the 18-Check Evidence Audit
 &lt;div id="run-the-18-check-evidence-audit" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#run-the-18-check-evidence-audit" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The audit records pass, fail, and unknown evidence across ownership, support, exposure, configuration, clients, and recovery. Its highest-severity finding controls the response; there is no invented 87/100 security score.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Before changing anything, open the downloaded CSV in a local spreadsheet or text editor and add your result in a new column. Keep secrets out of it. Record “remote management disabled,” not the admin password; record “expected resolver matched,” not a complete sensitive configuration export.&lt;/p&gt;

&lt;h3 class="relative group"&gt;1. Verify firmware and administrator control
 &lt;div id="1-verify-firmware-and-administrator-control" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-verify-firmware-and-administrator-control" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Confirm the installed firmware after the update, not merely that you clicked an update button. Review every administrator account. Replace a default or reused administrator password with a unique one your password manager can generate and store. Your router administrator password and Wi-Fi password are different controls; changing one does not change the other.&lt;/p&gt;
&lt;p&gt;If you find an administrator account you did not create, stop treating the task as routine hardening. Photograph or locally capture the account name, timestamp, firmware version, and relevant log entry before deleting or resetting anything. An unknown account is an investigation trigger, not proof of a nation-state attack.&lt;/p&gt;
&lt;p&gt;If you are reorganizing credentials, use the same narrow, verified approach as a &lt;a href="https://cypherpunkguide.com/en/privacy/password-manager-migration/" &gt;password-manager migration&lt;/a&gt;: change high-impact secrets from a trusted, updated device, do not paste them into random diagnostic services, and preserve recovery access.&lt;/p&gt;

&lt;h3 class="relative group"&gt;2. Close unnecessary management paths
 &lt;div id="2-close-unnecessary-management-paths" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-close-unnecessary-management-paths" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Review settings named &lt;strong&gt;Remote Management&lt;/strong&gt;, &lt;strong&gt;Remote Administration&lt;/strong&gt;, &lt;strong&gt;Web Access from WAN&lt;/strong&gt; (wide-area network, the internet-facing side), &lt;strong&gt;Cloud Management&lt;/strong&gt;, Telnet, or SSH command-line access. NIST&amp;rsquo;s router profile recommends that remote WAN access be disabled by default and management be confined to the local-area network (LAN). Disable internet-facing administration unless you have a documented requirement and a method that restricts who can connect.&lt;/p&gt;
&lt;p&gt;Also inspect:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;WPS (Wi-Fi Protected Setup):&lt;/strong&gt; disable it, as the FTC baseline recommends.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UPnP (Universal Plug and Play):&lt;/strong&gt; disable it if nothing needs automatic port mappings. First record current mappings and expect some consoles, calling apps, or media devices to need adjustment.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DMZ host and port forwards:&lt;/strong&gt; these settings expose a local device or service to incoming internet traffic. Every entry needs a current device owner and purpose. A stale forward to a local address that now belongs to another device is not harmless paperwork.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dynamic DNS:&lt;/strong&gt; this gives a changing public IP address a stable hostname. Verify the configured service and account.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VPN and other tunnel profiles:&lt;/strong&gt; verify every configured service. An unknown profile is a reason to preserve evidence and escalate.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The &lt;a href="https://consumer.ftc.gov/articles/how-secure-your-home-wi-fi-network" target="_blank" rel="noreferrer"&gt;FTC home Wi-Fi baseline&lt;/a&gt; recommends disabling remote management, WPS, and UPnP. That is a sound default for a household audit, but availability and business needs vary. Document the exception rather than pretending the feature is off.&lt;/p&gt;

&lt;h3 class="relative group"&gt;3. Verify wireless encryption and segmentation
 &lt;div id="3-verify-wireless-encryption-and-segmentation" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#3-verify-wireless-encryption-and-segmentation" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Use WPA3-Personal where all necessary devices support it, or WPA2-Personal with AES where WPA3 is unavailable. WEP, the original WPA, and an open primary network are replacement or reconfiguration signals, not acceptable “compatibility” modes.&lt;/p&gt;
&lt;p&gt;List every SSID (network name), including guest, IoT, and hidden networks. Then test isolation instead of trusting the label. A guest network that can still reach your laptop, network storage, printer admin page, or router console is not meaningfully isolated.&lt;/p&gt;
&lt;p&gt;Put less-trusted smart devices on an isolated segment where the router actually enforces separation. This does not make an obsolete camera safe; it reduces what that camera can reach. The principle matches a broader &lt;a href="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/" &gt;AI-age threat model&lt;/a&gt;: limit how many other devices an incident can reach when prevention fails.&lt;/p&gt;

&lt;h3 class="relative group"&gt;4. Inventory clients and configuration state
 &lt;div id="4-inventory-clients-and-configuration-state" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#4-inventory-clients-and-configuration-state" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Review the connected-client list, the Dynamic Host Configuration Protocol (DHCP) lease list of addresses the router assigned, and any reserved addresses. Classify each current device by owner and type. Do not assume every unfamiliar identifier is an intruder: modern phones may use a private or randomized Media Access Control (MAC) address, and a remembered device can appear under a vendor chip name.&lt;/p&gt;
&lt;p&gt;Then compare these settings with what you intended:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;WAN and LAN DNS resolvers;&lt;/li&gt;
&lt;li&gt;firewall state for both IPv4 and IPv6;&lt;/li&gt;
&lt;li&gt;port forwards, DMZ host, and exposed services;&lt;/li&gt;
&lt;li&gt;administrator accounts and recent login attempts;&lt;/li&gt;
&lt;li&gt;time zone and clock synchronization;&lt;/li&gt;
&lt;li&gt;firmware version and update history;&lt;/li&gt;
&lt;li&gt;remote-management and cloud-management state.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Unexpected DNS, an unknown admin account, or an unexplained port forward is more actionable than vague overheating. Preserve the exact evidence, then use a trusted, updated device and official vendor or ISP support to decide whether the change was legitimate.&lt;/p&gt;

&lt;h3 class="relative group"&gt;5. Inspect the security evidence the product exposes
 &lt;div id="5-inspect-the-security-evidence-the-product-exposes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#5-inspect-the-security-evidence-the-product-exposes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;NIST&amp;rsquo;s profile says a router product should report security-relevant activity and status, including login attempts, administrative events, system status, firewall status, component status, and time synchronization. Many consumer interfaces expose only part of that set.&lt;/p&gt;
&lt;p&gt;If a log is unavailable, write &lt;strong&gt;unknown&lt;/strong&gt;. Do not write pass. If logs exist, look for administration from unexpected sources, configuration changes you did not make, repeated update failures, unexplained restarts, or a clock so wrong that the timestamps are unusable. Do not upload logs to a public paste site; they can reveal internal addresses, hostnames, domains, and account names.&lt;/p&gt;
&lt;p&gt;I designed the worksheet around observable evidence for exactly this reason. It does not claim to detect malware. It shows which support and configuration claims have evidence and which remain unknown.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Choose: Observe, Harden, Reinitialize, or Replace
 &lt;div id="choose-observe-harden-reinitialize-or-replace" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#choose-observe-harden-reinitialize-or-replace" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Choose the route from the most serious finding, not the number of green rows. One unsupported firmware path outweighs ten tidy Wi-Fi settings. One unauthorized administrator account outweighs a strong passphrase.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In this guide, &lt;strong&gt;reinitialize&lt;/strong&gt; means preserving evidence, following the model-specific official reset or recovery path, and rebuilding from settings you have verified. It does not mean pressing the Reset button as a reflex.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Route&lt;/th&gt;
					&lt;th&gt;Trigger examples&lt;/th&gt;
					&lt;th&gt;Next action&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Observe&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Supported, current, no unexplained exposure or state change, recovery path known&lt;/td&gt;
					&lt;td&gt;Save the checked date; review after security notices and on a regular cadence&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Harden&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Supported but behind on firmware; defaults remain; WPS/unused UPnP or WAN management enabled&lt;/td&gt;
					&lt;td&gt;Record the before-state, apply official changes one at a time, verify connectivity and the after-state&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Reinitialize&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Credible compromise notice; validated unauthorized admin, DNS, tunnel, or port-forward change; settings reappear; updates repeatedly fail&lt;/td&gt;
					&lt;td&gt;Preserve evidence first, contact ISP/vendor, then follow the exact official reset/reflash procedure and rebuild from known settings&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Replace&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;EOL/unsupported; no trustworthy firmware path; required secure encryption unavailable; trusted state cannot be restored&lt;/td&gt;
					&lt;td&gt;Retire the device, set up a supported replacement with new admin credentials, and do not import an untrusted full configuration backup&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;“Observe” is not a certificate of cleanliness. Consumer logs cannot prove that no hidden implant exists. It means this audit found no known failure and the router remains supportable.&lt;/p&gt;
&lt;p&gt;“Reinitialize” is deliberately conditional. If a router is evidence in stalking, targeted intrusion, financial loss, or a workplace investigation, a reset destroys configuration and logs that may matter. Disconnect or isolate only as safety requires, photograph the state, and seek qualified incident-response or law-enforcement guidance before wiping. For lower-consequence household anomalies, vendor or ISP support can provide the model-specific recovery sequence.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Power Cycle, Factory Reset, Reflash, and Replacement Are Not Synonyms
 &lt;div id="power-cycle-factory-reset-reflash-and-replacement-are-not-synonyms" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#power-cycle-factory-reset-reflash-and-replacement-are-not-synonyms" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;No button universally restores router trust. A power cycle restarts it; a factory reset restores documented settings; a firmware reinstall replaces software through an official path; replacement starts with a new device and support lifecycle.&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Action&lt;/th&gt;
					&lt;th&gt;What it can do&lt;/th&gt;
					&lt;th&gt;What it cannot establish&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Power cycle&lt;/td&gt;
					&lt;td&gt;Restart the router; complete a reboot that official update or recovery instructions require&lt;/td&gt;
					&lt;td&gt;That vulnerabilities are patched, unauthorized settings are gone, or malware cannot return&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Factory reset&lt;/td&gt;
					&lt;td&gt;Return settings and stored customer data to the product&amp;rsquo;s documented defaults; remove many unauthorized configuration changes&lt;/td&gt;
					&lt;td&gt;That firmware or lower-level components are authentic; that default credentials are safe; that EOL vulnerabilities are fixed&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Official firmware reinstall/recovery&lt;/td&gt;
					&lt;td&gt;Replace firmware through a vendor-supported verified path on some models&lt;/td&gt;
					&lt;td&gt;A universal cure for startup code (the bootloader), hardware, supply-chain, or unsupported-device compromise&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Replacement&lt;/td&gt;
					&lt;td&gt;Remove the old device and establish a new support and update lifecycle&lt;/td&gt;
					&lt;td&gt;That imported settings, reused secrets, exposed services, or compromised local devices are now safe&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The FBI&amp;rsquo;s 2025 EOL-router alert recommends a &lt;strong&gt;sequence&lt;/strong&gt;: replace EOL equipment if possible, apply patches, disable remote administration, use a unique password, and reboot after those changes. Quoting only “reboot the router” removes the controls that prevent the same exposure from remaining.&lt;/p&gt;
&lt;p&gt;If you reinitialize a supported router, use the exact vendor or ISP instructions. Obtain the official firmware and recovery documentation before starting. Record required ISP connection settings without copying secrets into the public worksheet. After reset or reflash, configure new admin credentials and safe management settings before reconnecting unnecessary local devices. Verify the installed firmware afterward.&lt;/p&gt;
&lt;p&gt;Do not restore a full backup made after suspicious changes unless the vendor or an incident responder has established that it is safe. A backup can faithfully restore the problem you meant to remove.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What a VPN Can and Cannot Fix
 &lt;div id="what-a-vpn-can-and-cannot-fix" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-a-vpn-can-and-cannot-fix" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A VPN is an encrypted tunnel between a VPN client and a VPN server. It can reduce what a router or ISP can read about traffic inside that tunnel, but it does not repair the router carrying it.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://doi.org/10.6028/NIST.SP.800-77r1" target="_blank" rel="noreferrer"&gt;NIST SP 800-77 Rev. 1&lt;/a&gt; makes the boundary explicit: a VPN protects traffic between its tunnel endpoints. It does not update the forwarding router&amp;rsquo;s firmware or authenticate that router&amp;rsquo;s configuration.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Question&lt;/th&gt;
					&lt;th&gt;Client VPN on a laptop or phone&lt;/th&gt;
					&lt;th&gt;VPN running on the router&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Can it patch router firmware?&lt;/td&gt;
					&lt;td&gt;No&lt;/td&gt;
					&lt;td&gt;No&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Can it close exposed remote administration?&lt;/td&gt;
					&lt;td&gt;No&lt;/td&gt;
					&lt;td&gt;No&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Can it remove router malware or unknown accounts?&lt;/td&gt;
					&lt;td&gt;No&lt;/td&gt;
					&lt;td&gt;No&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Can it encrypt supported client traffic to the VPN server?&lt;/td&gt;
					&lt;td&gt;Yes, when correctly configured&lt;/td&gt;
					&lt;td&gt;Yes, but the router itself is the tunnel endpoint&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Can it stop a compromised router from acting as a proxy or attacking the LAN?&lt;/td&gt;
					&lt;td&gt;No&lt;/td&gt;
					&lt;td&gt;No&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Does it hide all metadata?&lt;/td&gt;
					&lt;td&gt;No; the router still sees the VPN endpoint, timing, and volume&lt;/td&gt;
					&lt;td&gt;No; the compromised endpoint handles the traffic before or after tunneling&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;HTTPS already encrypts much web content between the browser and website. A client VPN adds a different tunnel and can be valuable for privacy, but neither encryption layer changes the router&amp;rsquo;s support status. If the router itself hosts the VPN client, compromising that router compromises the device that creates and routes the tunnel.&lt;/p&gt;
&lt;p&gt;This is why the guide does not rank VPN providers or recommend “always on” as its router defense. Choose network privacy tools as part of a broader &lt;a href="https://cypherpunkguide.com/en/privacy/privacy-stack/" &gt;privacy stack&lt;/a&gt; only after you can verify the router&amp;rsquo;s updates and management settings.&lt;/p&gt;

&lt;h2 class="relative group"&gt;If You Find an Unauthorized Change
 &lt;div id="if-you-find-an-unauthorized-change" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#if-you-find-an-unauthorized-change" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Preserve enough evidence to explain what changed, then restore trust from a trusted, updated device and an official recovery path. Do not rotate every account from a device you suspect is compromised.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Record the router model, hardware revision, firmware, current time, and who owns/manages it.&lt;/li&gt;
&lt;li&gt;Capture the specific unauthorized account, DNS entry, forward, tunnel, log event, or notice. Keep it local and redact secrets before sharing with legitimate support.&lt;/li&gt;
&lt;li&gt;If the router is ISP-managed, contact the ISP&amp;rsquo;s security/support channel. If retail, use the manufacturer&amp;rsquo;s official support route.&lt;/li&gt;
&lt;li&gt;For an EOL device, replace it. Do not spend hours perfecting settings that cannot receive a patch.&lt;/li&gt;
&lt;li&gt;For a supported device, follow the official reset/recovery/reflash sequence. Rebuild settings rather than automatically importing an untrusted backup.&lt;/li&gt;
&lt;li&gt;From a trusted, updated device, change the router administrator password and any credential that evidence shows may have been exposed. Enable multi-factor authentication on sensitive accounts where available.&lt;/li&gt;
&lt;li&gt;Recheck firmware, WAN administration, accounts, DNS, forwards, firewall, clients, and logs after recovery.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If evidence points to account exposure outside the router, use a focused &lt;a href="https://cypherpunkguide.com/en/privacy/government-data-breach-defense/" &gt;post-breach defense plan&lt;/a&gt; for credentials and identity records. Do not infer that every account is compromised simply because one router setting was wrong.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line: Restore Verifiable Trust
 &lt;div id="bottom-line-restore-verifiable-trust" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line-restore-verifiable-trust" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A useful router audit produces a support record, a configuration record, and a justified action. It does not produce a magic score or claim to rule out sophisticated compromise.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Start with the exact model and support lifecycle. Then verify firmware, administrator control, WAN management, wireless encryption, port exposure, DNS, clients, segmentation, and available logs. Mark missing evidence unknown. Replace unsupported hardware; preserve unauthorized changes before erasing them; and follow official, model-specific recovery instructions.&lt;/p&gt;
&lt;p&gt;The quiet risk in 2026 is not only that someone reads traffic. It is that a household device becomes someone else&amp;rsquo;s infrastructure while looking normal to its owner. The defense is equally quiet: fewer exposed interfaces, current verified software, known configuration, evidence you can inspect, and a recovery path you can trust.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Support status is the first gate:&lt;/strong&gt; replace EOL hardware or a device with no trustworthy firmware path.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use evidence, not symptoms:&lt;/strong&gt; verify admin accounts, WAN management, DNS, port forwards, clients, firmware, and logs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keep actions separate:&lt;/strong&gt; power cycle, factory reset, official reflash, and replacement have different trust effects.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A VPN is not remediation:&lt;/strong&gt; it can encrypt a tunnel, but it cannot patch or disinfect the router carrying it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unknown is not pass:&lt;/strong&gt; unavailable logs or unclear ISP management stay visible until resolved.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;These answers separate routine hardening from incident response, keep unknown evidence visible, and avoid promises that consumer devices cannot support. They do not promise malware detection.&lt;/strong&gt;&lt;/p&gt;

&lt;h3 class="relative group"&gt;How often should I audit my home router?
 &lt;div id="how-often-should-i-audit-my-home-router" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-often-should-i-audit-my-home-router" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Check support status and the full configuration now, after any model-specific security notice, after an unexplained settings change, and on a regular cadence you can sustain. Monthly firmware/version confirmation is reasonable for manually updated devices; ISP-managed or automatic-update devices still need periodic verification that updates actually arrive. The exact interval is less important than recording the checked version and date.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does restarting a router remove malware?
 &lt;div id="does-restarting-a-router-remove-malware" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-restarting-a-router-remove-malware" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;A restart changes running state, but the cited government sources do not establish that it removes AVrecon, TheMoon, Moobot, or any other router malware. It does not patch a vulnerability, establish firmware authenticity, remove every persistent change, or prevent reinfection. Treat it as one operational step when official update or recovery instructions require it, not proof that the router is clean.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is a factory reset enough after router compromise?
 &lt;div id="is-a-factory-reset-enough-after-router-compromise" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-a-factory-reset-enough-after-router-compromise" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Not universally. A factory reset can restore documented default settings and remove many configuration changes. It can also restore default credentials and erase useful evidence. It does not guarantee removal of modified firmware or lower-level persistence. Follow the exact vendor/ISP recovery procedure, apply current official firmware, rebuild safely, and replace unsupported hardware.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Should I disable UPnP and WPS?
 &lt;div id="should-i-disable-upnp-and-wps" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#should-i-disable-upnp-and-wps" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The FTC recommends disabling both. Disable WPS. UPnP can be needed by some games, calling apps, or media devices, so first record its mappings and test the affected applications after disabling it. If you retain a UPnP exception, document which device and application owns it rather than leaving automatic exposure unexplained.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can I check whether my model was in the AVrecon botnet?
 &lt;div id="can-i-check-whether-my-model-was-in-the-avrecon-botnet" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-i-check-whether-my-model-was-in-the-avrecon-botnet" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The FBI FLASH lists observed manufacturers and models and says about 1,200 models were targeted, but a model match is not proof that your unit was infected. Use the model to check official firmware, lifecycle, applicable vulnerability notices, and the FBI indicators. A mismatch also does not certify safety. Contact the vendor or ISP when the exact model or indicator is unclear.&lt;/p&gt;

&lt;h2 class="relative group"&gt;References
 &lt;div id="references" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#references" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The live sources below are primary government and standards materials. Each archive link is an exact replay that returned a successful web response (HTTP 200) during independent source verification on August 28, 2026.&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;Live URL&lt;/th&gt;
					&lt;th&gt;Archive&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;FBI FLASH 20260312-001 - AVrecon Malware-Infected Routers Exploited as Residential Proxies by SocksEscort&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.fbi.gov/file-repository/cyber-alerts/avrecon-malware-infected-routers-exploited-as-residential-proxies-by-socksescort.pdf" target="_blank" rel="noreferrer"&gt;https://www.fbi.gov/file-repository/cyber-alerts/avrecon-malware-infected-routers-exploited-as-residential-proxies-by-socksescort.pdf&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260402044918/https://www.fbi.gov/file-repository/cyber-alerts/avrecon-malware-infected-routers-exploited-as-residential-proxies-by-socksescort.pdf" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260402044918/https://www.fbi.gov/file-repository/cyber-alerts/avrecon-malware-infected-routers-exploited-as-residential-proxies-by-socksescort.pdf&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;FBI - Evading Residential Proxy Networks: Protecting Your Devices from Becoming a Tool for Criminals&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.fbi.gov/investigate/cyber/alerts/2026/evading-residential-proxy-networks-protecting-your-devices-from-becoming-a-tool-for-criminals" target="_blank" rel="noreferrer"&gt;https://www.fbi.gov/investigate/cyber/alerts/2026/evading-residential-proxy-networks-protecting-your-devices-from-becoming-a-tool-for-criminals&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260808054457/https://www.fbi.gov/investigate/cyber/alerts/2026/evading-residential-proxy-networks-protecting-your-devices-from-becoming-a-tool-for-criminals" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260808054457/https://www.fbi.gov/investigate/cyber/alerts/2026/evading-residential-proxy-networks-protecting-your-devices-from-becoming-a-tool-for-criminals&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;FBI - Cybercriminal Proxy Services Exploiting End-of-Life Routers&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.fbi.gov/investigate/cyber/alerts/2025/cybercriminal-proxy-services-exploiting-end-of-life-routers" target="_blank" rel="noreferrer"&gt;https://www.fbi.gov/investigate/cyber/alerts/2025/cybercriminal-proxy-services-exploiting-end-of-life-routers&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260822065226/https://www.fbi.gov/investigate/cyber/alerts/2025/cybercriminal-proxy-services-exploiting-end-of-life-routers" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260822065226/https://www.fbi.gov/investigate/cyber/alerts/2025/cybercriminal-proxy-services-exploiting-end-of-life-routers&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;DOJ - Authorities Disrupt IoT DDoS Botnets Responsible for Record-Breaking Attacks&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.justice.gov/usao-ak/pr/authorities-disrupt-worlds-largest-iot-ddos-botnets-responsible-record-breaking-attacks" target="_blank" rel="noreferrer"&gt;https://www.justice.gov/usao-ak/pr/authorities-disrupt-worlds-largest-iot-ddos-botnets-responsible-record-breaking-attacks&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260825205257/https://www.justice.gov/usao-ak/pr/authorities-disrupt-worlds-largest-iot-ddos-botnets-responsible-record-breaking-attacks" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260825205257/https://www.justice.gov/usao-ak/pr/authorities-disrupt-worlds-largest-iot-ddos-botnets-responsible-record-breaking-attacks&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;DOJ - Court-Authorized Disruption of Botnet Controlled by Russia&amp;rsquo;s GRU&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.justice.gov/archives/opa/pr/justice-department-conducts-court-authorized-disruption-botnet-controlled-russian" target="_blank" rel="noreferrer"&gt;https://www.justice.gov/archives/opa/pr/justice-department-conducts-court-authorized-disruption-botnet-controlled-russian&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260808070920/https://www.justice.gov/archives/opa/pr/justice-department-conducts-court-authorized-disruption-botnet-controlled-russian" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260808070920/https://www.justice.gov/archives/opa/pr/justice-department-conducts-court-authorized-disruption-botnet-controlled-russian&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;NIST IR 8425A - Recommended Cybersecurity Requirements for Consumer-Grade Router Products&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://doi.org/10.6028/NIST.IR.8425A" target="_blank" rel="noreferrer"&gt;https://doi.org/10.6028/NIST.IR.8425A&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260506061206/https://nvlpubs.nist.gov/nistpubs/ir/2024/NIST.IR.8425A.pdf" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260506061206/https://nvlpubs.nist.gov/nistpubs/ir/2024/NIST.IR.8425A.pdf&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;FTC - How To Secure Your Home Wi-Fi Network&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://consumer.ftc.gov/articles/how-secure-your-home-wi-fi-network" target="_blank" rel="noreferrer"&gt;https://consumer.ftc.gov/articles/how-secure-your-home-wi-fi-network&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260821194423/https://consumer.ftc.gov/articles/how-secure-your-home-wi-fi-network" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260821194423/https://consumer.ftc.gov/articles/how-secure-your-home-wi-fi-network&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;NIST - 7 Tips to Keep Your Smart Home Safer and More Private&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.nist.gov/blogs/taking-measure/7-tips-keep-your-smart-home-safer-and-more-private-nist-cybersecurity" target="_blank" rel="noreferrer"&gt;https://www.nist.gov/blogs/taking-measure/7-tips-keep-your-smart-home-safer-and-more-private-nist-cybersecurity&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260816082442/https://www.nist.gov/blogs/taking-measure/7-tips-keep-your-smart-home-safer-and-more-private-nist-cybersecurity" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260816082442/https://www.nist.gov/blogs/taking-measure/7-tips-keep-your-smart-home-safer-and-more-private-nist-cybersecurity&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;NIST SP 800-77 Rev. 1 - Guide to IPsec VPNs&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://doi.org/10.6028/NIST.SP.800-77r1" target="_blank" rel="noreferrer"&gt;https://doi.org/10.6028/NIST.SP.800-77r1&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260816065058/https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-77r1.pdf" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260816065058/https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-77r1.pdf&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="cora-author-box"&gt;
 &lt;img src="https://cypherpunkguide.com/img/cora-aegis-avatar-512.png" alt="Cora Aegis" width="80" height="80"&gt;
 &lt;div class="cora-author-info"&gt;
 &lt;h4&gt;Cora Aegis&lt;/h4&gt;
 &lt;p&gt;Cora Aegis writes privacy-first OPSEC guidance at CypherpunkGuide. For this article, she reconciled four current U.S. government router cases with NIST's consumer-router profile, tested the query across Google AI Mode and four additional AI systems, and translated the resulting evidence boundaries into an 18-check audit without scanning or changing a reader's network.&lt;/p&gt;
 &lt;a href="https://cypherpunkguide.com/authors/cora-aegis/"&gt;More about Cora Aegis -&amp;gt;&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/home-router-security-audit/feature.jpg"/></item><item><title>Encrypted Backups: Can You Restore Your Files? (2026)</title><link>https://cypherpunkguide.com/en/sovereignty/encrypted-backup-restore-test/</link><pubDate>Thu, 03 Sep 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/sovereignty/encrypted-backup-restore-test/</guid><description>Test encrypted backups beyond a green check: compare restored files, versions, hashes, and readability with a six-case restic lab and a safe personal drill.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;An encrypted backup is useful only if you can unlock it and recover the files you need. Restore a selected version into a new, empty folder; compare it with an independent list of expected files; then check both file contents and readability. In our synthetic experiment, all three restic commands succeeded in cases where a required file was missing or the restored version was old.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="Cora Aegis places a storage drive into a padded travel case."
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/sovereignty/encrypted-backup-restore-test/feature_hu_2c44fcc129a23889.jpg"
 srcset="https://cypherpunkguide.com/en/sovereignty/encrypted-backup-restore-test/feature_hu_2c44fcc129a23889.jpg 800w, https://cypherpunkguide.com/en/sovereignty/encrypted-backup-restore-test/feature_hu_82596a120aabf80c.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/sovereignty/encrypted-backup-restore-test/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. Funding comes from transparent streams: reader donations now; subscriptions and editorially aligned affiliate links later. This article contains no affiliate links and does not recommend a storage vendor.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Photos, correspondence, and records can outlive the computer that created them. Encrypting a backup helps keep those files private. Recovering them later also depends on access to the backup, a working unlock method, the right saved version, and software that can read the result.&lt;/p&gt;
&lt;p&gt;I designed a restoration experiment around &lt;strong&gt;12 artificial files and six test cases&lt;/strong&gt;, using restic, an open-source encrypted backup program. In one case, the repository check, full data check, and restore command all reported success while only &lt;strong&gt;11 of the 12 intended files&lt;/strong&gt; came back. In another, all 12 files returned and passed their format checks, but one contained an older revision.&lt;/p&gt;
&lt;p&gt;The useful question is therefore specific: can you recover the records you intended to keep, in the version you need, and use them? This guide connects a personal backup plan to a reproducible lab and a safe restore drill. The lab uses generated test files, not anyone&amp;rsquo;s personal archive. It does not measure drive lifespan, off-site resilience, or recovery of an entire computer.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Separate Sync, Backup, and Long-Term Preservation
 &lt;div id="separate-sync-backup-and-long-term-preservation" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#separate-sync-backup-and-long-term-preservation" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Sync keeps working copies aligned; backup retains copies you can recover; long-term preservation also maintains their meaning and readability as devices and software change. One service may provide several of these functions, but each needs its own check.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A synchronized deletion can be the correct behavior of a sync service. Recoverability depends on its retained versions, deletion rules, and account access. Conversely, a disconnected disk can hold a valuable copy while lacking anything written since it was disconnected. Name the function you need before choosing the storage.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Function&lt;/th&gt;
					&lt;th&gt;What it is for&lt;/th&gt;
					&lt;th&gt;What you still need to establish&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Sync&lt;/td&gt;
					&lt;td&gt;Keep active files available across devices&lt;/td&gt;
					&lt;td&gt;Whether deleted or overwritten versions remain recoverable, and for how long&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Backup&lt;/td&gt;
					&lt;td&gt;Recover from loss or unwanted changes&lt;/td&gt;
					&lt;td&gt;Which files and versions are included, whether the copy survives the likely failure, and whether restoration works&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Long-term preservation&lt;/td&gt;
					&lt;td&gt;Keep selected records usable over years&lt;/td&gt;
					&lt;td&gt;Descriptions, formats, readers, media renewal, and a continuing recovery path&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The U.S. Cybersecurity and Infrastructure Security Agency (CISA) describes the &lt;strong&gt;3-2-1 approach&lt;/strong&gt; as three copies in total, on two different media types, with one off site. Its ransomware guidance also recommends offline, encrypted backups and regular integrity and restoration testing. &lt;strong&gt;Off site describes location; offline describes connectivity.&lt;/strong&gt; A remotely stored copy that the same compromised account can erase does not become independent merely because it is in another building. See the &lt;a href="https://www.cisa.gov/sites/default/files/publications/data_backup_options.pdf" target="_blank" rel="noreferrer"&gt;CISA backup guidance&lt;/a&gt; and &lt;a href="https://www.cisa.gov/stopransomware/ransomware-guide" target="_blank" rel="noreferrer"&gt;ransomware guide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For a personal archive, list concrete failures: a stolen laptop, a mistaken deletion, a home fire, an account lockout, or loss of an unlock method. Ask which copy remains usable after each one. This extends the same question used in a &lt;a href="https://cypherpunkguide.com/en/privacy/privacy-stack/" &gt;personal privacy stack&lt;/a&gt;: which failure is each control intended to address?&lt;/p&gt;

&lt;h2 class="relative group"&gt;Keep a Recovery Route Outside the Failed System
 &lt;div id="keep-a-recovery-route-outside-the-failed-system" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#keep-a-recovery-route-outside-the-failed-system" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Encryption protects backup contents from someone who lacks a valid unlock method. It does not preserve that method, keep an account accessible, or ensure that all copies remain available. A recovery plan must address these dependencies separately.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Write down the backup location, the program and format used, the account-recovery route if relevant, and how an authorized person obtains the required unlock information. Keep credentials protected. Do not publish them in a worksheet or send them to a chatbot. A note that says “recovery instructions are in the sealed packet” serves a different purpose from exposing the secret itself.&lt;/p&gt;
&lt;p&gt;With restic, repository data is encrypted and access is mediated by password-protected keys. A repository can have multiple such keys. Losing one password does not imply permanent loss if another valid key and password remain available. Losing every usable unlock route is a different situation. The &lt;a href="https://restic.readthedocs.io/en/stable/030_preparing_a_new_repo.html" target="_blank" rel="noreferrer"&gt;official repository-creation documentation&lt;/a&gt; explains this model.&lt;/p&gt;
&lt;p&gt;Watch for a circular dependency: the only copy of your backup password is inside the backup, or your password manager&amp;rsquo;s recovery materials exist only on the laptop you are trying to replace. Our guides to &lt;a href="https://cypherpunkguide.com/en/privacy/passkey-recovery/" &gt;passkey recovery&lt;/a&gt; and &lt;a href="https://cypherpunkguide.com/en/privacy/password-manager-migration/" &gt;password-manager migration&lt;/a&gt; approach the same access problem from the account side.&lt;/p&gt;
&lt;p&gt;Self-hosting changes who operates the system; it also leaves you responsible for its recovery. A &lt;a href="https://cypherpunkguide.com/en/sovereignty/self-hosting-sovereignty/" &gt;self-hosted service&lt;/a&gt; on the same machine as its only backup still has one machine to lose.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Understand What Each Check Establishes
 &lt;div id="understand-what-each-check-establishes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#understand-what-each-check-establishes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A backup check answers the question it was designed to answer. Repository consistency, reading stored data, recovering expected files, matching their bytes, and opening their formats are separate tests. Passing one does not silently pass the others.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As checked on &lt;strong&gt;September 3, 2026&lt;/strong&gt;, the restic documentation distinguishes ordinary &lt;code&gt;check&lt;/code&gt; from &lt;code&gt;check --read-data&lt;/code&gt;. Ordinary checking examines repository structure and consistency; it does not read and verify all stored pack contents. A pack is a file containing backup data. Adding &lt;code&gt;--read-data&lt;/code&gt; reads every pack, which can take substantial time and network traffic. See &lt;a href="https://restic.readthedocs.io/en/stable/045_working_with_repos.html" target="_blank" rel="noreferrer"&gt;Working with repositories&lt;/a&gt;.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Check&lt;/th&gt;
					&lt;th&gt;Useful evidence&lt;/th&gt;
					&lt;th&gt;What a successful result does not establish&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Ordinary repository check&lt;/td&gt;
					&lt;td&gt;The repository structures examined are consistent&lt;/td&gt;
					&lt;td&gt;Every stored data byte was read and verified&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Full stored-data check&lt;/td&gt;
					&lt;td&gt;Stored packs passed that tool&amp;rsquo;s data checks&lt;/td&gt;
					&lt;td&gt;You included every intended file or chose the right version&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Expected-file comparison&lt;/td&gt;
					&lt;td&gt;Restored paths match a separately prepared list&lt;/td&gt;
					&lt;td&gt;The bytes match or the application can use them&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Hash comparison&lt;/td&gt;
					&lt;td&gt;Restored bytes match the chosen reference values&lt;/td&gt;
					&lt;td&gt;The reference was correct, current, or readable&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Format/application check&lt;/td&gt;
					&lt;td&gt;The tested reader can interpret the tested content&lt;/td&gt;
					&lt;td&gt;Every feature works, every other file works, or future software will support it&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;A &lt;strong&gt;manifest&lt;/strong&gt; is a list of expected files, optionally with sizes and hashes. A cryptographic hash, such as SHA-256, is a value calculated from a file&amp;rsquo;s bytes to help detect change. Keep a protected reference made from the files you actually intend to preserve. A list generated only from the backup cannot reveal a file that never entered that backup. File names can themselves be sensitive, so the manifest belongs within your privacy plan too.&lt;/p&gt;
&lt;p&gt;The Library of Congress distinguishes bit-level preservation from preserving future access in its &lt;a href="https://www.loc.gov/programs/digital-collections-management/about-this-program/glossary/" target="_blank" rel="noreferrer"&gt;digital-collections glossary&lt;/a&gt;. I used the September 2025 archived edition because the live page blocked retrieval during this review. That distinction shaped the experiment below: byte equality is valuable evidence, but an already malformed file can be copied perfectly.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Six Restore Cases, Tested With Artificial Files
 &lt;div id="six-restore-cases-tested-with-artificial-files" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#six-restore-cases-tested-with-artificial-files" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The lab separates command success from the reader&amp;rsquo;s desired outcome. Under restic 0.19.1 on Windows, checking the repository, reading all its data, and restoring it all succeeded despite a missing intended file or an old revision. Comparison with an independent reference exposed those differences.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I built the corpus before applying any exclusion. It contains &lt;strong&gt;12 files in seven format groups&lt;/strong&gt;: UTF-8 text, JSON, CSV, XML, ZIP, WAV, and TOML. These are artificial notes, structured records, an archive, and a generated tone. Python&amp;rsquo;s standard-library readers test their format-level readability; no photo viewer, office suite, or audio-player interface was tested.&lt;/p&gt;
&lt;p&gt;Each case uses a selected snapshot ID — the identifier of a saved backup version — and a new, empty restore destination. The run records ordinary checking, full data checking, restoration, expected paths, hashes, and parsing separately. A command exit code of &lt;strong&gt;0 means command success&lt;/strong&gt;; a nonzero value means an error for that command. Neither is a personal-archive quality score.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Results
 &lt;div id="results" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#results" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Case&lt;/th&gt;
					&lt;th&gt;Ordinary check / full data check / restore&lt;/th&gt;
					&lt;th style="text-align: right"&gt;Intended paths restored&lt;/th&gt;
					&lt;th style="text-align: right"&gt;Hashes matching the case&amp;rsquo;s expected version&lt;/th&gt;
					&lt;th style="text-align: right"&gt;Format checks passed / files tested&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;S1: unchanged, valid files&lt;/td&gt;
					&lt;td&gt;0 / 0 / 0&lt;/td&gt;
					&lt;td style="text-align: right"&gt;12/12&lt;/td&gt;
					&lt;td style="text-align: right"&gt;12/12&lt;/td&gt;
					&lt;td style="text-align: right"&gt;12/12&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;S2: wrong public test password&lt;/td&gt;
					&lt;td&gt;12 / 12 / 12&lt;/td&gt;
					&lt;td style="text-align: right"&gt;0/12&lt;/td&gt;
					&lt;td style="text-align: right"&gt;0/12&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Not run; no files restored&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;S3: one byte altered in a disposable repository&amp;rsquo;s data payload&lt;/td&gt;
					&lt;td&gt;0 / 1 / 1&lt;/td&gt;
					&lt;td style="text-align: right"&gt;11/12&lt;/td&gt;
					&lt;td style="text-align: right"&gt;11/12&lt;/td&gt;
					&lt;td style="text-align: right"&gt;11/11&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;S4: one intended file excluded from backup&lt;/td&gt;
					&lt;td&gt;0 / 0 / 0&lt;/td&gt;
					&lt;td style="text-align: right"&gt;11/12&lt;/td&gt;
					&lt;td style="text-align: right"&gt;11/12&lt;/td&gt;
					&lt;td style="text-align: right"&gt;11/11&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;S5: older snapshot selected&lt;/td&gt;
					&lt;td&gt;0 / 0 / 0&lt;/td&gt;
					&lt;td style="text-align: right"&gt;12/12&lt;/td&gt;
					&lt;td style="text-align: right"&gt;11/12&lt;/td&gt;
					&lt;td style="text-align: right"&gt;12/12&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;S6: malformed JSON present before backup&lt;/td&gt;
					&lt;td&gt;0 / 0 / 0&lt;/td&gt;
					&lt;td style="text-align: right"&gt;12/12&lt;/td&gt;
					&lt;td style="text-align: right"&gt;12/12&lt;/td&gt;
					&lt;td style="text-align: right"&gt;11/12&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Path and hash counts use the &lt;strong&gt;12 intended files&lt;/strong&gt; as their denominator. Format checks use only the restored files actually tested: a missing file has no restored bytes to parse. Hashes in S5 are compared with the independently recorded &lt;em&gt;required current revision&lt;/em&gt;, not with a list taken from the old snapshot. In S6, the reference records the already malformed input so that preserving bytes and reading the format remain separate questions.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What the failures mean
 &lt;div id="what-the-failures-mean" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-the-failures-mean" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;S2 tests access with one incorrect password.&lt;/strong&gt; It demonstrates rejection of that test password, not the impossibility of recovery through another valid key. The published password is an obvious synthetic fixture and must never be used for a real backup.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;S3 changes actual stored data while retaining the surrounding repository structure.&lt;/strong&gt; Ordinary checking succeeded; the full data read and restoration detected trouble. That observation is specific to the injected corruption. It does not claim that ordinary checks miss every kind of corruption, or that a damaged real repository always loses exactly one file. I retained the separate command results because collapsing them into a single “backup failed” label would hide the useful difference.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;S4 is an inclusion error.&lt;/strong&gt; The backup program successfully saved the selected files. Our intended inventory also contained &lt;code&gt;documents/contacts.csv&lt;/code&gt;, which the experiment deliberately excluded. A program cannot infer that a valid exclusion contradicts your wishes. Review selection and exclusion rules as part of the backup, using the &lt;a href="https://restic.readthedocs.io/en/stable/040_backup.html" target="_blank" rel="noreferrer"&gt;restic backup documentation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;S5 is a version error.&lt;/strong&gt; The older &lt;code&gt;documents/status.json&lt;/code&gt; remained valid JSON and restored correctly. Its hash differed from the required current revision. Neither file counts nor successful parsing establishes freshness. An older snapshot can be exactly what you want after an accidental deletion; it is a problem only when it is the wrong version for your recovery goal.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;S6 preserves malformed input faithfully.&lt;/strong&gt; The experiment deliberately creates invalid &lt;code&gt;documents/records.json&lt;/code&gt; before backup. All three restic operations succeed, and all 12 restored hashes match their source references. Yet the JSON reader rejects that file both before and after backup. This is a source-quality problem, not corruption introduced by restoration. The other 11 files pass their format checks.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Reproduce the bounded experiment
 &lt;div id="reproduce-the-bounded-experiment" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#reproduce-the-bounded-experiment" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The downloadable &lt;a href="https://cypherpunkguide.com/en/sovereignty/encrypted-backup-restore-test/restore-lab.py" &gt;experiment script&lt;/a&gt; accepts only the pinned official &lt;strong&gt;restic 0.19.1 Windows amd64 release ZIP&lt;/strong&gt;. It checks the archive and executable hashes, creates its own synthetic files and disposable repositories, and refuses existing source or restoration locations. It intentionally damages a copy created inside that experiment. It does not accept your real backup repository.&lt;/p&gt;
&lt;p&gt;Inspect the &lt;a href="https://cypherpunkguide.com/en/sovereignty/encrypted-backup-restore-test/lab-readme.txt" &gt;method and limitations&lt;/a&gt;, &lt;a href="https://cypherpunkguide.com/en/sovereignty/encrypted-backup-restore-test/results.csv" &gt;results table&lt;/a&gt;, &lt;a href="https://cypherpunkguide.com/en/sovereignty/encrypted-backup-restore-test/results.json" &gt;detailed results&lt;/a&gt;, &lt;a href="https://cypherpunkguide.com/en/sovereignty/encrypted-backup-restore-test/synthetic-manifests.json" &gt;synthetic file manifests&lt;/a&gt;, and &lt;a href="https://cypherpunkguide.com/en/sovereignty/encrypted-backup-restore-test/command-log.json" &gt;sanitized command log&lt;/a&gt;. These assets document generated files only. The command log replaces host-specific identifiers and locations; it is not an untouched terminal transcript.&lt;/p&gt;
&lt;p&gt;Run it with Python &lt;strong&gt;3.11 or later&lt;/strong&gt; in an empty disposable working folder, after reading the script. Download the matching ZIP from the &lt;a href="https://github.com/restic/restic/releases/tag/v0.19.1" target="_blank" rel="noreferrer"&gt;official restic 0.19.1 release&lt;/a&gt; and compare it with the release checksums. Then run:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;python restore-lab.py --restic-zip restic_0.19.1_windows_amd64.zip&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;The run leaves its test directory in place for inspection. This experiment was executed with &lt;strong&gt;Python 3.12.10&lt;/strong&gt;. It is a mechanism demonstration with one small corpus and defined faults, not a failure-rate estimate or a comparison of backup products. File permissions, entire operating systems, network outages, independent locations, hardware aging, and full application behavior are outside its scope.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Run a Safe Restore Drill on Your Own Backup
 &lt;div id="run-a-safe-restore-drill-on-your-own-backup" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#run-a-safe-restore-drill-on-your-own-backup" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Restore into a new, empty folder and check it before changing any originals. Select the version for the recovery task, compare independently expected files and contents, and open representative files in their intended applications. A small sample provides limited evidence, not a pass for the entire archive.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Restic&amp;rsquo;s &lt;a href="https://restic.readthedocs.io/en/stable/050_restore.html" target="_blank" rel="noreferrer"&gt;restore documentation&lt;/a&gt; warns that restoration overwrites existing files by default. Other programs have their own rules. Read the instructions for your installed version and confirm the destination before starting. Do not point a trial restore at your working documents folder.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Define the recovery goal.&lt;/strong&gt; For example: “recover the correspondence and photos up to the last completed backup,” or “recover the version before yesterday&amp;rsquo;s deletion.” Record which folders and dates should be included. If the source still exists, prepare the expected inventory independently of the backup selection and associate it with the intended version. A working file changed after backup will differ from that snapshot; the difference alone is not restoration damage.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Confirm access and capacity.&lt;/strong&gt; Locate the backup and its valid unlock route. Choose a trusted computer and a separate, empty destination with sufficient free space. Restored files may be readable plaintext; protect that destination and keep it out of unintended sync or sharing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Select a specific saved version.&lt;/strong&gt; Record its identifier and relevant date. “Latest” describes an ordering rule; it does not establish that the snapshot contains the changes you expect.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Run the documented checks and restoration.&lt;/strong&gt; Distinguish a quick structural check from a complete data read. Review warnings and errors, including those from the original backup job. Do not interpret the existence of a snapshot as proof that every source file was read.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Compare the result with your goal.&lt;/strong&gt; Check expected paths, representative contents and versions, and trusted hashes where available. Open documents, inspect photos, play recordings, and try the application features that make those records useful. Record what you tested and what remains untested.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keep the working copies until the result is verified.&lt;/strong&gt; A successful trial does not justify deleting the only other usable copy. Protect or remove the trial files under your own retention policy after verification; avoid destructive cleanup while investigating a mismatch.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Start with a limited selection if time or space prevents a full restore, and record that limit. Expand coverage over time. If the source has already disappeared and no independent inventory exists, say that completeness is unknown; a count from the surviving backup cannot settle it.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Preserve Readability as Well as Storage
 &lt;div id="preserve-readability-as-well-as-storage" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#preserve-readability-as-well-as-storage" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Long-term preservation requires periodic checks of media, connections, readers, formats, and recovery access. A lifespan claim for one storage material does not guarantee that a whole archive will remain recoverable for that period.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Library of Congress&amp;rsquo;s &lt;a href="https://www.digitalpreservation.gov/personalarchiving/records.html" target="_blank" rel="noreferrer"&gt;personal-records guidance&lt;/a&gt; recommends checking saved files at least annually and making new media copies every five years or when needed. Its &lt;a href="https://www.digitalpreservation.gov/personalarchiving/documents/media_durability.pdf" target="_blank" rel="noreferrer"&gt;media-durability note&lt;/a&gt; explains why lifetime estimates are uncertain. Treat the schedule as maintenance guidance, not as a promise that a drive will survive until the next date. Recheck after a migration, an unlock-method change, or a suspected failure too.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Dependency&lt;/th&gt;
					&lt;th&gt;What to retain or review&lt;/th&gt;
					&lt;th&gt;Evidence to record&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Storage and connection&lt;/td&gt;
					&lt;td&gt;Usable media plus access to compatible drives, cables, and interfaces&lt;/td&gt;
					&lt;td&gt;Date a copy was fully read; detected errors; migration result&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;File meaning and format&lt;/td&gt;
					&lt;td&gt;Originals, descriptions, and usable export or access copies where appropriate&lt;/td&gt;
					&lt;td&gt;Which reader opened which files; features lost in conversion&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Unlock and account access&lt;/td&gt;
					&lt;td&gt;Protected recovery information and an authorized way to obtain it&lt;/td&gt;
					&lt;td&gt;A successful recovery exercise without writing secrets into the log&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Selection and versions&lt;/td&gt;
					&lt;td&gt;Intended inventory and a retention policy suited to the records&lt;/td&gt;
					&lt;td&gt;Missing paths, required revisions, and latest verified coverage&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Do not choose a disk by a universal “HDD lasts X years” or “SSD lasts Y years” rule. Likewise, Verbatim&amp;rsquo;s &lt;a href="https://www.verbatim.com.au/m-disc-optical-media-benefits/" target="_blank" rel="noreferrer"&gt;M-DISC longevity claim&lt;/a&gt; concerns an optical-storage product; it does not guarantee future access to a compatible reader, intact unlock information, or readable file formats. The U.S. National Archives describes &lt;a href="https://www.archives.gov/preservation/formats/video-condition-assessment" target="_blank" rel="noreferrer"&gt;uncertain lifespans and storage conditions of video media, including optical discs&lt;/a&gt;. These limitations do not establish that every optical disc will fail.&lt;/p&gt;
&lt;p&gt;Where formats or applications are becoming difficult to use, make a documented access copy while retaining the original. Converting a complex document can lose layout or features; a new hash will also differ because conversion changes bytes. Verify the conversion against what matters in the record, label it, and establish a new reference for the converted copy. Do not overwrite the original to make a folder look tidy.&lt;/p&gt;
&lt;p&gt;I compared the cases by recording the intended inventory, required version, and reader checks beside each command result. Use those separate records to decide what to fix. A missing file needs an inclusion review; an old revision needs a version decision; unreadable source material needs preservation work. Buying another disk does not, by itself, answer those questions.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Copies:&lt;/strong&gt; The 3-2-1 approach separates copies and location; offline access restrictions address a different failure.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Checks:&lt;/strong&gt; Restic 0.19.1&amp;rsquo;s ordinary repository check and full stored-data read provide different evidence.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Completeness:&lt;/strong&gt; Our exclusion case passed all three tool operations but restored only 11 of 12 intended files.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Usability:&lt;/strong&gt; Record required versions and test readers as well as paths and hashes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Safety:&lt;/strong&gt; Use a new, empty restore destination, protect recovered plaintext, and retain usable originals until verification is complete.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;FAQ
 &lt;div id="faq" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#faq" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Is cloud sync a backup?
 &lt;div id="is-cloud-sync-a-backup" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-cloud-sync-a-backup" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;It can provide some recovery functions if it retains versions and deletions for a suitable period. Check those rules and account-recovery requirements. Synchronization alone does not establish that an unwanted change, deletion, or account loss is recoverable.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does a successful restic check mean every file is safe?
 &lt;div id="does-a-successful-restic-check-mean-every-file-is-safe" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-a-successful-restic-check-mean-every-file-is-safe" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No. Ordinary checking does not read every stored pack&amp;rsquo;s contents. Full data checking still does not establish that your intended files were included, that you chose the required version, or that applications can read the restored files.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can I recover an encrypted backup if I forget its password?
 &lt;div id="can-i-recover-an-encrypted-backup-if-i-forget-its-password" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-i-recover-an-encrypted-backup-if-i-forget-its-password" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;It depends on the tool and your remaining unlock routes. Restic can have multiple password-protected keys. Another valid key and password may still work. Do not assume the storage provider can decrypt the backup, or that one failed password proves every recovery route is lost.&lt;/p&gt;

&lt;h3 class="relative group"&gt;How often should I test a personal archive?
 &lt;div id="how-often-should-i-test-a-personal-archive" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-often-should-i-test-a-personal-archive" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The Library of Congress advises checking saved files at least annually. Use a schedule that reflects how often your important records change, and test after significant storage, software, or recovery-access changes. Record whether you checked a sample or the whole set; neither a calendar date nor a small sample guarantees continued recovery.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Which storage medium will preserve files for decades?
 &lt;div id="which-storage-medium-will-preserve-files-for-decades" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#which-storage-medium-will-preserve-files-for-decades" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No medium removes the need for independent copies, inspections, and migration. Consider storage conditions and access to compatible readers as well as the medium. Long-term availability also depends on formats, software, and unlock information. Keep verified originals when creating newer access copies.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Sources and Reproduction Record
 &lt;div id="sources-and-reproduction-record" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#sources-and-reproduction-record" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Primary sources were checked on September 3, 2026. The experiment&amp;rsquo;s results apply to the stated runtime and artificial inputs. Archived editions preserve source history and may predate the live version used for a claim.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Primary source&lt;/th&gt;
					&lt;th&gt;Original&lt;/th&gt;
					&lt;th&gt;Archived edition&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;CISA — Data Backup Options&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.cisa.gov/sites/default/files/publications/data_backup_options.pdf" target="_blank" rel="noreferrer"&gt;PDF&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260805230852/https://www.cisa.gov/sites/default/files/publications/data_backup_options.pdf" target="_blank" rel="noreferrer"&gt;2026-08-05&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;CISA — StopRansomware Guide&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.cisa.gov/stopransomware/ransomware-guide" target="_blank" rel="noreferrer"&gt;Guide&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260830043201/https://www.cisa.gov/stopransomware/ransomware-guide" target="_blank" rel="noreferrer"&gt;2026-08-30&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;restic — Preparing a New Repository&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://restic.readthedocs.io/en/stable/030_preparing_a_new_repo.html" target="_blank" rel="noreferrer"&gt;Documentation&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260819042819/https://restic.readthedocs.io/en/stable/030_preparing_a_new_repo.html" target="_blank" rel="noreferrer"&gt;2026-08-19&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;restic — Working With Repositories&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://restic.readthedocs.io/en/stable/045_working_with_repos.html" target="_blank" rel="noreferrer"&gt;Documentation&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260822185935/https://restic.readthedocs.io/en/stable/045_working_with_repos.html" target="_blank" rel="noreferrer"&gt;2026-08-22&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;restic — Restoring From Backup&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://restic.readthedocs.io/en/stable/050_restore.html" target="_blank" rel="noreferrer"&gt;Documentation&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260822185935/https://restic.readthedocs.io/en/stable/050_restore.html" target="_blank" rel="noreferrer"&gt;2026-08-22&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Library of Congress — Digital Collections Management Glossary&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.loc.gov/programs/digital-collections-management/about-this-program/glossary/" target="_blank" rel="noreferrer"&gt;Glossary; retrieval blocked&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20250916080740/https://www.loc.gov/programs/digital-collections-management/about-this-program/glossary/" target="_blank" rel="noreferrer"&gt;2025-09-16&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Library of Congress — Personal Digital Records&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.digitalpreservation.gov/personalarchiving/records.html" target="_blank" rel="noreferrer"&gt;Guide&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260828235301/https://digitalpreservation.gov/personalarchiving/records.html" target="_blank" rel="noreferrer"&gt;2026-08-28&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;Library of Congress — How Long Will Digital Storage Media Last?&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.digitalpreservation.gov/personalarchiving/documents/media_durability.pdf" target="_blank" rel="noreferrer"&gt;PDF&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20251107023025/https://digitalpreservation.gov/personalarchiving/documents/media_durability.pdf" target="_blank" rel="noreferrer"&gt;2025-11-07&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;Verbatim — M-DISC Optical Media&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.verbatim.com.au/m-disc-optical-media-benefits/" target="_blank" rel="noreferrer"&gt;Manufacturer statement&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260502173140/https://www.verbatim.com.au/m-disc-optical-media-benefits/" target="_blank" rel="noreferrer"&gt;2026-05-02&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;U.S. National Archives — Video Condition Assessment&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.archives.gov/preservation/formats/video-condition-assessment" target="_blank" rel="noreferrer"&gt;Preservation guidance&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260515081609/https://www.archives.gov/preservation/formats/video-condition-assessment" target="_blank" rel="noreferrer"&gt;2026-05-15&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;11&lt;/td&gt;
					&lt;td&gt;restic — Backing Up&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://restic.readthedocs.io/en/stable/040_backup.html" target="_blank" rel="noreferrer"&gt;Documentation&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260822185950/https://restic.readthedocs.io/en/stable/040_backup.html" target="_blank" rel="noreferrer"&gt;2026-08-22&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;12&lt;/td&gt;
					&lt;td&gt;restic 0.19.1 — Release&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/restic/restic/releases/tag/v0.19.1" target="_blank" rel="noreferrer"&gt;Official release&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260818155423/https://github.com/restic/restic/releases/tag/v0.19.1" target="_blank" rel="noreferrer"&gt;2026-08-18; release notes, not a binary mirror&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="cora-author-box"&gt;
 &lt;img src="https://cypherpunkguide.com/img/cora-aegis-avatar-512.png" alt="Cora Aegis" width="80" height="80"&gt;
 &lt;div class="cora-author-info"&gt;
 &lt;h4&gt;Cora Aegis&lt;/h4&gt;
 &lt;p&gt;Cora Aegis writes about privacy and digital autonomy at CypherpunkGuide. For this guide, she designed and reviewed a synthetic encrypted-backup restoration experiment and compared its results with official restic and preservation guidance. The experiment used no personal backup data.&lt;/p&gt;
 &lt;a href="https://cypherpunkguide.com/authors/cora-aegis/"&gt;More about Cora Aegis -&amp;gt;&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/sovereignty/encrypted-backup-restore-test/feature.jpg"/></item><item><title>Self-Hosting Sovereignty in 2026: A Five-Layer Audit</title><link>https://cypherpunkguide.com/en/sovereignty/self-hosting-sovereignty/</link><pubDate>Wed, 01 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/sovereignty/self-hosting-sovereignty/</guid><description>Self-hosting is sold as digital sovereignty, but most setups relocate dependency. A five-layer audit — custody, data, compute, network, identity — of what it actually buys you.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Self-hosting is sold as sovereignty, but most setups relocate dependency instead of removing it. Your real sovereignty is the weakest of five layers — custody, data, compute, network, identity — not the one you optimized. Audit all five.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with silver-white hair and calm crimson eyes stands composed on a small raised spotlit stage, but behind its thin theatrical facade — exposed in cyan-teal and red neon against deep navy — runs the tangle of cables, server racks, and steel support struts that actually hold the stage up"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/sovereignty/self-hosting-sovereignty/feature_hu_7af33f812d19514a.jpg"
 srcset="https://cypherpunkguide.com/en/sovereignty/self-hosting-sovereignty/feature_hu_7af33f812d19514a.jpg 800w, https://cypherpunkguide.com/en/sovereignty/self-hosting-sovereignty/feature_hu_83393dc1b9c3838d.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/sovereignty/self-hosting-sovereignty/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Somewhere in the last few years, &amp;ldquo;self-host it&amp;rdquo; became the reflexive answer to every privacy problem. Run your own cloud instead of renting Google&amp;rsquo;s. Run your own Bitcoin node instead of trusting a company&amp;rsquo;s. Run your own mail server, your own VPN, your own everything — and, the pitch goes, owe nothing to Big Tech. The word attached to this is &lt;em&gt;sovereignty&lt;/em&gt;, and it is a beautiful word. It is also, most of the time, doing more work than the setup underneath it can support.&lt;/p&gt;
&lt;p&gt;The uncomfortable part is not that self-hosting is useless. It is that self-hosting solves one or two layers of a five-layer problem and then quietly borrows the reassurance of having solved all five. A rented server whose host — the hypervisor, the software layer that runs many virtual machines on one physical box — can read its memory is not compute you control. A home service still hands your connection metadata to your ISP, which can retain it for months, and, if it is a mail server, to every recipient&amp;rsquo;s provider on earth. And a stack that is flawless from key to packet collapses the instant you registered its domain under your real name or paid for it with a card that resolves to you.&lt;/p&gt;
&lt;p&gt;Reviewing node-operator guidance, VPS provider documentation, and published mail-server runbooks, we graded three canonical setups — a home Bitcoin node, Nextcloud on a rented VPS, and a self-hosted mail server — against a five-layer sovereignty model, and in every one the weakest layer was not the layer the setup was built to solve. That is the pattern this piece is about. Sovereignty is not a badge you earn by moving a workload off someone else&amp;rsquo;s platform; it is a property you can only claim at the layer where you are actually still exposed. This is an audit, not a sales page — a way to grade your own setup honestly and find the layer that is quietly undoing the rest.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Digital Sovereignty Actually Requires
 &lt;div id="what-digital-sovereignty-actually-requires" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-digital-sovereignty-actually-requires" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Digital sovereignty is exclusive, un-compellable control over every layer a service depends on — the keys, the data, the hardware, the network, and the identity behind it — and self-hosting, by itself, delivers at most a couple of those.&lt;/strong&gt; The common mistake is treating sovereignty as a binary you flip by moving a workload in-house. It is not binary and it is not a single thing. It is a stack, and the stack is only as sovereign as its weakest layer.&lt;/p&gt;
&lt;p&gt;That last sentence is the load-bearing one, so it is worth stating plainly: &lt;strong&gt;sovereignty is the &lt;em&gt;minimum&lt;/em&gt; across your layers, not the sum.&lt;/strong&gt; A setup that scores nine out of ten on custody and two out of ten on identity is a two-out-of-ten setup, because an adversary attacks the weak layer, not the strong one. This is the same logic that governs a chain, a threat model, or a security boundary — the defender has to be right everywhere, the attacker only has to be right once. Averaging the layers to feel better about the total is precisely the self-deception this framework exists to interrupt.&lt;/p&gt;
&lt;p&gt;There is a second, subtler trap: &lt;strong&gt;self-hosting relocates dependency far more often than it removes it.&lt;/strong&gt; Move off a cloud provider and onto a home server, and you have not escaped dependency — you have traded a dependency on Amazon for dependencies on your electric utility, your internet provider, the semiconductor supply chain that made your hardware, the Tier-1 networks your packets cross, and the certificate authorities that make your TLS trusted. Those dependencies are quieter and easier to forget, which is exactly why they read as sovereignty. The feeling of independence is real; the independence often is not. Naming which dependencies you actually shed, and which you merely moved somewhere less visible, is the whole discipline.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Five-Layer Sovereignty Audit
 &lt;div id="the-five-layer-sovereignty-audit" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-five-layer-sovereignty-audit" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A useful sovereignty audit grades five independent layers — custody, data, compute, network, and identity — because a setup can be strong at one and naked at another, and only the layer-by-layer view shows you which.&lt;/strong&gt; Below is the model we grade against. Read the rightmost column first: it is the list of things that keep leaking after you have &amp;ldquo;self-hosted,&amp;rdquo; and it is where most of the honest work lives.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Layer&lt;/th&gt;
					&lt;th&gt;What sovereignty means here&lt;/th&gt;
					&lt;th&gt;How self-hosting typically scores&lt;/th&gt;
					&lt;th&gt;What still leaks&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;1. Custody&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;You alone hold the keys and root secrets&lt;/td&gt;
					&lt;td&gt;✅ Often the one layer done well&lt;/td&gt;
					&lt;td&gt;Hot keys on a reachable server; backup custody&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;2. Data&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;No third party can read or be compelled for your data&lt;/td&gt;
					&lt;td&gt;◐ Mixed&lt;/td&gt;
					&lt;td&gt;Encryption at rest ≠ in use; who can be subpoenaed&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;3. Compute&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;You control the hardware executing the code&lt;/td&gt;
					&lt;td&gt;✗ Fails on any rented server&lt;/td&gt;
					&lt;td&gt;The host can read guest RAM; runtime plaintext&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;4. Network&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Reachability and metadata don&amp;rsquo;t depend on one watcher&lt;/td&gt;
					&lt;td&gt;✗ Usually leaks more, not less&lt;/td&gt;
					&lt;td&gt;ISP sees destinations/timing; mail metadata to every hop&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;5. Identity&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Pseudonymity and jurisdictional separation hold&lt;/td&gt;
					&lt;td&gt;✗ The silent killer&lt;/td&gt;
					&lt;td&gt;Real-name domain, KYC-linked payment, one card that resolves to you&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The reason to separate these is that the layers fail independently and for different reasons. Custody is a &lt;em&gt;possession&lt;/em&gt; problem — do you hold the secret. Compute is a &lt;em&gt;hardware-trust&lt;/em&gt; problem — whose silicon runs your plaintext. Network is a &lt;em&gt;metadata&lt;/em&gt; problem — who watches the envelope, regardless of the letter inside. Identity is a &lt;em&gt;correlation&lt;/em&gt; problem — whether any single real-world fact ties the whole thing back to you. Solving one does nothing for the others, and the strong layers can lull you into ignoring the weak ones. The audit&amp;rsquo;s only rule is the one from the previous section: &lt;strong&gt;your score is the lowest row, not the average.&lt;/strong&gt; The next three sections take the three rows self-hosters most reliably get wrong.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Compute and Network: The Layers Self-Hosting Quietly Leaks
 &lt;div id="compute-and-network-the-layers-self-hosting-quietly-leaks" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#compute-and-network-the-layers-self-hosting-quietly-leaks" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The two layers self-hosting is worst at are the two it feels best at: a rented server is not compute you control, and a home server usually leaks &lt;em&gt;more&lt;/em&gt; network metadata than a cloud account, not less.&lt;/strong&gt; These are the layers where the reassurance is strongest and the reality is thinnest, so they deserve the most precise language.&lt;/p&gt;
&lt;p&gt;Start with &lt;strong&gt;compute on a rented VPS.&lt;/strong&gt; When you rent a virtual server, a hypervisor you do not control runs your virtual machine, and by design that hypervisor can read your VM&amp;rsquo;s memory — it manages the very page tables (the CPU&amp;rsquo;s map of where your data sits in RAM) that address it. Disk encryption does not save you here: encryption at rest protects the disk when the machine is &lt;em&gt;off&lt;/em&gt;, but a running server holds its keys and plaintext in RAM, and the host can read that RAM. This is not an accusation that your provider &lt;em&gt;does&lt;/em&gt; snoop; it is the observation that they &lt;em&gt;can&lt;/em&gt;, and nothing in your setup can stop them, which means compute sits outside your trust boundary no matter how reputable the company is. The one real fix — confidential computing, where the CPU encrypts guest memory against the host (&lt;a href="https://www.vpsbg.eu/blog/intel-sgx-vs-amd-sev-the-ultimate-comparison/" target="_blank" rel="noreferrer"&gt;AMD SEV-SNP, Intel TDX&lt;/a&gt;) — exists, and the major clouds (Azure, Google Cloud) now offer it as a premium option, but it is still absent from the commodity VPS plans most self-hosters actually use in 2026. Owning bare-metal hardware moves the problem, but reintroduces physical exposure, including &lt;a href="https://en.wikipedia.org/wiki/Cold_boot_attack" target="_blank" rel="noreferrer"&gt;cold-boot attacks&lt;/a&gt;, which recover encryption keys from RAM in the seconds after power is cut.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Compute model&lt;/th&gt;
					&lt;th&gt;Who can read your data while it runs&lt;/th&gt;
					&lt;th&gt;Residual exposure&lt;/th&gt;
					&lt;th&gt;Sovereign compute?&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Rented VPS (standard)&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;The host — the hypervisor can read guest RAM&lt;/td&gt;
					&lt;td&gt;Provider&amp;rsquo;s datacenter and staff&lt;/td&gt;
					&lt;td&gt;No — outside your trust boundary&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Rented VPS + confidential computing&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;The CPU encrypts RAM against the host&lt;/td&gt;
					&lt;td&gt;Rare in 2026; firmware/attestation trust&lt;/td&gt;
					&lt;td&gt;Partial, where actually available&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Bare-metal you own&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Only someone with physical access&lt;/td&gt;
					&lt;td&gt;Cold-boot and physical seizure&lt;/td&gt;
					&lt;td&gt;Yes, with physical security&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The &lt;strong&gt;network layer&lt;/strong&gt; is where the self-hosting myth is most inverted. The intuition says a home server keeps your traffic private. The reality is that your ISP sees the metadata of every connection — destination addresses, timing, volume, and, unless you have deployed encrypted DNS and encrypted SNI (Server Name Indication — the part of a TLS handshake that otherwise reveals which site you are reaching), the very domain names you reach. Content encryption does not hide the envelope: as the EFF&amp;rsquo;s Surveillance Self-Defense project explains, &lt;a href="https://ssd.eff.org/module/why-metadata-matters" target="_blank" rel="noreferrer"&gt;metadata alone reveals a great deal — including which sites you connect to&lt;/a&gt;, even when the payload is encrypted. A home service can make this &lt;em&gt;worse&lt;/em&gt; — an always-on server produces a distinctive, continuous traffic signature that is easier to profile than intermittent browsing. And a self-hosted &lt;strong&gt;mail server&lt;/strong&gt; leaks by protocol design: &lt;a href="https://www.rfc-editor.org/rfc/rfc5321" target="_blank" rel="noreferrer"&gt;SMTP stamps a Received-header chain and the sender&amp;rsquo;s IP&lt;/a&gt; into every message, exposed to each recipient&amp;rsquo;s provider and every relay in between. You cannot self-host your way out of metadata; you can only choose who collects it, and self-hosting often chooses &lt;em&gt;your own name and address&lt;/em&gt; as the collector-of-record. This is the same correlation surface we trace in &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;The AI Deanonymization Playbook&lt;/a&gt; — scattered &amp;ldquo;harmless&amp;rdquo; metadata, fused.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Identity and Jurisdiction: The Layer That Collapses the Stack
 &lt;div id="identity-and-jurisdiction-the-layer-that-collapses-the-stack" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#identity-and-jurisdiction-the-layer-that-collapses-the-stack" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Identity is the layer that can be perfect nowhere else and still take down everything: one real-name domain registration, one KYC-linked payment, or one card that resolves to you, and a flawless custody-to-packet stack deanonymizes in a single query.&lt;/strong&gt; It is also the layer nearly every self-hosting guide omits, because it is not a technical setting — it is the boring paper trail of who paid for what, and it is where sovereignty most often quietly dies.&lt;/p&gt;
&lt;p&gt;The mechanics are unforgiving. You run your own node, hold your own keys, encrypt everything — and then the coins that funded it came from an exchange that verified your government ID, because the overwhelming majority of centralized exchanges enforce KYC — over 90%, by the &lt;a href="https://sumsub.com/blog/custodial-vs-non-custodial-wallets/" target="_blank" rel="noreferrer"&gt;count of the compliance vendor Sumsub&lt;/a&gt; — and every fiat on-ramp is an identity checkpoint. Or the VPS is paid with a card in your name; or the domain&amp;rsquo;s registrar holds your real details; or all three share one billing identity that ties the &amp;ldquo;sovereign&amp;rdquo; infrastructure into a single legal person. Custody sovereignty without payment-path separation is a locked door in a glass wall — which is why we treat &lt;a href="https://cypherpunkguide.com/en/self-custody/buy-bitcoin-no-kyc/" &gt;buying Bitcoin without KYC&lt;/a&gt; and &lt;a href="https://cypherpunkguide.com/en/privacy/bitcoin-onchain-privacy/" &gt;on-chain payment privacy&lt;/a&gt; as prerequisites to the stack, not afterthoughts, and why holding keys is &lt;a href="https://cypherpunkguide.com/en/self-custody/bitcoin-custody-coercion/" &gt;necessary but not sufficient&lt;/a&gt; once a real adversary is in the picture.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Jurisdiction is the identity layer&amp;rsquo;s legal twin, and it is widely misunderstood.&lt;/strong&gt; The common belief is that where your data physically sits decides who can compel it. Under the US CLOUD Act (Clarifying Lawful Overseas Use of Data Act), that is simply false: a US-based provider can be compelled to produce data &lt;em&gt;regardless of where in the world it is stored&lt;/em&gt; (&lt;a href="https://www.law.cornell.edu/uscode/text/18/2713" target="_blank" rel="noreferrer"&gt;18 U.S.C. § 2713&lt;/a&gt;), because jurisdiction follows the provider&amp;rsquo;s legal domicile, not the bytes. Renting an EU-located server from a US company does not move your data out of US reach. This is a place where genuine self-hosting — on hardware you own, in your own jurisdiction — actually changes the picture, because it removes the third-party provider that could be served an order at all. But notice what it substitutes: direct legal and physical exposure in &lt;em&gt;your&lt;/em&gt; jurisdiction, where the order comes to your door instead of a data center&amp;rsquo;s. Self-hosting does not delete the jurisdiction problem. It swaps a corporate compulsion point for a personal one, and which trade is safer depends entirely on who you are and where you live.&lt;/p&gt;
&lt;p&gt;That &amp;ldquo;who you are&amp;rdquo; is not a footnote. For a domestic-abuse survivor, a dissident, or anyone whose safety depends on a pseudonym, the identity layer is not the last item on a checklist — it is the whole point, the layer a self-hosting guide written without an explicit threat model prices at zero. Sovereignty that publishes your name in a WHOIS record or a payment ledger is sovereignty for people who were never really at risk.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Grading Three Setups Against the Five Layers
 &lt;div id="grading-three-setups-against-the-five-layers" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#grading-three-setups-against-the-five-layers" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Grade any real setup layer by layer and the weakest-layer rule stops being abstract: in each of the three below, the setup nails the layer it was built for and fails a different one hard enough to set the whole score.&lt;/strong&gt; The grades are deliberately coarse — the point is the shape of the exposure, not false precision.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Setup&lt;/th&gt;
					&lt;th&gt;Custody&lt;/th&gt;
					&lt;th&gt;Data&lt;/th&gt;
					&lt;th&gt;Compute&lt;/th&gt;
					&lt;th&gt;Network&lt;/th&gt;
					&lt;th&gt;Identity&lt;/th&gt;
					&lt;th&gt;Real sovereignty (= weakest)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Home Bitcoin node&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Strong&lt;/td&gt;
					&lt;td&gt;Strong&lt;/td&gt;
					&lt;td&gt;Strong (your hardware)&lt;/td&gt;
					&lt;td&gt;Weak (ISP sees node traffic)&lt;/td&gt;
					&lt;td&gt;Weak (KYC coins)&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Weak&lt;/strong&gt; — network + identity&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Nextcloud on rented VPS&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Medium&lt;/td&gt;
					&lt;td&gt;Weak (host-readable)&lt;/td&gt;
					&lt;td&gt;Very weak (hypervisor)&lt;/td&gt;
					&lt;td&gt;Weak (provider + ISP)&lt;/td&gt;
					&lt;td&gt;Medium&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Very weak&lt;/strong&gt; — compute&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Self-hosted mail server&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Strong&lt;/td&gt;
					&lt;td&gt;Medium&lt;/td&gt;
					&lt;td&gt;Depends (VPS vs owned)&lt;/td&gt;
					&lt;td&gt;Very weak (SMTP metadata)&lt;/td&gt;
					&lt;td&gt;Weak (IP ↔ real name)&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Very weak&lt;/strong&gt; — network&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;A &lt;strong&gt;home Bitcoin node&lt;/strong&gt; is the success story people cite, and on custody, data, and compute it earns the praise — the keys are yours, the validation is yours, the hardware is yours. But run the audit and the score drops to its network and identity layers: your ISP sees the node&amp;rsquo;s traffic (&lt;a href="https://help.blockstream.com/education/nodes/set-up-and-optimization/how-do-i-keep-my-bitcoin-node-secure-and-private" target="_blank" rel="noreferrer"&gt;Blockstream&amp;rsquo;s own guidance&lt;/a&gt; recommends Tor precisely because of this), and if the coins arrived from a KYC exchange, the identity layer was never sovereign at all. &lt;strong&gt;Nextcloud on a rented VPS&lt;/strong&gt; feels like owning your cloud, and it does improve custody over Google Drive — but the compute layer is host-readable by design, so &amp;ldquo;your&amp;rdquo; cloud is legible to your provider. And a &lt;strong&gt;self-hosted mail server&lt;/strong&gt;, the most demanding project of the three, buys strong custody and then hemorrhages network-layer metadata through SMTP to every correspondent&amp;rsquo;s provider. In all three, the effort went into the visible layer and the exposure lives in a quiet one. That is not a coincidence; it is what &amp;ldquo;theater&amp;rdquo; means here — the performance of sovereignty concentrated exactly where the audience (and the operator) is looking.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Cypherpunk Read: Build It Into the Mechanism
 &lt;div id="the-cypherpunk-read-build-it-into-the-mechanism" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-cypherpunk-read-build-it-into-the-mechanism" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The cypherpunks settled the underlying question thirty years ago: privacy that depends on trusting a provider, a jurisdiction, or your own discipline is privacy granted out of beneficence, and the durable kind has to be built into the mechanism instead.&lt;/strong&gt; Read against the self-hosting debate, that is not nostalgia — it is a design test you can apply to any layer of the audit.&lt;/p&gt;
&lt;figure class="cora-quote-block"&gt;
 &lt;blockquote&gt;&amp;ldquo;We cannot expect governments, corporations, or other large, faceless organizations to grant us privacy out of their beneficence. … We must defend our own privacy if we expect to have any.&amp;rdquo; — Eric Hughes, &lt;em&gt;A Cypherpunk&amp;rsquo;s Manifesto&lt;/em&gt;, 1993&lt;/blockquote&gt;
&lt;/figure&gt;

&lt;p&gt;The manifesto&amp;rsquo;s point, carried into 2026, is that the question is never &amp;ldquo;do I trust this host, this ISP, this registrar&amp;rdquo; — it is &amp;ldquo;does my privacy survive if I &lt;em&gt;don&amp;rsquo;t&lt;/em&gt;.&amp;rdquo; A rented VPS fails that test at the compute layer; a self-hosted mail server fails it at the network layer; a KYC-funded node fails it at identity. Self-hosting is a genuine cypherpunk instinct — the &lt;a href="https://cypherpunkguide.com/en/cypherpunk/cypherpunk-manifesto/" &gt;manifesto&amp;rsquo;s&lt;/a&gt; &amp;ldquo;defend our own privacy&amp;rdquo; made concrete — but the instinct only pays off when it removes a trust dependency rather than relocating one. The most durable moves are structural, the same lesson that holds when &lt;a href="https://cypherpunkguide.com/en/sovereignty/age-verification-anonymity/" &gt;personal technique meets institutional power&lt;/a&gt;: prefer designs where no single party &lt;em&gt;can&lt;/em&gt; betray you, over designs where you are simply betting they won&amp;rsquo;t.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line — Fix Your Weakest Layer First
 &lt;div id="bottom-line--fix-your-weakest-layer-first" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--fix-your-weakest-layer-first" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The only productive move is to find your weakest layer and fix it first, because every other improvement is capped by the minimum.&lt;/strong&gt; The mistake is optimizing the layer you already understand. The audit&amp;rsquo;s payoff is that it points you at the layer you have been avoiding — in the three setups we graded, always network or identity — which is almost always the one setting your real score.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Run the audit before you buy hardware.&lt;/strong&gt; Grade all five layers of your current setup honestly and find the minimum. If your weakest layer is identity — KYC-linked coins, a real-name domain, a card that resolves to you — no amount of new hardware helps; fix the paper trail first, because it caps everything above it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stop paying the compute tax you can&amp;rsquo;t see.&lt;/strong&gt; If sovereignty is the goal, a rented VPS is not compute you control; treat anything on it as legible to the host. Reserve self-hosting-on-rented-infra for workloads where that is acceptable, and use owned hardware (accepting its physical and jurisdictional exposure) for the ones where it is not.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Assume the network layer leaks, and plan for it.&lt;/strong&gt; Your ISP and every mail hop see metadata regardless of content encryption. Encrypted DNS and SNI, Tor for services that support it, and simply &lt;em&gt;not&lt;/em&gt; self-hosting the workloads (like public email) whose protocols broadcast your identity are worth more than another server.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Judge every layer by the cypherpunk test.&lt;/strong&gt; Not &amp;ldquo;do I trust this party,&amp;rdquo; but &amp;ldquo;does my privacy hold if I don&amp;rsquo;t.&amp;rdquo; A setup that passes that test at all five layers is sovereign. One that passes at four is exactly as sovereign as its fifth.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Sovereignty is not a place you arrive by moving a workload in-house. It is a property you can only claim at the layer where you are still exposed — and the honest move is to find that layer, name the dependency you merely relocated, and decide, with open eyes, whether the trade was worth it.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sovereignty is the minimum, not the sum:&lt;/strong&gt; your real score is your weakest layer — custody, data, compute, network, or identity — because an adversary attacks the weak one, not the strong one.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A rented VPS is not compute you control:&lt;/strong&gt; the hypervisor can read your VM&amp;rsquo;s RAM by design, and encryption at rest doesn&amp;rsquo;t help a running server; confidential computing is the only fix and remains rare in 2026.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Self-hosting usually leaks more network metadata, not less:&lt;/strong&gt; your ISP sees destinations and timing regardless of content encryption, and a self-hosted mail server stamps identifying metadata into every message via SMTP.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Jurisdiction follows the provider, not the bytes:&lt;/strong&gt; under the US CLOUD Act, a US company can be compelled to hand over data stored anywhere in the world — so an EU-located rented server from a US provider is not out of reach.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Identity collapses the whole stack:&lt;/strong&gt; one KYC-linked payment or real-name domain deanonymizes a flawless custody-to-packet setup, and it&amp;rsquo;s the layer most guides omit entirely.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Is self-hosting more private than using the cloud?
 &lt;div id="is-self-hosting-more-private-than-using-the-cloud" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-self-hosting-more-private-than-using-the-cloud" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Not automatically, and at some layers it is less private. Self-hosting can improve custody and, on hardware you own, compute — you hold the keys and control the machine. But it does nothing for network metadata (your ISP still sees your traffic) and often makes it worse, since an always-on home server has a distinctive traffic signature. And a self-hosted mail server actively leaks more identifying metadata than a mainstream provider. Privacy is a per-layer question; &amp;ldquo;self-hosted&amp;rdquo; answers only one or two of the five.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can my VPS provider read my data?
 &lt;div id="can-my-vps-provider-read-my-data" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-my-vps-provider-read-my-data" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Yes, at the compute layer, and you cannot prevent it with ordinary encryption. The hypervisor that runs your virtual machine can read the machine&amp;rsquo;s memory by design, and while disk encryption protects data at rest, a running server keeps its keys and plaintext in RAM, which the host can access. Whether a given provider actually does this is a trust question, but the capability means compute on a rented VPS is outside your control. Confidential computing (AMD SEV-SNP, Intel TDX) is the only real fix; the major clouds offer it as a premium option, but it is still absent from the commodity VPS plans most people use.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does storing my data in Europe protect it from US law?
 &lt;div id="does-storing-my-data-in-europe-protect-it-from-us-law" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-storing-my-data-in-europe-protect-it-from-us-law" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Not if the provider is a US company. The US CLOUD Act compels US-based providers to produce data regardless of where in the world it is stored, because jurisdiction follows the provider&amp;rsquo;s legal domicile, not the physical location of the bytes. An EU data center owned by a US firm is still reachable. Removing the third-party provider entirely — genuine self-hosting on hardware you own — changes this, but substitutes direct legal exposure in your own jurisdiction.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What is the weakest layer in a typical self-hosting setup?
 &lt;div id="what-is-the-weakest-layer-in-a-typical-self-hosting-setup" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-the-weakest-layer-in-a-typical-self-hosting-setup" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Usually identity or network, because those are the layers people don&amp;rsquo;t think of as part of &amp;ldquo;hosting.&amp;rdquo; A home Bitcoin node can be flawless on custody and compute and still be tied to you by KYC-linked coins (identity) or ISP-visible traffic (network). Since your real sovereignty equals your weakest layer, fixing the paper trail and the metadata often matters more than any hardware upgrade.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is &amp;ldquo;digital sovereignty&amp;rdquo; through self-hosting just marketing?
 &lt;div id="is-digital-sovereignty-through-self-hosting-just-marketing" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-digital-sovereignty-through-self-hosting-just-marketing" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The word is oversold, but the practice isn&amp;rsquo;t worthless. Self-hosting genuinely relocates control — the honest question is whether it &lt;em&gt;removes&lt;/em&gt; a trust dependency or just moves it somewhere less visible (your ISP, your power utility, your hardware supply chain, the certificate authorities). It becomes real sovereignty only where it removes a party who could otherwise be compelled or could betray you. Graded layer by layer against that test, some self-hosting is true sovereignty and much of it is theater.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archive&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;US CLOUD Act — Cross-Border Data Forum FAQ&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.crossborderdataforum.org/frequently-asked-questions-about-the-u-s-cloud-act/" target="_blank" rel="noreferrer"&gt;https://www.crossborderdataforum.org/frequently-asked-questions-about-the-u-s-cloud-act/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.crossborderdataforum.org/frequently-asked-questions-about-the-u-s-cloud-act/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;EFF Surveillance Self-Defense — Why Metadata Matters&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://ssd.eff.org/module/why-metadata-matters" target="_blank" rel="noreferrer"&gt;https://ssd.eff.org/module/why-metadata-matters&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://ssd.eff.org/module/why-metadata-matters&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Wikipedia — Cold boot attack&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://en.wikipedia.org/wiki/Cold_boot_attack" target="_blank" rel="noreferrer"&gt;https://en.wikipedia.org/wiki/Cold_boot_attack&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://en.wikipedia.org/wiki/Cold_boot_attack&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Blockstream — Keeping your Bitcoin node secure and private&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://help.blockstream.com/education/nodes/set-up-and-optimization/how-do-i-keep-my-bitcoin-node-secure-and-private" target="_blank" rel="noreferrer"&gt;https://help.blockstream.com/education/nodes/set-up-and-optimization/how-do-i-keep-my-bitcoin-node-secure-and-private&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://help.blockstream.com/education/nodes/set-up-and-optimization/how-do-i-keep-my-bitcoin-node-secure-and-private&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;IETF — RFC 5321, Simple Mail Transfer Protocol (trace / Received headers)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.rfc-editor.org/rfc/rfc5321" target="_blank" rel="noreferrer"&gt;https://www.rfc-editor.org/rfc/rfc5321&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.rfc-editor.org/rfc/rfc5321&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;VPSBG — Intel SGX vs AMD SEV (confidential computing)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.vpsbg.eu/blog/intel-sgx-vs-amd-sev-the-ultimate-comparison/" target="_blank" rel="noreferrer"&gt;https://www.vpsbg.eu/blog/intel-sgx-vs-amd-sev-the-ultimate-comparison/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.vpsbg.eu/blog/intel-sgx-vs-amd-sev-the-ultimate-comparison/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Sumsub — Custodial vs non-custodial wallets &amp;amp; KYC&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://sumsub.com/blog/custodial-vs-non-custodial-wallets/" target="_blank" rel="noreferrer"&gt;https://sumsub.com/blog/custodial-vs-non-custodial-wallets/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://sumsub.com/blog/custodial-vs-non-custodial-wallets/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;Eric Hughes — A Cypherpunk&amp;rsquo;s Manifesto (1993)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.activism.net/cypherpunk/manifesto.html" target="_blank" rel="noreferrer"&gt;https://www.activism.net/cypherpunk/manifesto.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.activism.net/cypherpunk/manifesto.html&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;US CLOUD Act — 18 U.S.C. § 2713 (statute text)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.law.cornell.edu/uscode/text/18/2713" target="_blank" rel="noreferrer"&gt;https://www.law.cornell.edu/uscode/text/18/2713&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.law.cornell.edu/uscode/text/18/2713&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="cora-author-box"&gt;
 &lt;img src="https://cypherpunkguide.com/avatars/cora-aegis.svg" alt="Cora Aegis" width="80" height="80"&gt;
 &lt;div class="cora-author-info"&gt;
 &lt;h4&gt;Cora Aegis&lt;/h4&gt;
 &lt;p&gt;Cora Aegis writes privacy-first OPSEC guidance at CypherpunkGuide, reading the tools and slogans of the privacy world for the mechanism underneath — here, why "self-hosting" earns the word sovereignty at some layers and quietly borrows it at others.&lt;/p&gt;
 &lt;a href="https://cypherpunkguide.com/about/"&gt;More about Cora →&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/sovereignty/self-hosting-sovereignty/feature.jpg"/></item><item><title>Bitcoin Silent Payments: A Hands-On Guide (2026)</title><link>https://cypherpunkguide.com/en/self-custody/silent-payments/</link><pubDate>Thu, 09 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/self-custody/silent-payments/</guid><description>One reusable Bitcoin address, no on-chain link between payments — how Silent Payments work in 2026, which wallets to use, and the scanning cost guides skip.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Silent Payments (BIP-352) give you one reusable Bitcoin address that leaves no on-chain link between the payments you receive. I built the protocol from scratch and checked it against every official test vector — here is how sending and receiving actually work in 2026, and the scanning cost most guides skip.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with short silver hair and calm red eyes watching a single glowing address fan outward into many separate, unconnected transaction outputs"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/self-custody/silent-payments/feature_hu_d3a9b5feaa4740a6.jpg"
 srcset="https://cypherpunkguide.com/en/self-custody/silent-payments/feature_hu_d3a9b5feaa4740a6.jpg 800w, https://cypherpunkguide.com/en/self-custody/silent-payments/feature_hu_3efb76a0991477c2.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/self-custody/silent-payments/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There is a small, quiet contradiction at the center of receiving Bitcoin. Every guide tells you never to reuse an address — reuse is one of the cleanest signals a chain-analyst has. Yet the moment you want to be &lt;em&gt;paid&lt;/em&gt; — a tip jar in a bio, a donation line in a README, an invoice you send once and forget — you need an address that stays put. Rotating addresses and static identity pull in opposite directions.&lt;/p&gt;
&lt;p&gt;Silent Payments (BIP-352) are the protocol that resolves it: you publish &lt;strong&gt;one&lt;/strong&gt; address, and every person who pays you derives a &lt;strong&gt;different&lt;/strong&gt; on-chain address for it, so an observer watching the chain sees unrelated outputs with no shared destination. It is among the most significant changes to &lt;em&gt;receiving&lt;/em&gt; privacy in years. It is also widely misunderstood, half-shipped across wallets, and carries a real cost that the enthusiastic write-ups tend to gloss.&lt;/p&gt;
&lt;p&gt;I write under a pseudonym and treat every coin I hold as already watched, so I did not want to take the protocol on faith. Before writing a word of this guide, I wrote a from-scratch implementation of BIP-352 in Python — using &lt;code&gt;libsecp256k1&lt;/code&gt; through the &lt;code&gt;coincurve&lt;/code&gt; library — and ran it against the specification&amp;rsquo;s official test vectors: &lt;strong&gt;28 of 28 sending sub-cases and 29 of 29 receiving sub-cases matched, bit for bit, in under 200 milliseconds&lt;/strong&gt; (&lt;a href="https://cypherpunkguide.com/en/self-custody/silent-payments/bip352-verification.txt" &gt;bundle log&lt;/a&gt;). What follows is the working version — what it protects, which wallets deliver it in 2026, and the scanning cost you should understand before you rely on it.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;The promise&lt;/th&gt;
					&lt;th&gt;The reality&lt;/th&gt;
					&lt;th&gt;The catch&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;ldquo;One address, total privacy&amp;rdquo;&lt;/td&gt;
					&lt;td&gt;One address, &lt;em&gt;receiving&lt;/em&gt; privacy only&lt;/td&gt;
					&lt;td&gt;Amounts and your senders are untouched&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;ldquo;It replaces mixing&amp;rdquo;&lt;/td&gt;
					&lt;td&gt;It solves a different problem than CoinJoin&lt;/td&gt;
					&lt;td&gt;It does not mix; it prevents the reuse link&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;ldquo;Just publish it and forget it&amp;rdquo;&lt;/td&gt;
					&lt;td&gt;Publishing is free; &lt;em&gt;receiving&lt;/em&gt; is not&lt;/td&gt;
					&lt;td&gt;Someone has to scan the chain for your coins&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;ldquo;Every wallet supports it now&amp;rdquo;&lt;/td&gt;
					&lt;td&gt;Sending is common; receiving is newer&lt;/td&gt;
					&lt;td&gt;Check send vs. receive per wallet, per version&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 class="relative group"&gt;What a Silent Payment Actually Is (and What It Doesn&amp;rsquo;t Protect)
 &lt;div id="what-a-silent-payment-actually-is-and-what-it-doesnt-protect" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-a-silent-payment-actually-is-and-what-it-doesnt-protect" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A Silent Payment is a reusable Bitcoin address, defined by &lt;a href="https://github.com/bitcoin/bips/blob/master/bip-0352.mediawiki" target="_blank" rel="noreferrer"&gt;BIP-352&lt;/a&gt;, that lets a payer derive a unique, unlinkable on-chain address for you from a single string you publish once. It protects the &lt;em&gt;receiving&lt;/em&gt; link — the connection between separate payments to the same identity — and nothing else.&lt;/strong&gt; It does not hide amounts, it does not protect your senders, and it does nothing about the off-chain records that tie coins to your name.&lt;/p&gt;
&lt;p&gt;The address is two public keys — a &lt;em&gt;scan&lt;/em&gt; key and a &lt;em&gt;spend&lt;/em&gt; key — encoded together. On mainnet it begins with &lt;code&gt;sp1&lt;/code&gt;; on a test network it begins with &lt;code&gt;tsp1&lt;/code&gt; (the human-readable prefix is &lt;code&gt;sp&lt;/code&gt; / &lt;code&gt;tsp&lt;/code&gt;, and the &lt;code&gt;1&lt;/code&gt; is just the bech32m separator). When someone pays you, their wallet combines its own input keys with your scan key to compute a shared secret, and from that secret derives a fresh Taproot output that only you can detect and spend. No two payers produce the same output, and there is no &amp;ldquo;notification transaction&amp;rdquo; announcing the link, the key improvement over the older BIP-47 payment-code approach.&lt;/p&gt;
&lt;p&gt;What it leaves exposed is worth stating plainly, because the word &amp;ldquo;private&amp;rdquo; does a lot of unearned work in this space. Silent Payments are a &lt;em&gt;receiving&lt;/em&gt; tool. The amount you receive is still visible on-chain. The payer&amp;rsquo;s own privacy is their problem, not yours. And the strongest attack on a named pseudonym is rarely the chain at all — it is the writing, the metadata, the KYC exchange where coins meet a passport. That is the additive model laid out in &lt;a href="https://cypherpunkguide.com/en/privacy/bitcoin-onchain-privacy/" &gt;how on-chain tracing actually works&lt;/a&gt; and, off-chain, in &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;AI deanonymization&lt;/a&gt;. Silent Payments close one specific, valuable gap. They are necessary, not sufficient.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Which Wallets Support Silent Payments in 2026
 &lt;div id="which-wallets-support-silent-payments-in-2026" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#which-wallets-support-silent-payments-in-2026" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Support is real but uneven, and the single most useful habit is to check &lt;em&gt;sending&lt;/em&gt; and &lt;em&gt;receiving&lt;/em&gt; separately — they shipped at different times, in different wallets, sometimes years apart.&lt;/strong&gt; Sending to a Silent Payment address is now common; being able to &lt;em&gt;receive&lt;/em&gt; to one, which requires the wallet to scan the chain, is newer and rarer. The table below reflects primary sources as of 2026-07-09; verify against each project&amp;rsquo;s release notes before you move real money, because this list moves.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Wallet&lt;/th&gt;
					&lt;th&gt;Send&lt;/th&gt;
					&lt;th&gt;Receive&lt;/th&gt;
					&lt;th&gt;Notes (as of 2026-07-09)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Sparrow&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;✅ v2.3.0 (Oct 2025)&lt;/td&gt;
					&lt;td&gt;✅ v2.5.0 (May 2026)&lt;/td&gt;
					&lt;td&gt;Fullest desktop implementation; hardware-wallet signing via BIP-375 added v2.4.0 (Feb 2026). Latest v2.5.2&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Cake Wallet&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;✅&lt;/td&gt;
					&lt;td&gt;✅&lt;/td&gt;
					&lt;td&gt;First full-feature mobile wallet (v4.18.0, late May 2024). Uses &lt;em&gt;on-device&lt;/em&gt; scanning — heavier on battery and sync time&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Bitcoin Core&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;⏳ not merged&lt;/td&gt;
					&lt;td&gt;⏳ not merged&lt;/td&gt;
					&lt;td&gt;The &lt;code&gt;libsecp256k1&lt;/code&gt; cryptographic module is merged (&lt;a href="https://github.com/bitcoin-core/secp256k1/pull/1765" target="_blank" rel="noreferrer"&gt;PR #1765&lt;/a&gt;); wallet-level support is still open (&lt;a href="https://github.com/bitcoin/bitcoin/pull/35301" target="_blank" rel="noreferrer"&gt;PR #35301&lt;/a&gt; / &lt;a href="https://github.com/bitcoin/bitcoin/pull/35302" target="_blank" rel="noreferrer"&gt;#35302&lt;/a&gt;)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Two cautions the table compresses. First, &amp;ldquo;receive&amp;rdquo; is the line that matters and the one that lags — a wallet can let you &lt;em&gt;pay&lt;/em&gt; a friend&amp;rsquo;s &lt;code&gt;sp1&lt;/code&gt; address long before it can &lt;em&gt;hold&lt;/em&gt; one of your own. Second, the way a wallet scans is a privacy decision, not just a performance one, and it is the subject of the next two sections. For acquiring the coins you will receive this way in the first place, without seeding the identity link at the exchange, see &lt;a href="https://cypherpunkguide.com/en/self-custody/buy-bitcoin-no-kyc/" &gt;buying Bitcoin without KYC&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Sending: The Easy Half
 &lt;div id="sending-the-easy-half" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#sending-the-easy-half" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Sending to a Silent Payment address is the straightforward half of the protocol, because the sender does all their work locally and never has to scan anything.&lt;/strong&gt; In a wallet that supports it — Sparrow is the reference desktop experience — you paste the recipient&amp;rsquo;s &lt;code&gt;sp1…&lt;/code&gt; address into the send field exactly as you would any other, and the wallet does the derivation invisibly.&lt;/p&gt;
&lt;p&gt;Under the hood, your wallet takes the private keys of the inputs it is spending, combines them with the recipient&amp;rsquo;s scan key to compute a shared secret, and uses that secret to derive a one-time Taproot output address for this specific payment. Because the derivation folds in your inputs, the same recipient address yields a different on-chain output every time a different person — or a different set of your coins — pays it. The sender needs nothing from the recipient beyond the published address: no round-trip, no notification, no interaction. That is why send-side support arrived first and is now the common case. The asymmetry is the whole story of the next section: the cost that sending avoids is precisely the cost that receiving cannot.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Receiving: The Scanning Cost Nobody Warns You About
 &lt;div id="receiving-the-scanning-cost-nobody-warns-you-about" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#receiving-the-scanning-cost-nobody-warns-you-about" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;To receive Silent Payments, your wallet must examine candidate outputs across the blockchain and test each one against your keys to find the payments meant for you — there is no address on the chain to simply &amp;ldquo;look up.&amp;rdquo;&lt;/strong&gt; This scanning cost is the central, under-reported tradeoff of BIP-352, and how your wallet resolves it determines both your convenience and your privacy. Publishing the address is free. Finding what was sent to it is not.&lt;/p&gt;
&lt;p&gt;If you run your own full node, scanning is a local computation over block data — demanding but private, because nothing leaves your machine. The friction appears when you want to receive on a phone or a laptop without a node. That is where an &lt;em&gt;indexing server&lt;/em&gt; comes in. For Sparrow, the server is &lt;strong&gt;&lt;a href="https://github.com/sparrowwallet/frigate" target="_blank" rel="noreferrer"&gt;Frigate&lt;/a&gt;&lt;/strong&gt; (a Silent Payments Electrum server, latest v1.5.3), and a public instance exists at &lt;code&gt;frigate.2140.dev&lt;/code&gt;. You do not &amp;ldquo;visit&amp;rdquo; it in a browser — it speaks the Electrum protocol, not HTTP. In Sparrow you choose it under &lt;strong&gt;Preferences → Server → Public Server&lt;/strong&gt;, then test the connection.&lt;/p&gt;
&lt;p&gt;Here is the part the cheerful tutorials skip, and it is a privacy point, not a footnote. To let a server scan on your behalf, your wallet hands that server your &lt;strong&gt;scan private key&lt;/strong&gt; and your &lt;strong&gt;spend public key&lt;/strong&gt;. Even when the server holds them only in memory, as Frigate is designed to, a malicious or compromised indexer can use them to reconstruct exactly the picture Silent Payments are meant to deny an observer: the full list of payments you have received. The hands-on guide at &lt;a href="https://bennet.org/learn/silent-payments-bitcoin-privacy/" target="_blank" rel="noreferrer"&gt;bennet.org&lt;/a&gt; says it directly — a bad server &amp;ldquo;could build exactly the picture of your receiving history that Silent Payments are meant to prevent.&amp;rdquo; So the honest framing is a spectrum: your own node is fully private and more work; a public indexer is convenient and asks you to trust its operator with your receiving history. Choose deliberately, and do not let &amp;ldquo;I use Silent Payments&amp;rdquo; become a false sense of safety when a stranger&amp;rsquo;s server is doing your scanning.&lt;/p&gt;

&lt;h2 class="relative group"&gt;I Reproduced BIP-352 by Hand
 &lt;div id="i-reproduced-bip-352-by-hand" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#i-reproduced-bip-352-by-hand" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The fastest way to trust a privacy protocol is to make it run and check it against the specification&amp;rsquo;s own numbers, which is what I did rather than take the claims on faith.&lt;/strong&gt; My from-scratch implementation reproduces all 57 official test-vector sub-cases exactly — 28/28 sending, 29/29 receiving — and the full log plus the scripts ship with this article (&lt;a href="https://cypherpunkguide.com/en/self-custody/silent-payments/bip352-verification.txt" &gt;bip352-verification.txt&lt;/a&gt;), so you can reproduce them yourself. More useful than the pass count, though, is watching a single payment derive step by step.&lt;/p&gt;
&lt;p&gt;Take one published address and trace what a sender computes. The values below are real, from the specification&amp;rsquo;s own test vectors:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Step&lt;/th&gt;
					&lt;th&gt;What it is&lt;/th&gt;
					&lt;th&gt;Value (abbreviated)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;a&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Sum of the sender&amp;rsquo;s input private keys&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;7ed265a6…56345f86&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;A&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Sum of the matching public keys&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;032562c1…dedc4bee&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;input_hash&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Hash binding the specific coins spent&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;5bfe5321…b7ad0668&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;ecdh&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Shared secret both sides derive independently (&lt;code&gt;input_hash · a · B_scan&lt;/code&gt;)&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;028158af…3e14d80d&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;t₀&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Tweak, &lt;code&gt;hash(ecdh‖0)&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;f438b401…c2e7eef6&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;output&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;B_spend + t₀·G&lt;/code&gt; (the on-chain address)&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;3e9fce73…de46e3c1&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Now the property that makes the whole thing worthwhile. I constructed a second, independent sender myself — different key material, a notional different coin — paying the &lt;em&gt;same&lt;/em&gt; published address (no transaction is broadcast here; like the trace above, this is pure derivation). Its output was &lt;code&gt;3f1dd702…879b98ad&lt;/code&gt;. Two payments, one address, and on-chain the two outputs share nothing: no common address, no visible link. Only the holder of the scan key can run the reverse computation and recognize both as theirs. That is the receiving-privacy guarantee, and you can watch it hold in the trace rather than believe it as an assertion. It is the on-chain counterpart to the reuse problem dissected in &lt;a href="https://cypherpunkguide.com/en/privacy/bitcoin-onchain-privacy/" &gt;Bitcoin on-chain privacy&lt;/a&gt; — the same clustering that reuse hands an analyst for free is exactly what this derivation withholds.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Gotchas: Multisig, Labels, and the K_max Limit
 &lt;div id="the-gotchas-multisig-labels-and-the-k_max-limit" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-gotchas-multisig-labels-and-the-k_max-limit" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Beyond the scanning cost, three implementation details decide whether Silent Payments fit your setup — and each is the kind of thing you want to learn before you rely on it, not after.&lt;/strong&gt; These are the corners the how-it-works explainers rarely turn.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Multisig and collaborative transactions are awkward.&lt;/strong&gt; Because a sender derives the payment from the private keys of the inputs being spent, &lt;em&gt;sending&lt;/em&gt; from a multisignature wallet or a CoinJoin — where the signing keys are split across parties who must not simply pool them — does not compose cleanly with BIP-352. Silent Payments solve the &lt;em&gt;reuse&lt;/em&gt; link, not the mixing problem; if you want amount and graph privacy, that is still the province of collaborative transactions, covered in &lt;a href="https://cypherpunkguide.com/en/privacy/bitcoin-onchain-privacy/" &gt;on-chain privacy&lt;/a&gt;. Treat them as complementary, not interchangeable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Labels are convenience with an asymmetry.&lt;/strong&gt; BIP-352 lets a receiver derive labeled variants of one address — useful for telling apart which outputs came from which source. The label information is meaningful only to you, the holder; it is not exposed on-chain. But it is bookkeeping you keep, which means it is bookkeeping a compromised wallet or backup can leak. Convenience, tracked honestly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;There is a recipient limit, &lt;code&gt;K_max = 2323&lt;/code&gt;.&lt;/strong&gt; The specification (&lt;a href="https://github.com/bitcoin/bips/blob/master/bip-0352.mediawiki" target="_blank" rel="noreferrer"&gt;v1.1.0, March 2026&lt;/a&gt;; current v1.1.1, April 2026) caps how many outputs a single group may derive, as a defense against transactions crafted to blow up a receiver&amp;rsquo;s scanning work. You will never hit it as an individual — but it is why a naïve &amp;ldquo;pay 3,000 outputs to one address&amp;rdquo; fails by design, and it tells you the protocol authors took the scanning-cost attack seriously.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A related reality check on light clients, since it is where people expect the scanning problem to be already solved: as of mid-2026 there is &lt;strong&gt;no single production-ready, trust-minimized light-client tool&lt;/strong&gt; you can just install. The &lt;code&gt;blindbitd&lt;/code&gt; wallet daemon was archived in August 2025; only its companion indexer, &lt;code&gt;blindbit-oracle&lt;/code&gt;, is actively maintained, and the light-client specification is still a work in progress. Experimental libraries like &lt;code&gt;bdk-sp&lt;/code&gt; exist, but their own authors warn against mainnet use. If a guide implies phone-based Silent Payments receiving is a solved, no-tradeoff experience, it is ahead of the software.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line: Should You Use Silent Payments Yet?
 &lt;div id="bottom-line-should-you-use-silent-payments-yet" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line-should-you-use-silent-payments-yet" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Silent Payments are ready for a specific, valuable job — a reusable public receiving address that does not leak a reuse link — and not yet ready to be your only privacy tool or a frictionless mobile default. Match the tool to the job, and run your own node if the receiving history is sensitive.&lt;/strong&gt; The honest goal here is &lt;em&gt;better receiving privacy&lt;/em&gt;, not anonymity.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Your situation&lt;/th&gt;
					&lt;th&gt;Verdict&lt;/th&gt;
					&lt;th&gt;How&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;A public tip/donation address (creator, project, pseudonym)&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Strong fit&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Publish one &lt;code&gt;sp1…&lt;/code&gt; address; scan with your own node if you can&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Everyday receiving, you run a node&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Good fit&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Sparrow + your node; fully private scanning&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Everyday receiving, no node, phone-first&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Partial&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Works via a public indexer — accept the trust tradeoff, or wait for light clients&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;You want amount or sender-graph privacy&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Wrong tool&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Silent Payments don&amp;rsquo;t do this; see collaborative transactions and Lightning&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Sending from multisig / CoinJoin&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Check carefully&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Composition is awkward; verify your wallet&amp;rsquo;s support first&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Whatever your case, the sequence is the same as it always is: name the adversary, fix the cheap and irreversible links first — no-KYC acquisition where lawful, coin hygiene, never reusing a plain address — and add Silent Payments where they close the specific gap of a &lt;em&gt;published&lt;/em&gt; address you want kept unlinkable. It is a genuine advance. It is also a receiving tool with a scanning bill, and knowing who pays that bill — you, or a server you trust — is the difference between privacy and the feeling of it.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Receiving only&lt;/strong&gt;: Silent Payments (BIP-352) give one reusable &lt;code&gt;sp1…&lt;/code&gt; address with no on-chain link between payments to it — but they do not hide amounts, protect senders, or touch off-chain identity leaks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Send is easy, receive has a cost&lt;/strong&gt;: sending derives locally with no interaction; receiving requires scanning the chain, either on your own node or via an indexing server.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The public-server tradeoff is real&lt;/strong&gt;: a public indexer like Frigate receives your scan private key and spend public key, so a malicious server can reconstruct your receiving history — run your own node when it matters.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Support is uneven in 2026&lt;/strong&gt;: Sparrow sends (v2.3.0, Oct 2025) and receives (v2.5.0, May 2026); Cake Wallet does both on-device; Bitcoin Core&amp;rsquo;s wallet support is still unmerged.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I verified it&lt;/strong&gt;: a from-scratch BIP-352 implementation matched all 57 official test vectors (28/28 sending, 29/29 receiving); the log and scripts ship with this article.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;What is a silent payment address?
 &lt;div id="what-is-a-silent-payment-address" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-is-a-silent-payment-address" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;A silent payment address is a reusable Bitcoin address, defined by BIP-352, that you can publish once — it begins with &lt;code&gt;sp1&lt;/code&gt; on mainnet. Unlike an ordinary address, every payer derives a different one-time on-chain address from it, so payments to you carry no shared, linkable destination. It encodes two public keys (a scan key and a spend key) rather than a single script.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Do Silent Payments hide the amount I receive?
 &lt;div id="do-silent-payments-hide-the-amount-i-receive" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#do-silent-payments-hide-the-amount-i-receive" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No. Silent Payments protect the &lt;em&gt;receiving link&lt;/em&gt; — the connection between separate payments to the same identity — and nothing else. The amount of each payment is still recorded on the public blockchain, your senders&amp;rsquo; own privacy is unaffected, and off-chain records (such as a KYC exchange) are untouched. For amount privacy, Lightning or collaborative transactions are the relevant tools.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Which wallets support Silent Payments in 2026?
 &lt;div id="which-wallets-support-silent-payments-in-2026-1" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#which-wallets-support-silent-payments-in-2026-1" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;As of 2026-07-09, Sparrow supports both sending (since v2.3.0, October 2025) and receiving (since v2.5.0, May 2026); Cake Wallet supports both with on-device scanning (since v4.18.0, late May 2024). Bitcoin Core&amp;rsquo;s wallet-level support is not yet merged, though the underlying cryptographic module is. Always check send and receive support separately, and verify against current release notes.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Why is receiving a Silent Payment slow?
 &lt;div id="why-is-receiving-a-silent-payment-slow" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-is-receiving-a-silent-payment-slow" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Because there is no address on the chain to look up. To find payments sent to you, your wallet must scan candidate outputs across blocks and test each against your keys. On your own node this is a private local computation; without a node, you rely on an indexing server, which is faster but introduces a trust tradeoff. Light-client tooling that removes both the cost and the trust is still a work in progress.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Are Silent Payments still private if I use a public server?
 &lt;div id="are-silent-payments-still-private-if-i-use-a-public-server" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#are-silent-payments-still-private-if-i-use-a-public-server" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Only partially. To scan on your behalf, a public indexer receives your scan private key and spend public key. Even held only in memory, those keys let a malicious or compromised server reconstruct the full history of payments you have received — the very thing Silent Payments are meant to prevent from a chain observer. Running your own node avoids this; a public server trades that privacy for convenience.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archived&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;BIP-352 — Silent Payments (specification, v1.1.1)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/bitcoin/bips/blob/master/bip-0352.mediawiki" target="_blank" rel="noreferrer"&gt;https://github.com/bitcoin/bips/blob/master/bip-0352.mediawiki&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://github.com/bitcoin/bips/blob/master/bip-0352.mediawiki&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;Bitcoin Optech — Silent Payments topic&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://bitcoinops.org/en/topics/silent-payments/" target="_blank" rel="noreferrer"&gt;https://bitcoinops.org/en/topics/silent-payments/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://bitcoinops.org/en/topics/silent-payments/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Sparrow Wallet — Releases&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/sparrowwallet/sparrow/releases" target="_blank" rel="noreferrer"&gt;https://github.com/sparrowwallet/sparrow/releases&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://github.com/sparrowwallet/sparrow/releases&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Frigate — Silent Payments Electrum server&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/sparrowwallet/frigate" target="_blank" rel="noreferrer"&gt;https://github.com/sparrowwallet/frigate&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://github.com/sparrowwallet/frigate&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;bennet.org — Silent Payments hands-on guide (server privacy tradeoff)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://bennet.org/learn/silent-payments-bitcoin-privacy/" target="_blank" rel="noreferrer"&gt;https://bennet.org/learn/silent-payments-bitcoin-privacy/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://bennet.org/learn/silent-payments-bitcoin-privacy/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;libsecp256k1 — Silent Payments module (PR #1765, merged)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/bitcoin-core/secp256k1/pull/1765" target="_blank" rel="noreferrer"&gt;https://github.com/bitcoin-core/secp256k1/pull/1765&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://github.com/bitcoin-core/secp256k1/pull/1765&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Three threads on this site connect here. Silent Payments answer the &lt;em&gt;receiving&lt;/em&gt; half of the reuse problem dissected in &lt;a href="https://cypherpunkguide.com/en/privacy/bitcoin-onchain-privacy/" &gt;&lt;em&gt;Bitcoin On-Chain Privacy: How Tracing Works&lt;/em&gt;&lt;/a&gt; — read that for what clustering sees and what it doesn&amp;rsquo;t. Because the address is only as private as the coins you receive into it, pair this with &lt;a href="https://cypherpunkguide.com/en/self-custody/buy-bitcoin-no-kyc/" &gt;&lt;em&gt;Buying Bitcoin Without KYC&lt;/em&gt;&lt;/a&gt;, which fixes the identity anchor upstream. And because the chain is never the whole threat, &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;&lt;em&gt;AI Deanonymization&lt;/em&gt;&lt;/a&gt; covers the off-chain inference that runs in parallel to all of it.&lt;/p&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/self-custody/silent-payments/feature.jpg"/></item><item><title>Age Verification 2026: The Anonymity Cost and Your Defense</title><link>https://cypherpunkguide.com/en/sovereignty/age-verification-anonymity/</link><pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/sovereignty/age-verification-anonymity/</guid><description>Age-verification laws are spreading across the UK, US, and Australia in 2026 — how they erode anonymity, who they endanger, and what actually defends you.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Age verification is going mandatory worldwide in 2026, building an identity record you cannot un-leak. Real defense means matching your tactic to how each law actually checks you, not a reflex VPN.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with short silver hair and red eyes stands calm before a towering biometric age-gate of glowing facial-recognition grid lines and an ID-card scanner, while a single cyan token reading only OVER 18 passes through and her name, face, and date of birth dissolve into red static behind the checkpoint"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/sovereignty/age-verification-anonymity/feature_hu_6f45422ddc114daa.jpg"
 srcset="https://cypherpunkguide.com/en/sovereignty/age-verification-anonymity/feature_hu_6f45422ddc114daa.jpg 800w, https://cypherpunkguide.com/en/sovereignty/age-verification-anonymity/feature_hu_3d61ff5d0697c5fa.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/sovereignty/age-verification-anonymity/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;For most of the open web&amp;rsquo;s life, you could read, watch, and speak without first proving who you were. That assumption is now being repealed in law. In 2025 and 2026, a wave of statutes across the UK, the European Union, the United States, and Australia has made age verification a precondition for ordinary online access, and the quiet detail inside almost every one of them is that &lt;em&gt;everyone&lt;/em&gt; must verify, not only the children the laws are named for. To prove a stranger is over a threshold, the system first has to learn who that stranger is.&lt;/p&gt;
&lt;p&gt;That is the trade the headlines skip. The UK&amp;rsquo;s Online Safety Act age checks have been enforced since mid-2025, with the regulator Ofcom already issuing penalties for non-compliance. In June 2025 the US Supreme Court upheld a Texas age-verification law, removing the constitutional objection that had blocked a dozen state copies. Australia switched on a nationwide under-16 social-media ban in December 2025. And every one of these regimes runs on the same machinery: a checkpoint that collects, or checks against, a government-grade identity — and a database that holds the result.&lt;/p&gt;
&lt;p&gt;We read the statutes and the breach disclosures side by side, the way this site always reads a threat, looking past the stated intent to the mechanism it creates. The pattern that emerges is not the one the &amp;ldquo;just use a VPN&amp;rdquo; guides describe. The lasting harm is rarely the inconvenience of a check at the door; it is the permanent, pre-correlated identity record the check leaves behind, the fact that the people most exposed by it are the vulnerable ones it claims to shield, and the reality that no single tool buys back the anonymity it removes. What actually protects you depends on how the specific law checks you — and that is a different problem than &amp;ldquo;how to get past the age gate&amp;rdquo; sets out to solve.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What the 2026 Age-Verification Wave Actually Requires
 &lt;div id="what-the-2026-age-verification-wave-actually-requires" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-the-2026-age-verification-wave-actually-requires" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Age verification in 2026 is no longer a proposal but enforced law across the UK, Australia, and a growing list of US states, with the EU and others close behind — and what unites these regimes is that adults must prove identity to reach ordinary services, most often by handing over a government ID, a face scan, or a credit card.&lt;/strong&gt; The &amp;ldquo;age check&amp;rdquo; framing implies a light touch. In practice the dominant methods bind a real identity to an access event, which is the opposite of a light touch.&lt;/p&gt;
&lt;p&gt;The map below is the landscape we assembled from the primary statutes and regulator guidance: who requires what, and where each stands as of mid-2026. Status matters, because several of these laws are live, several are still moving, and at least one has already been struck down — a reminder that the trend is strong but not uniform.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Jurisdiction&lt;/th&gt;
					&lt;th&gt;What it requires&lt;/th&gt;
					&lt;th&gt;Status (as of 2026-06)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;UK — Online Safety Act&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Age assurance for pornographic and other &amp;ldquo;harmful&amp;rdquo; content&lt;/td&gt;
					&lt;td&gt;In force since July 2025; Ofcom enforcing with investigations and fines&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;US — Texas HB 1181 + state copies&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Age verification for adult-content sites&lt;/td&gt;
					&lt;td&gt;SCOTUS upheld the Texas law in June 2025; roughly half of US states now have laws, some blocked in court&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Australia&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Ban on under-16s holding social-media accounts&lt;/td&gt;
					&lt;td&gt;In force since December 2025; penalties up to A$49.5M per platform&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;EU — DSA + eIDAS wallet&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Age-verification methods for very large platforms; an EU age-verification app&lt;/td&gt;
					&lt;td&gt;Blueprint published 2025, member-state pilots running, target operation by end of 2026&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;France&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Ban on under-15s on social media&lt;/td&gt;
					&lt;td&gt;National Assembly passed it (Jan 2026); the Senate passed a divergent version (Apr 2026), so it is not yet law — reconciliation pending&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;US federal — KOSA, SAFE Kids Act&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Various duties and age checks&lt;/td&gt;
					&lt;td&gt;Introduced and debated, but not enacted as of mid-2026&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Two facts inside that table do the real work. First, the US Supreme Court&amp;rsquo;s June 2025 decision in &lt;a href="https://www.supremecourt.gov/opinions/24pdf/23-1122_3e04.pdf" target="_blank" rel="noreferrer"&gt;&lt;em&gt;Free Speech Coalition v. Paxton&lt;/em&gt;&lt;/a&gt; upheld Texas&amp;rsquo;s law 6-3 under intermediate scrutiny (a middle-tier constitutional test, less demanding than the strict review that had blocked earlier versions), which removed the First Amendment barrier and opened the door for the other states. Second, the laws reach adults by construction: a system that blocks minors must test everyone, so the UK&amp;rsquo;s &lt;a href="https://www.gov.uk/government/collections/online-safety-act" target="_blank" rel="noreferrer"&gt;age-assurance duty&lt;/a&gt; and Australia&amp;rsquo;s &lt;a href="https://www.esafety.gov.au/about-us/industry-regulation/social-media-age-restrictions" target="_blank" rel="noreferrer"&gt;under-16 rules&lt;/a&gt; make the entire adult population prove itself too. The &amp;ldquo;think of the children&amp;rdquo; framing obscures a universal identity checkpoint.&lt;/p&gt;
&lt;p&gt;How that checkpoint works is the part that determines your exposure, and your defense. Three methods dominate, and they are not equivalent on privacy:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Verification method&lt;/th&gt;
					&lt;th&gt;How it works&lt;/th&gt;
					&lt;th&gt;Privacy property&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Location / IP gate&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Blocks or allows by detected region&lt;/td&gt;
					&lt;td&gt;Weakest privacy impact, but trivially defeated by a VPN; being phased toward stronger methods&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;ID upload or facial age-estimation&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;You submit a government ID or a selfie scanned for estimated age&lt;/td&gt;
					&lt;td&gt;Highest identity exposure; relies on a third-party vendor whose data handling you cannot inspect&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Digital ID / zero-knowledge token&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;A wallet or credential asserts &amp;ldquo;over N&amp;rdquo; without revealing the underlying data&lt;/td&gt;
					&lt;td&gt;Strongest &lt;em&gt;in design&lt;/em&gt;, but the credential must still be issued by someone who verified your identity first&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The strongest-on-paper method is the EU&amp;rsquo;s stated direction: a wallet that proves you are over a threshold while revealing &lt;a href="https://digital-strategy.ec.europa.eu/en/policies/eu-age-verification" target="_blank" rel="noreferrer"&gt;no identity data to the website&lt;/a&gt;. That is a genuine improvement over an ID upload, and it deserves to be the standard. But it is a design claim, not yet a deployed guarantee, and it does not erase the identity step that happens upstream when the credential is first issued. Hold that distinction; the defense section turns on it.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Honeypot You Cannot Reset
 &lt;div id="the-honeypot-you-cannot-reset" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-honeypot-you-cannot-reset" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;An age-verification system does not check you and forget you — it creates a pre-correlated identity record (your name, face, date of birth, and the list of sites you proved yourself to) concentrated in one place, and unlike a password, a leaked faceprint cannot be reset.&lt;/strong&gt; This is the harm the convenience framing hides. A password breach is recoverable: you rotate the secret and move on. A biometric and identity-document breach is permanent, because you cannot reissue your face or your birth date. The database assembled &amp;ldquo;just this once&amp;rdquo; to protect children becomes a standing attack surface that outlives the law that demanded it.&lt;/p&gt;
&lt;p&gt;Two properties make it worse than an ordinary data store. The first is &lt;em&gt;pre-correlation&lt;/em&gt;. A breached marketing list is a pile of emails an attacker still has to enrich and link. An age-verification record arrives already joined: identity, biometric, and the sensitive fact of which adult services an individual accessed, in one row. That is the exact correlation engine described in &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;&lt;em&gt;The AI Deanonymization Playbook&lt;/em&gt;&lt;/a&gt;, except the law assembles it for the attacker in advance. The second is &lt;em&gt;permanence as a planning assumption&lt;/em&gt;. The honest threat model treats any such database as already breached on day one, the same assume-breach posture we apply to government data in &lt;a href="https://cypherpunkguide.com/en/privacy/government-data-breach-defense/" &gt;&lt;em&gt;When the Government Leaks Your Data&lt;/em&gt;&lt;/a&gt; — because the moment a verification record is created, its eventual exposure is a question of when, not whether, and its contents never expire.&lt;/p&gt;
&lt;p&gt;This is not hypothetical. When Discord rolled out age checks, an October 2025 breach of its third-party verification vendor exposed roughly &lt;strong&gt;70,000 users&amp;rsquo; government-ID images&lt;/strong&gt; (&lt;a href="https://cybernews.com/news/discord-70000-gov-ids-exposed-zendesk-third-party-breach-scattered-spider/" target="_blank" rel="noreferrer"&gt;Cybernews&lt;/a&gt;) — the identity-honeypot risk critics had warned of, made real. A verification record is exactly the high-value, irreversibly sensitive target attackers hunt, and these laws conjure one into existence at every gate. Each incident is a permanent disclosure: the people exposed cannot un-verify, cannot rotate the leaked identity, and cannot remove the record from the broker markets and archives that copy it. As we documented in &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;&lt;em&gt;How Permanent Is Your Social Media Footprint&lt;/em&gt;&lt;/a&gt;, deletion at the source does not reach the copies — and a verification database is the most sensitive copy of all.&lt;/p&gt;
&lt;p&gt;The &amp;ldquo;just this once&amp;rdquo; justification deserves particular suspicion, because surveillance infrastructure reliably outlives its stated purpose. A database built for age-gating is a database, and databases get repurposed, subpoenaed, sold in a bankruptcy, and breached. The question to ask of any age-verification mandate is not &amp;ldquo;do I trust this provider today&amp;rdquo; but &amp;ldquo;am I comfortable with this identity record existing forever, in every hand it eventually reaches.&amp;rdquo; For most people, honestly answered, the answer is no.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Whose Safety? The Users Age Verification Puts at Risk
 &lt;div id="whose-safety-the-users-age-verification-puts-at-risk" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#whose-safety-the-users-age-verification-puts-at-risk" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The stated case for age verification is child safety, yet the people it most reliably exposes are the vulnerable ones it claims to protect — LGBTQ youth in unsupportive homes, domestic-abuse survivors, and dissidents — for whom anonymity is not a convenience but the precondition of safety.&lt;/strong&gt; This is the dimension the regulatory debate treats as an afterthought, and treating it as an afterthought is how laws get written that harm the people in their own titles.&lt;/p&gt;
&lt;p&gt;For a young person in a hostile household, anonymous access is often the only route to supportive community, health information, or simply a space where they are not surveilled by the people they live with. Civil-liberties organizations have documented at length how age-verification and parental-linkage requirements &lt;a href="https://www.eff.org/deeplinks/2025/12/10-not-so-hidden-dangers-age-verification" target="_blank" rel="noreferrer"&gt;cut off that access&lt;/a&gt;, converting a lifeline into a checkpoint that reports back to the home. The mechanism that &amp;ldquo;protects&amp;rdquo; a child in a safe home endangers one in an unsafe home, and the law cannot tell the two apart.&lt;/p&gt;
&lt;p&gt;The same inversion holds for domestic-abuse survivors, and here the harm is structural, not incidental. Anonymity is how a survivor reads, plans, and reaches help without an abuser tracking the activity — and an age-gate that ties identity to access, or that routes through a shared family account or device, is a ready-made surveillance lever for a controlling partner. This is the intimate-partner threat surface the gender-neutral guides price at zero, the same blind spot we trace in &lt;a href="https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/" &gt;&lt;em&gt;How Activists Are Doxxed in Authoritarian Regimes&lt;/em&gt;&lt;/a&gt;: a control that assumes a benign household becomes a weapon in a coercive one. For dissidents and journalists, the logic is identical at the scale of the state — mandatory identity at the door turns a reading habit into a record.&lt;/p&gt;
&lt;p&gt;None of this means child safety is not a real goal. It means the chosen instrument — mandatory identity verification for everyone — transfers risk onto the most exposed users while doing little the determined evade anyway, since minors routinely find the bypasses the same systems leave open. A coalition of digital-rights and civil-liberties groups has warned legislators of exactly this trade, that the mandates &lt;a href="https://www.eff.org/deeplinks/2026/01/effecting-change-human-cost-online-age-verification" target="_blank" rel="noreferrer"&gt;undermine the privacy and safety of the young people they target&lt;/a&gt;, and EFF maintains a running catalogue of &lt;a href="https://www.eff.org/pages/whos-harmed-age-verification-mandates" target="_blank" rel="noreferrer"&gt;who these mandates harm&lt;/a&gt;. When a safety measure&amp;rsquo;s first casualties are the vulnerable, the measure is worth defending against, not just complying with.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Actually Protects You, and What Is Theater
 &lt;div id="what-actually-protects-you-and-what-is-theater" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-actually-protects-you-and-what-is-theater" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;No single tool restores the anonymity an age check removes, and any guide promising one is selling theater — what works depends entirely on how the law checks you, because a VPN defeats a location gate and nothing else, Tor defeats geography but not an ID upload, and even a zero-knowledge age proof still hides an identity check at the moment the credential is issued.&lt;/strong&gt; Honest defense starts by matching the tactic to the verification method, then accepting the residual risk that no tactic removes.&lt;/p&gt;
&lt;p&gt;The matrix below is our synthesis of what each common defense actually defeats, and where it fails. Read it as a decision tool, not a menu: the right row depends on the method in the first table above.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Defense&lt;/th&gt;
					&lt;th&gt;What it genuinely defeats&lt;/th&gt;
					&lt;th&gt;Where it fails&lt;/th&gt;
					&lt;th&gt;Honest verdict&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;VPN&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Location- and IP-based gates (some current UK-style blocks)&lt;/td&gt;
					&lt;td&gt;Identity or facial checks; provider logging; methods are shifting to defeat it&lt;/td&gt;
					&lt;td&gt;Partial and fragile; a stopgap, not a shield&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Tor Browser&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Geolocation gating, network-level observation&lt;/td&gt;
					&lt;td&gt;ID uploads and facial scans; exit nodes can see unencrypted traffic&lt;/td&gt;
					&lt;td&gt;Partial; strong for geography, useless against identity proof&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Privacy-preserving ZK age proof&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Identity exposure &lt;em&gt;at the point of use&lt;/em&gt;&lt;/td&gt;
					&lt;td&gt;Credential issuance still requires an upstream identity check; not yet widely deployed&lt;/td&gt;
					&lt;td&gt;Promising and worth demanding, but incomplete&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;No-account / decentralized platforms&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;The age-gate entirely, by removing the central gatekeeper&lt;/td&gt;
					&lt;td&gt;Smaller reach; not where most audiences are&lt;/td&gt;
					&lt;td&gt;Structural, durable, limited in scope&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Data minimization / non-compliance&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;The record that cannot leak if it never existed&lt;/td&gt;
					&lt;td&gt;Loss of access; not always a real option&lt;/td&gt;
					&lt;td&gt;Situational; the only defense that prevents the honeypot&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;A few rows deserve plain language. A &lt;strong&gt;VPN&lt;/strong&gt; is the reflex answer and the weakest one: it relocates you past a location gate, but the moment a law demands an ID upload or a face scan, the VPN is irrelevant, and the regimes are deliberately moving toward methods it cannot touch. &lt;strong&gt;Tor&lt;/strong&gt; is stronger against geography and surveillance but equally helpless against an identity check, and its exit nodes (the last relay before the open internet) are not a place to send an unencrypted ID — the &lt;a href="https://blog.torproject.org/plaintext-over-tor-still-plaintext/" target="_blank" rel="noreferrer"&gt;Tor Project&amp;rsquo;s own guidance&lt;/a&gt; warns that an exit relay can read unencrypted traffic. The genuinely interesting option is the &lt;strong&gt;zero-knowledge age proof&lt;/strong&gt; — a credential that proves &amp;ldquo;over 18&amp;rdquo; while disclosing nothing else. It is the right direction, and the EU blueprint and several pilots are pursuing it. But its limit is precise and underreported: the proof reveals nothing at &lt;em&gt;presentation&lt;/em&gt;, yet someone still had to verify your identity to &lt;em&gt;issue&lt;/em&gt; the credential, which relocates the trust problem to the issuer rather than eliminating it. Brave&amp;rsquo;s engineers make the &lt;a href="https://brave.com/blog/zkp-age-verification-limits/" target="_blank" rel="noreferrer"&gt;issuer-chokepoint case&lt;/a&gt; directly — a small set of credential issuers gains gatekeeping power over the web. The deeper limit is logical: an issuer cannot vouch that you are over 18 without first establishing it, so the identity check moves upstream rather than disappearing. Zero-knowledge is a real improvement over ID uploads; it is not anonymity restored.&lt;/p&gt;
&lt;p&gt;The pattern across the table is the lesson cypherpunks have always drawn where personal technique meets institutional power: the most durable defenses are &lt;em&gt;structural&lt;/em&gt;, not tactical. A VPN or a workaround is a delaying move against a system designed to close it. Choosing platforms with no central gatekeeper to compel, and handing over the least identity the situation permits, are the only moves that change the shape of the problem rather than postponing it. That is the same infrastructure-over-identity principle that holds for publishing under repression, and it holds here.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Cypherpunk Read: A Thirty-Year Pattern
 &lt;div id="the-cypherpunk-read-a-thirty-year-pattern" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-cypherpunk-read-a-thirty-year-pattern" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Age verification is the 2026 form of a demand that recurs every decade — a request to weaken everyone&amp;rsquo;s privacy in the name of protecting children — and recognizing it as a pattern, from the Communications Decency Act of 1996 through today&amp;rsquo;s age-assurance mandates, is what keeps you from mistaking the latest version for a novel emergency.&lt;/strong&gt; The specifics change; the structure does not. A genuine concern about minors is offered as the reason to build an identity checkpoint that, once built, applies to everyone and serves purposes far beyond the original.&lt;/p&gt;
&lt;p&gt;The cypherpunks named the underlying truth thirty years ago, before the web most of these laws govern even existed.&lt;/p&gt;
&lt;figure class="cora-quote-block"&gt;
 &lt;blockquote&gt;&amp;ldquo;Privacy is necessary for an open society in the electronic age. … We cannot expect governments, corporations, or other large, faceless organizations to grant us privacy out of their beneficence.&amp;rdquo; — Eric Hughes, &lt;em&gt;A Cypherpunk&amp;rsquo;s Manifesto&lt;/em&gt;, 1993&lt;/blockquote&gt;
&lt;/figure&gt;

&lt;p&gt;Read against the age-verification wave, the line is not nostalgia; it is a design spec. Privacy that depends on a verification vendor&amp;rsquo;s good behavior, a regulator&amp;rsquo;s restraint, or a database that is never breached is privacy granted out of beneficence — exactly the kind Hughes warned would not hold. The cypherpunk answer was never &amp;ldquo;refuse all safety measures.&amp;rdquo; It was that privacy has to be &lt;em&gt;built into the mechanism&lt;/em&gt;, so it does not rely on trust that institutions reliably betray. Applied to age verification, that is a concrete and constructive position: prefer device-level and zero-knowledge methods that prove a fact without storing an identity; reject centralized identity databases as the single most dangerous design; and treat any system that makes the open web conditional on showing your papers as the surveillance infrastructure it is, however kindly it is named. The goal of protecting children is real. The method of mandatory universal identity is the thing a privacy-literate public should refuse — and build alternatives to.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line — Which Defense Fits Your Threat Model
 &lt;div id="bottom-line--which-defense-fits-your-threat-model" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--which-defense-fits-your-threat-model" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The right response depends on who you are and what the law in front of you actually checks, not on a single tool you can install and forget.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;If you live under an enforced location-style gate (UK-style blocks):&lt;/strong&gt; a VPN buys access today, but treat it as a fragile stopgap, not protection — the methods are shifting to defeat it. The durable move is to minimize the identity you ever submit and to prefer platforms and protocols that do not run a central age-gate at all.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you are a vulnerable user — LGBTQ youth, a domestic-abuse survivor, a dissident or journalist:&lt;/strong&gt; anonymity is your safety, not your convenience. Hand over the least identity any service will accept, avoid age-gates that link to a shared family account or device, and treat a parental-linkage or identity-binding requirement as a tracking vector to route around, because for you it is one.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you build or advocate:&lt;/strong&gt; push hard for privacy-preserving age assurance — zero-knowledge proofs, device-level signals, double-blind verification (where neither the platform nor the verifier learns the other&amp;rsquo;s identity) — over ID uploads and facial scans, and against centralized identity databases in every venue you can reach. The technology to prove a fact without storing a person exists; the policy choice to require it does not yet, and that is where the leverage is.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Across all three, the same truth holds that has held in every privacy fight before it: once an identity record exists, you cannot un-leak your way back to anonymity. You can only decide, before the checkpoint, how much of yourself you hand over — and, past the limit of individual technique, push for the systems that prove what is needed without building a database that follows everyone forever.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The wave is real and global:&lt;/strong&gt; the UK&amp;rsquo;s age checks have been enforced since July 2025, the US Supreme Court upheld Texas&amp;rsquo;s law in June 2025, and Australia&amp;rsquo;s under-16 ban took effect in December 2025 — and each tests every adult, not only minors.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The lasting harm is the honeypot, not the inconvenience:&lt;/strong&gt; an age-verification record is a pre-correlated identity (name, face, date of birth, sites accessed) that, unlike a password, cannot be reset once breached — and breaches have already happened.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The vulnerable pay first:&lt;/strong&gt; LGBTQ youth in hostile homes, domestic-abuse survivors, and dissidents lose the anonymity that is their safety, while determined minors find the bypasses anyway.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No tool restores anonymity:&lt;/strong&gt; a VPN defeats only location gates, Tor only geography, and a zero-knowledge proof still hides an identity check at issuance — match the tactic to the method and accept the residual risk.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Structural beats tactical:&lt;/strong&gt; the durable defenses are choosing no-gatekeeper platforms and minimizing the identity you ever submit, because those change the problem instead of postponing it.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Does age verification check my age or my identity?
 &lt;div id="does-age-verification-check-my-age-or-my-identity" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-age-verification-check-my-age-or-my-identity" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;In most current systems, both at once. To confirm you are over a threshold, an ID upload or facial age-estimation method first establishes who you are, then derives the age from it. Only the emerging zero-knowledge and device-level methods aim to prove the age without retaining the identity — and even those rely on an identity check upstream, when the age credential is first issued. Treat any ID-upload or face-scan system as identity verification, because that is what it is.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can a VPN get around age verification?
 &lt;div id="can-a-vpn-get-around-age-verification" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-a-vpn-get-around-age-verification" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Only against location-based gates, and only for now. A VPN changes the region a site detects, so it can bypass a block that works purely by geography. It does nothing against a law that requires you to upload an ID or scan your face, because those check identity rather than location — and several regimes are deliberately moving to identity-based methods precisely to close the VPN route. Useful as a short-term stopgap; not a reliable shield.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Why is an age-verification database called a &amp;ldquo;honeypot&amp;rdquo;?
 &lt;div id="why-is-an-age-verification-database-called-a-honeypot" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-is-an-age-verification-database-called-a-honeypot" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Because it concentrates the most sensitive personal data — government ID, biometrics, date of birth, and the services a person accessed — in one place, pre-correlated and irresistible to attackers. Unlike a leaked password, a leaked faceprint or ID cannot be reset, so any breach is permanent. Security researchers and breaches of real age-check systems have already shown the dynamic, which is why privacy advocates treat any such database as a liability that should not be created in the first place.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Who is most at risk from age-verification laws?
 &lt;div id="who-is-most-at-risk-from-age-verification-laws" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#who-is-most-at-risk-from-age-verification-laws" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The vulnerable users the laws claim to protect. LGBTQ youth in unsupportive homes lose anonymous access to supportive community; domestic-abuse survivors lose the unmonitored access they need to seek help; dissidents and journalists have a reading habit turned into a record. For all of them, anonymity is a safety mechanism, and identity-binding age checks remove it — while determined minors evade the same systems.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is there a privacy-preserving way to prove my age?
 &lt;div id="is-there-a-privacy-preserving-way-to-prove-my-age" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-there-a-privacy-preserving-way-to-prove-my-age" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Partly. Zero-knowledge age proofs and device-level age signals can assert &amp;ldquo;over 18&amp;rdquo; without disclosing your name, document, or date of birth to the website, and the EU&amp;rsquo;s blueprint points in this direction. They are a real improvement over ID uploads and the standard worth demanding. The limit is that someone still verifies your identity to issue the credential, so the trust problem moves upstream rather than disappearing. It is better, not solved — and far better than a centralized database of IDs and faces.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archive&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;UK Government — Online Safety Act collection&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.gov.uk/government/collections/online-safety-act" target="_blank" rel="noreferrer"&gt;https://www.gov.uk/government/collections/online-safety-act&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.gov.uk/government/collections/online-safety-act&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;US Supreme Court — Free Speech Coalition v. Paxton (23-1122)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.supremecourt.gov/opinions/24pdf/23-1122_3e04.pdf" target="_blank" rel="noreferrer"&gt;https://www.supremecourt.gov/opinions/24pdf/23-1122_3e04.pdf&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.supremecourt.gov/opinions/24pdf/23-1122_3e04.pdf&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Australian eSafety Commissioner — Social media age restrictions&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.esafety.gov.au/about-us/industry-regulation/social-media-age-restrictions" target="_blank" rel="noreferrer"&gt;https://www.esafety.gov.au/about-us/industry-regulation/social-media-age-restrictions&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.esafety.gov.au/about-us/industry-regulation/social-media-age-restrictions&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;European Commission — EU age verification&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://digital-strategy.ec.europa.eu/en/policies/eu-age-verification" target="_blank" rel="noreferrer"&gt;https://digital-strategy.ec.europa.eu/en/policies/eu-age-verification&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://digital-strategy.ec.europa.eu/en/policies/eu-age-verification&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;EFF — 10 (Not So) Hidden Dangers of Age Verification&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.eff.org/deeplinks/2025/12/10-not-so-hidden-dangers-age-verification" target="_blank" rel="noreferrer"&gt;https://www.eff.org/deeplinks/2025/12/10-not-so-hidden-dangers-age-verification&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.eff.org/deeplinks/2025/12/10-not-so-hidden-dangers-age-verification&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;EFF — The Human Cost of Online Age Verification&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.eff.org/deeplinks/2026/01/effecting-change-human-cost-online-age-verification" target="_blank" rel="noreferrer"&gt;https://www.eff.org/deeplinks/2026/01/effecting-change-human-cost-online-age-verification&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.eff.org/deeplinks/2026/01/effecting-change-human-cost-online-age-verification&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Cybernews — Discord breach exposes ~70,000 government IDs from age verification&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://cybernews.com/news/discord-70000-gov-ids-exposed-zendesk-third-party-breach-scattered-spider/" target="_blank" rel="noreferrer"&gt;https://cybernews.com/news/discord-70000-gov-ids-exposed-zendesk-third-party-breach-scattered-spider/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://cybernews.com/news/discord-70000-gov-ids-exposed-zendesk-third-party-breach-scattered-spider/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;Brave — The limits of zero-knowledge proofs for age verification&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://brave.com/blog/zkp-age-verification-limits/" target="_blank" rel="noreferrer"&gt;https://brave.com/blog/zkp-age-verification-limits/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://brave.com/blog/zkp-age-verification-limits/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;Eric Hughes — A Cypherpunk&amp;rsquo;s Manifesto (1993)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.activism.net/cypherpunk/manifesto.html" target="_blank" rel="noreferrer"&gt;https://www.activism.net/cypherpunk/manifesto.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.activism.net/cypherpunk/manifesto.html&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;Tor Project — Plaintext over Tor is still plaintext&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://blog.torproject.org/plaintext-over-tor-still-plaintext/" target="_blank" rel="noreferrer"&gt;https://blog.torproject.org/plaintext-over-tor-still-plaintext/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://blog.torproject.org/plaintext-over-tor-still-plaintext/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;11&lt;/td&gt;
					&lt;td&gt;EFF — Who Is Harmed by Age-Verification Mandates&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.eff.org/pages/whos-harmed-age-verification-mandates" target="_blank" rel="noreferrer"&gt;https://www.eff.org/pages/whos-harmed-age-verification-mandates&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.eff.org/pages/whos-harmed-age-verification-mandates&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="cora-author-box"&gt;
 &lt;img src="https://cypherpunkguide.com/avatars/cora-aegis.svg" alt="Cora Aegis" width="80" height="80"&gt;
 &lt;div class="cora-author-info"&gt;
 &lt;h4&gt;Cora Aegis&lt;/h4&gt;
 &lt;p&gt;Cora Aegis writes privacy-first OPSEC guidance at CypherpunkGuide, reading new surveillance laws for the mechanism the coverage skips — here, how an age check at the door becomes a permanent identity record, and which defenses actually hold.&lt;/p&gt;
 &lt;a href="https://cypherpunkguide.com/about/"&gt;More about Cora →&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/sovereignty/age-verification-anonymity/feature.jpg"/></item><item><title>OPSEC in the AI Age: Rebuilding Your Threat Model (2026)</title><link>https://cypherpunkguide.com/en/privacy/ai-age-threat-model/</link><pubDate>Sun, 14 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/ai-age-threat-model/</guid><description>Classic OPSEC assumed a human adversary. AI breaks four of its assumptions at once — correlation, inference, permanence, and synthetic identity. Here is the rebuild.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Classic OPSEC assumed a human adversary. AI breaks four of its assumptions — correlation, inference, permanence, synthetic identity. Rebuild your threat model around all four.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with short silver hair and red eyes lit by screen-glow, calmly studying four translucent panels that map an unseen machine adversary — scattered data converging, a face inferred from fragments, a post that will not die, and a synthetic double of her own voice"
 width="2672"
 height="1504"
 src="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/feature_hu_91bf70525ea9dcb.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/feature_hu_91bf70525ea9dcb.jpg 800w, https://cypherpunkguide.com/en/privacy/ai-age-threat-model/feature_hu_c5cc0bf1f0bfe7b7.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;For as long as operational security has existed — OPSEC, the discipline of protecting information by thinking the way the people who want it think — it has rested on one picture of the adversary: a person. An investigator with a budget. A stalker with patience. A recruiter, a border officer, an ex. You learned to build a &lt;em&gt;threat model&lt;/em&gt; — a short, honest map of what you are protecting, who wants it, what they can realistically do, and what it costs you to stop them — and then you spent your effort where that map said it mattered. For two decades of digital life, that map was enough.&lt;/p&gt;
&lt;p&gt;It is now wrong in four specific places, because the adversary is increasingly not a person but a machine. A machine does not get tired, does not forget, does not need a warrant to read what is already public, and does not work at human scale. The shift is not hypothetical: in a &lt;a href="https://www.pewresearch.org/short-reads/2026/03/12/key-findings-about-how-americans-view-artificial-intelligence/" target="_blank" rel="noreferrer"&gt;March 2026 Pew Research summary&lt;/a&gt;, 50% of U.S. adults said they feel more concerned than excited about the spread of AI — up from 37% in 2021 — and an earlier &lt;a href="https://www.pewresearch.org/internet/2023/10/18/how-americans-view-data-privacy/" target="_blank" rel="noreferrer"&gt;Pew survey of people familiar with AI&lt;/a&gt; found 81% expecting their personal information to be used in ways they would find uncomfortable. The concern is rational. We keep this site&amp;rsquo;s own server logs under watch for the dozen-or-so self-identifying AI crawler user-agents — GPTBot, ClaudeBot, PerplexityBot, Google-Extended and their peers — and they arrive continuously, on their own schedule, not ours.&lt;/p&gt;
&lt;p&gt;We built the four-assumption frame below after working through the privacy guidance that already exists — and finding that most of it either secures enterprise AI systems or stops at a list of consumer tools, leaving the individual&amp;rsquo;s own threat model unwritten.&lt;/p&gt;
&lt;p&gt;So how do you rebuild a threat model when the adversary is a machine? Not by hunting for a delete button — none reaches a model&amp;rsquo;s trained weights. You rebuild it the way you would after learning the locks on your house no longer fit the door: assumption by assumption. Below are the four that AI breaks, what each one changes, and where your remaining effort actually moves your exposure rather than merely soothing you.&lt;/p&gt;
&lt;figure class="cora-figure" role="group" aria-label="THE FOUR-ASSUMPTION DIFF" style="margin:2.25rem auto;max-width:600px;"&gt;
&lt;svg viewBox="0 0 480 452" width="100%" role="img" xmlns="http://www.w3.org/2000/svg" font-family="'JetBrains Mono', ui-monospace, SFMono-Regular, monospace" style="display:block;height:auto;"&gt;
 &lt;title&gt;The four-assumption diff — classic OPSEC assumed a human adversary; a machine adversary breaks all four at once (correlation, inference, permanence, synthetic identity), each with a lever that still holds.&lt;/title&gt;
 &lt;rect x="1" y="1" width="478" height="450" rx="14" fill="#0F1B2D" stroke="#1E293B" stroke-width="1.5"/&gt;
 &lt;text x="24" y="34" fill="#94A3B8" font-size="13" font-weight="600" letter-spacing="1.2"&gt;THE FOUR-ASSUMPTION DIFF&lt;/text&gt;
 &lt;line x1="24" y1="44" x2="96" y2="44" stroke="#00A3FF" stroke-width="2.5"/&gt;

 &lt;text x="24" y="86" fill="#00A3FF" font-size="15" font-weight="700"&gt;01&lt;/text&gt;
 &lt;text x="46" y="86" fill="#F0F4F8" font-size="13.5" font-weight="600" letter-spacing="0.4"&gt;CORRELATION&lt;/text&gt;
 &lt;text x="46" y="106" fill="#94A3B8" font-size="11.5"&gt;assumed&lt;/text&gt;
 &lt;text x="122" y="106" fill="#94A3B8" font-size="11.5"&gt;linking scattered data is slow&lt;/text&gt;
 &lt;text x="46" y="125" fill="#00A3FF" font-size="11.5"&gt;→ now&lt;/text&gt;
 &lt;text x="122" y="125" fill="#F0F4F8" font-size="11.5"&gt;joins fragments instantly, at scale&lt;/text&gt;
 &lt;text x="46" y="144" fill="#94A3B8" font-size="11.5"&gt;lever&lt;/text&gt;
 &lt;text x="122" y="144" fill="#00A3FF" font-size="11.5"&gt;compartment contexts&lt;/text&gt;
 &lt;line x1="24" y1="158" x2="456" y2="158" stroke="#16283B" stroke-width="1"/&gt;

 &lt;text x="24" y="180" fill="#00A3FF" font-size="15" font-weight="700"&gt;02&lt;/text&gt;
 &lt;text x="46" y="180" fill="#F0F4F8" font-size="13.5" font-weight="600" letter-spacing="0.4"&gt;INFERENCE&lt;/text&gt;
 &lt;text x="46" y="200" fill="#94A3B8" font-size="11.5"&gt;assumed&lt;/text&gt;
 &lt;text x="122" y="200" fill="#94A3B8" font-size="11.5"&gt;you expose only what you post&lt;/text&gt;
 &lt;text x="46" y="219" fill="#00A3FF" font-size="11.5"&gt;→ now&lt;/text&gt;
 &lt;text x="122" y="219" fill="#F0F4F8" font-size="11.5"&gt;infers facts you never posted&lt;/text&gt;
 &lt;text x="46" y="238" fill="#94A3B8" font-size="11.5"&gt;lever&lt;/text&gt;
 &lt;text x="122" y="238" fill="#00A3FF" font-size="11.5"&gt;manage the signal, not the post&lt;/text&gt;
 &lt;line x1="24" y1="252" x2="456" y2="252" stroke="#16283B" stroke-width="1"/&gt;

 &lt;text x="24" y="274" fill="#00A3FF" font-size="15" font-weight="700"&gt;03&lt;/text&gt;
 &lt;text x="46" y="274" fill="#F0F4F8" font-size="13.5" font-weight="600" letter-spacing="0.4"&gt;PERMANENCE&lt;/text&gt;
 &lt;text x="46" y="294" fill="#94A3B8" font-size="11.5"&gt;assumed&lt;/text&gt;
 &lt;text x="122" y="294" fill="#94A3B8" font-size="11.5"&gt;deleting the source removes it&lt;/text&gt;
 &lt;text x="46" y="313" fill="#00A3FF" font-size="11.5"&gt;→ now&lt;/text&gt;
 &lt;text x="122" y="313" fill="#F0F4F8" font-size="11.5"&gt;already inside the model weights&lt;/text&gt;
 &lt;text x="46" y="332" fill="#94A3B8" font-size="11.5"&gt;lever&lt;/text&gt;
 &lt;text x="122" y="332" fill="#00A3FF" font-size="11.5"&gt;timing beats cleanup&lt;/text&gt;
 &lt;line x1="24" y1="346" x2="456" y2="346" stroke="#16283B" stroke-width="1"/&gt;

 &lt;text x="24" y="368" fill="#00A3FF" font-size="15" font-weight="700"&gt;04&lt;/text&gt;
 &lt;text x="46" y="368" fill="#F0F4F8" font-size="13.5" font-weight="600" letter-spacing="0.4"&gt;SYNTHETIC IDENTITY&lt;/text&gt;
 &lt;text x="46" y="388" fill="#94A3B8" font-size="11.5"&gt;assumed&lt;/text&gt;
 &lt;text x="122" y="388" fill="#94A3B8" font-size="11.5"&gt;forgery needs your help&lt;/text&gt;
 &lt;text x="46" y="407" fill="#00A3FF" font-size="11.5"&gt;→ now&lt;/text&gt;
 &lt;text x="122" y="407" fill="#F0F4F8" font-size="11.5"&gt;clones your voice and face&lt;/text&gt;
 &lt;text x="46" y="426" fill="#94A3B8" font-size="11.5"&gt;lever&lt;/text&gt;
 &lt;text x="122" y="426" fill="#00A3FF" font-size="11.5"&gt;minimise &amp;#43; pre-register trust&lt;/text&gt;
&lt;/svg&gt;
&lt;figcaption&gt;The four-assumption diff — classic OPSEC assumed a human adversary; a machine adversary breaks all four at once (correlation, inference, permanence, synthetic identity), each with a lever that still holds.&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Classic OPSEC assumed…&lt;/th&gt;
					&lt;th&gt;The machine adversary instead…&lt;/th&gt;
					&lt;th&gt;Your real lever&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Linking scattered data is slow, manual work&lt;/td&gt;
					&lt;td&gt;Correlates millions of fragments cheaply and instantly&lt;/td&gt;
					&lt;td&gt;Reduce what is &lt;em&gt;linkable&lt;/em&gt; across contexts&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;You only expose what you choose to post&lt;/td&gt;
					&lt;td&gt;Infers unposted facts from patterns&lt;/td&gt;
					&lt;td&gt;Manage the &lt;em&gt;signal&lt;/em&gt;, not just the statement&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Deleting at the source removes the data&lt;/td&gt;
					&lt;td&gt;Has already absorbed copies into model weights&lt;/td&gt;
					&lt;td&gt;Prevent at publication; deletion is partial&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Identity needs your participation to forge&lt;/td&gt;
					&lt;td&gt;Synthesizes your voice, face, and writing&lt;/td&gt;
					&lt;td&gt;Pre-register trust; minimise raw samples&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 class="relative group"&gt;Assumption 1 — Correlation Is No Longer Slow
 &lt;div id="assumption-1--correlation-is-no-longer-slow" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#assumption-1--correlation-is-no-longer-slow" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Correlation at scale is the first assumption AI breaks. A machine can join data points that are individually harmless — a reused username, a photo&amp;rsquo;s embedded location, the cadence of when you post — into a single profile faster and far more cheaply than any human investigator ever could.&lt;/strong&gt; The old protection was friction: linking your accounts took a person hours, so most adversaries never bothered. That friction is gone.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Correlation&lt;/em&gt; here means connecting separate pieces of information into one picture. The danger was never any single post; it was the &lt;em&gt;join&lt;/em&gt;. Your professional handle and your anonymous one share a turn of phrase. A landscape photo carries GPS coordinates in its metadata — the invisible data attached to a file, recording where and when it was made. A delivery review, a race result, a public wishlist: each is trivial alone, and together they are a dossier. Machines are built precisely to find those joins across millions of records at once.&lt;/p&gt;
&lt;p&gt;This reframes a classic rule. &amp;ldquo;Don&amp;rsquo;t post anything sensitive&amp;rdquo; was always incomplete, because the sensitive thing is often &lt;em&gt;emergent&lt;/em&gt; — it appears only when fragments combine. The discipline that replaces it is &lt;strong&gt;compartmentation&lt;/strong&gt;: deliberately preventing your contexts from sharing linkable features. Different identities get different usernames, different writing registers, different devices and networks where it matters; metadata gets stripped before anything leaves your hands. When the state itself is the one compelling the data that later gets correlated, that is a related threat with its own playbook — &lt;a href="https://cypherpunkguide.com/en/privacy/government-data-breach-defense/" &gt;&lt;em&gt;When the Government Leaks Your Data&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Assumption 2 — You Expose More Than You Post
 &lt;div id="assumption-2--you-expose-more-than-you-post" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#assumption-2--you-expose-more-than-you-post" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Inference is the second broken assumption: a model can deduce facts you never disclosed — your likely location, employer, health status, relationships, or sexual orientation — from patterns in what you &lt;em&gt;did&lt;/em&gt; post.&lt;/strong&gt; The old mental model was a ledger: your exposure equalled the sum of what you typed. Inference turns that ledger into a surface, where the negative space speaks too.&lt;/p&gt;
&lt;p&gt;The mechanism is ordinary machine learning. Given enough examples, a model learns that people who write a certain way, follow certain accounts, and post at certain hours tend to share traits — and it applies that pattern to you. You did not state your city; your photo backdrops, your &amp;ldquo;good morning&amp;rdquo; timestamps, and the local slang you reuse imply it. This is why aggressive deletion can feel productive and change little: removing a single post rarely removes the &lt;em&gt;pattern&lt;/em&gt; that lets the inference stand.&lt;/p&gt;
&lt;p&gt;The lever is to manage the &lt;strong&gt;signal&lt;/strong&gt;, not just the statement. Vary or blur the patterns an adversary would mine — posting times, location backdrops, the linguistic fingerprint that ties two identities together — and treat any data that reveals &lt;em&gt;relationships and location&lt;/em&gt; as the highest-value target, because those are what inference compounds fastest. For most people the realistic goal is not to defeat inference but to raise its error rate enough that you are no longer the cheapest profile to build. A fuller dissection of how these inference chains run end to end is coming in a companion piece in this series.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Assumption 3 — Deletion No Longer Reaches the Data
 &lt;div id="assumption-3--deletion-no-longer-reaches-the-data" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#assumption-3--deletion-no-longer-reaches-the-data" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Permanence is the third assumption AI breaks. Once your public text or image has been absorbed into a model&amp;rsquo;s training data, deleting the original does not remove what the model has already learned — there is no &amp;ldquo;delete&amp;rdquo; that reaches inside trained weights.&lt;/strong&gt; The old promise was reversibility: a mistake could be unpublished. Against a model, publication is closer to a one-way door.&lt;/p&gt;
&lt;p&gt;Public posts, captions, and images are collected into web-scale datasets — Common Crawl — the web-scale archive of the public internet that most major labs train on — is the best known — and used to train language and image models. The research field of &lt;em&gt;machine unlearning&lt;/em&gt;, which tries to make a trained model forget specific data, treats the problem as genuinely hard and unsolved at scale; the only reliable remedy is retraining without the data, which owners almost never do for one person. And ingestion is not a harmless blur: security researchers have &lt;a href="https://arxiv.org/abs/2012.07805" target="_blank" rel="noreferrer"&gt;demonstrated that fragments of training data can be extracted back out&lt;/a&gt; of large models.&lt;/p&gt;
&lt;p&gt;This is the dimension where the AI age meets the older problem of the permanent web most directly, so rather than repeat it, this is the hand-off: the full audit playbook for what survives deletion — backups, brokers, archives, and the training corpora — lives in &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;&lt;em&gt;How Permanent Is Your Social Media Footprint?&lt;/em&gt;&lt;/a&gt;. The threat-model consequence to carry forward is blunt: &lt;strong&gt;timing beats cleanup.&lt;/strong&gt; Because ingestion is continuous, the only fully effective control is not publishing the sensitive thing in the first place. Every defense applied afterward is partial — and that single fact should reorder your priorities away from deletion tools and toward what you release at all.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Assumption 4 — Your Voice and Face Are Now Credentials
 &lt;div id="assumption-4--your-voice-and-face-are-now-credentials" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#assumption-4--your-voice-and-face-are-now-credentials" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Synthetic identity is the fourth broken assumption: with a small sample of your voice, face, or writing, a model can generate convincing forgeries — and the same biometric features you treat as proof of &amp;ldquo;you&amp;rdquo; become raw material for impersonating you.&lt;/strong&gt; The old assumption was that forging your identity required your participation or your secrets. It now requires only your published media.&lt;/p&gt;
&lt;p&gt;A few seconds of clear audio is enough for voice cloning; a handful of photos is enough for a synthetic likeness; a corpus of your posts is enough to mimic your writing. This collapses a quiet protection most people relied on without noticing — that a familiar voice or face was self-authenticating. It is also not an evenly distributed risk. Impersonation, fabricated intimate imagery, and voice-based fraud fall disproportionately on women and on anyone with a motivated harasser, which makes this dimension a matter of bodily and reputational sovereignty, not merely data hygiene.&lt;/p&gt;
&lt;p&gt;Two levers apply. The first is &lt;strong&gt;minimisation&lt;/strong&gt;: limit the volume and clarity of raw biometric samples you publish — fewer high-fidelity voice clips, fewer face-forward photos tied to your legal name — accepting that this is mitigation, not a cure. The second is &lt;strong&gt;pre-registered trust&lt;/strong&gt;: agree, in advance and out of band — over a separate channel an attacker cannot intercept — on a verification step with the people who matter — a shared word, a callback number, a second channel — so that a cloned voice on the phone cannot manufacture urgency. A dedicated treatment of voice- and face-as-credential, with the family-verification protocol in full, is coming in this series.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Rebuilding the Model — A Four-Dimension Checklist
 &lt;div id="rebuilding-the-model--a-four-dimension-checklist" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#rebuilding-the-model--a-four-dimension-checklist" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Rebuilding your threat model for the AI age means re-asking the four classic OPSEC questions against a machine adversary, then re-deciding where your effort changes real exposure.&lt;/strong&gt; You do not need to defend every dimension equally; you need to find which one is your weakest link and start there. In working through this frame ourselves, the dimension we see underestimated most is inference — people guard what they say and forget that the patterns around it speak just as loudly.&lt;/p&gt;
&lt;p&gt;Walk your own situation through the four dimensions — in rough priority order for someone without a specific adversary:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Dimension&lt;/th&gt;
					&lt;th&gt;What the machine does&lt;/th&gt;
					&lt;th&gt;Your lever&lt;/th&gt;
					&lt;th&gt;Where to start&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Permanence&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Retains what you publish inside model weights&lt;/td&gt;
					&lt;td&gt;Publish less; treat the public version as undeletable&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;First&lt;/strong&gt; — it is irreversible&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Synthetic identity&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Forges voice and face from small samples&lt;/td&gt;
					&lt;td&gt;Minimise raw samples; pre-register out-of-band verification&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;First&lt;/strong&gt; — high personal harm&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Correlation&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Joins scattered fragments into one profile cheaply&lt;/td&gt;
					&lt;td&gt;Compartment: separate usernames, devices, stripped metadata&lt;/td&gt;
					&lt;td&gt;Next&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Inference&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Deduces unposted facts from your patterns&lt;/td&gt;
					&lt;td&gt;Manage the signal: blur location, routine, relationship cues&lt;/td&gt;
					&lt;td&gt;Ongoing&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Order them against your own life, not this table — the point is to find your weakest link and act there first, not to defend all four equally.&lt;/p&gt;
&lt;p&gt;A note on what &lt;em&gt;not&lt;/em&gt; to over-invest in: regulation. The &lt;a href="https://artificialintelligenceact.eu/implementation-timeline/" target="_blank" rel="noreferrer"&gt;EU AI Act&lt;/a&gt; begins applying most of its provisions on 2 August 2026, but its most demanding obligations for high-risk systems were pushed back — under the May 2026 &amp;ldquo;Digital Omnibus&amp;rdquo; agreement — to December 2027 and August 2028. Data-protection regulators are engaging seriously; the European Data Protection Board&amp;rsquo;s &lt;a href="https://www.edpb.europa.eu/news/news/2024/edpb-opinion-ai-models-gdpr-principles-support-responsible-ai_en" target="_blank" rel="noreferrer"&gt;Opinion 28/2024&lt;/a&gt;, adopted 18 December 2024, set out how GDPR principles apply to AI models, including when a model can be considered anonymous and what unlawfully-trained models risk. This is a live frontier worth tracking — and a poor thing to &lt;em&gt;rely&lt;/em&gt; on. Your threat model has to hold in the years before the law catches up, which is exactly why it has to be yours.&lt;/p&gt;
&lt;figure class="cora-quote-block"&gt;
 &lt;blockquote&gt;&amp;ldquo;Privacy is necessary for an open society in the electronic age. … We cannot expect governments, corporations, or other large, faceless organizations to grant us privacy out of their beneficence.&amp;rdquo; — Eric Hughes, &lt;em&gt;A Cypherpunk&amp;rsquo;s Manifesto&lt;/em&gt;, 1993&lt;/blockquote&gt;
&lt;/figure&gt;

&lt;p&gt;That sentence was written about cryptography and email. It reads now as a description of the machine adversary: the tools changed, the principle did not. You build the model because no one builds it for you. Then you spend your effort where it moves your real exposure — and you keep the rest of the &lt;a href="https://cypherpunkguide.com/en/privacy/" &gt;Privacy pillar&lt;/a&gt; close, because each dimension here has its own deeper map.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line — Which Dimension Is Your Weakest Link?
 &lt;div id="bottom-line--which-dimension-is-your-weakest-link" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--which-dimension-is-your-weakest-link" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The right level of AI-age OPSEC is the one that matches your threat model — which dimension is your weakest link depends entirely on who you are protecting yourself from.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;If you are a general user with no specific adversary:&lt;/strong&gt; the highest-leverage moves are &lt;em&gt;permanence&lt;/em&gt; and &lt;em&gt;synthetic identity&lt;/em&gt; — adopt a publishing pause, and cut your most identifiable raw voice and face samples. Skip the rest until you have a reason.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you maintain separate identities&lt;/strong&gt; — a pseudonymous creator, an activist, anyone whose contexts must not connect: &lt;em&gt;correlation&lt;/em&gt; is your front line. Compartment ruthlessly; one reused username can undo everything else.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you carry asymmetric risk&lt;/strong&gt; — women facing harassment, survivors, public-facing professionals: prioritise &lt;em&gt;synthetic identity&lt;/em&gt; and &lt;em&gt;inference&lt;/em&gt;, and treat the out-of-band verification protocol as non-optional.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Across all four, the same truth holds that held in the human-adversary era — you cannot reliably delete your way to safety after the fact. You can only model the adversary you actually have, decide deliberately, and publish less of what you would not want a machine to keep.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AI-age OPSEC is threat-modeling against a machine adversary&lt;/strong&gt; — one that correlates, infers, remembers, and synthesizes — rather than only a human one.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Correlation:&lt;/strong&gt; a machine joins individually-harmless fragments (a reused handle, photo GPS metadata, posting cadence) into one profile; the lever is compartmentation, not silence.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Inference:&lt;/strong&gt; models deduce unposted facts — location, relationships, employer — from patterns, so deleting one post rarely removes the pattern that exposes you.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Permanence:&lt;/strong&gt; once absorbed into training data, content survives in model weights; &lt;em&gt;machine unlearning&lt;/em&gt; is unsolved at scale, so timing beats cleanup.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Synthetic identity:&lt;/strong&gt; seconds of voice or a few photos enable convincing forgeries — a gendered risk — so minimise raw samples and pre-register out-of-band verification.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Don&amp;rsquo;t wait for the law:&lt;/strong&gt; the EU AI Act&amp;rsquo;s high-risk obligations were delayed to 2027–2028; your threat model has to hold in the meantime.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;What is AI-age OPSEC?&lt;/strong&gt;
AI-age OPSEC is operational security rebuilt for a machine adversary. Classic OPSEC modelled a human investigator with finite time; AI-age OPSEC models a system that correlates data at scale, infers what you never posted, retains what you publish inside model weights, and can synthesize your voice and face. In practice it means re-running the standard threat-model questions — what you protect, who wants it, what they can do — against those four capabilities.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Can AI really deanonymize me from &amp;ldquo;anonymous&amp;rdquo; data?&lt;/strong&gt;
Often, yes. Anonymity by omission — leaving your name off a post — is weak against inference and correlation, because a model can re-identify you from patterns and from joins across separate datasets. Strong unlinkability comes from compartmentation (separate usernames, devices, networks, and stripped metadata), not from simply withholding your name.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Does opting out of AI training actually help?&lt;/strong&gt;
Partly, and mostly going forward. Opt-outs and &amp;ldquo;do not train&amp;rdquo; signals can reduce &lt;em&gt;future&lt;/em&gt; ingestion where platforms honour them, but they do not reach data already absorbed into trained models, and &lt;em&gt;machine unlearning&lt;/em&gt; remains unsolved at scale. Treat opt-out as one prevention control among several, not as a delete button.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Will the EU AI Act protect me as an individual?&lt;/strong&gt;
Not soon, and not as a substitute for your own threat model. Most of the Act&amp;rsquo;s provisions apply from August 2026, but its strictest high-risk obligations were deferred to December 2027 and August 2028 under the May 2026 Digital Omnibus agreement. Regulation is a slow, uneven backstop; the controls in this article are what you hold in the meantime.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archive&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;Pew Research Center — &amp;ldquo;What the data says about Americans&amp;rsquo; views of AI&amp;rdquo; (Mar 2026)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.pewresearch.org/short-reads/2026/03/12/key-findings-about-how-americans-view-artificial-intelligence/" target="_blank" rel="noreferrer"&gt;https://www.pewresearch.org/short-reads/2026/03/12/key-findings-about-how-americans-view-artificial-intelligence/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.pewresearch.org/short-reads/2026/03/12/key-findings-about-how-americans-view-artificial-intelligence/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;Pew Research Center — &amp;ldquo;How Americans View Data Privacy&amp;rdquo; (Oct 2023)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.pewresearch.org/internet/2023/10/18/how-americans-view-data-privacy/" target="_blank" rel="noreferrer"&gt;https://www.pewresearch.org/internet/2023/10/18/how-americans-view-data-privacy/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.pewresearch.org/internet/2023/10/18/how-americans-view-data-privacy/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;EU Artificial Intelligence Act — Implementation Timeline&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://artificialintelligenceact.eu/implementation-timeline/" target="_blank" rel="noreferrer"&gt;https://artificialintelligenceact.eu/implementation-timeline/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://artificialintelligenceact.eu/implementation-timeline/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;EDPB — Opinion 28/2024 on AI models and GDPR (18 Dec 2024)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.edpb.europa.eu/news/news/2024/edpb-opinion-ai-models-gdpr-principles-support-responsible-ai_en" target="_blank" rel="noreferrer"&gt;https://www.edpb.europa.eu/news/news/2024/edpb-opinion-ai-models-gdpr-principles-support-responsible-ai_en&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.edpb.europa.eu/news/news/2024/edpb-opinion-ai-models-gdpr-principles-support-responsible-ai_en&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;Carlini et al. — &amp;ldquo;Extracting Training Data from Large Language Models&amp;rdquo; (USENIX Security 2021)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://arxiv.org/abs/2012.07805" target="_blank" rel="noreferrer"&gt;https://arxiv.org/abs/2012.07805&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://arxiv.org/abs/2012.07805&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/feature.jpg"/></item><item><title>Claude (Anthropic) — Identity &amp; Data-Handling Facts</title><link>https://cypherpunkguide.com/en/data/kyc-drift/anthropic-claude/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/data/kyc-drift/anthropic-claude/</guid><description>Provider-stated identity requirements and data handling for Claude (Anthropic), each value tied to an archived primary source. A record, not a review.</description><content:encoded>&lt;aside class="kycdrift-banner" role="note" data-current-facts="44" data-scoped-fields="45" data-field-total="136"&gt;
 &lt;p class="kycdrift-banner-scope"&gt;&lt;strong&gt;Scope:&lt;/strong&gt; This records identity requirements and data handling for defined scopes only. It does NOT measure network anonymity (IP/Tor/VPN), payment-intermediary exposure, or legal-process access. Every value is labeled provider-stated or interface-observed; neither proves behavior outside its stated scope.&lt;/p&gt;
 &lt;p class="kycdrift-pilot-status"&gt;&lt;strong&gt;Pilot status:&lt;/strong&gt; Evidence-backed pilot: 44 current facts across 8 services; 44 provider-stated and 0 interface-observed. 45 of 136 service-by-dimension cells contain at least one current scoped record; this is not full coverage of every region, plan, or platform.&lt;/p&gt;
 &lt;p class="kycdrift-banner-asof"&gt;&lt;span class="kycdrift-asof"&gt;all current claims checked through 2026-07-13&lt;/span&gt; · Factual record, not a recommendation. Listing is not endorsement. Policies drift — verify against the provider&amp;#39;s primary documents before relying on anything here.&lt;/p&gt;
 &lt;details class="kycdrift-banner-details"&gt;
 &lt;summary&gt;Disclosures: nature of this page · affiliations · corrections&lt;/summary&gt;
 &lt;ul&gt;
 &lt;li class="kycdrift-nature"&gt;This page is a factual record — not advice, not a recommendation, not a solicitation, not an endorsement. Inclusion is not approval. Policies change; check the provider&amp;#39;s primary documents before you rely on any value.&lt;/li&gt;
 &lt;li class="kycdrift-affiliate"&gt;We currently have no affiliate relationship with any listed service. If that ever changes, we will disclose it inline, it will not affect what is listed or how it is ordered, and the change will be recorded here.&lt;/li&gt;
 &lt;li class="kycdrift-reply"&gt;Listed provider and believe a value is wrong? If our review confirms an error, we correct it and record the correction publicly — write to &lt;a href="mailto:editor@cypherpunkguide.com"&gt;editor@cypherpunkguide.com&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/methodology/"&gt;How this data is collected and checked (methodology)&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/details&gt;
&lt;/aside&gt;
&lt;div class="kycdrift-service"&gt;
 &lt;section class="kycdrift-svc-head kycdrift-service-status" data-scoped="8" data-total="17" data-missing="9" aria-labelledby="kycdrift-service-status-heading"&gt;
 &lt;h2 id="kycdrift-service-status-heading"&gt;Pilot record status&lt;/h2&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div&gt;&lt;dt&gt;Names&lt;/dt&gt;&lt;dd&gt;Claude · Claude.ai&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Provider&lt;/dt&gt;&lt;dd&gt;Anthropic &lt;span class="kycdrift-muted"&gt;(direct chat provider)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Recorded dimensions&lt;/dt&gt;&lt;dd class="kycdrift-scoped-count"&gt;8 of 17 dimensions have at least one scoped record&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Claim sources&lt;/dt&gt;&lt;dd class="kycdrift-provenance-summary"&gt;8 provider-stated · 0 interface-observed&lt;/dd&gt;&lt;/div&gt;
 &lt;/dl&gt;
 &lt;div class="kycdrift-missing-dimensions"&gt;
 &lt;strong&gt;No current scoped record in this pilot:&lt;/strong&gt;
 &lt;ul&gt;&lt;li&gt;Signup identifiers&lt;/li&gt;&lt;li&gt;Payment and billing identity&lt;/li&gt;&lt;li&gt;Inputs sent to downstream providers&lt;/li&gt;&lt;li&gt;Human review of chats&lt;/li&gt;&lt;li&gt;Retention&lt;/li&gt;&lt;li&gt;Optional privacy controls&lt;/li&gt;&lt;li&gt;Data controller&amp;#39;s stated jurisdiction&lt;/li&gt;&lt;li&gt;Third-party site analytics&lt;/li&gt;&lt;li&gt;Metadata collected (including IP)&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/section&gt;
 &lt;h2 id="stage-signup"&gt;Signup&lt;/h2&gt;&lt;article class="kycdrift-fact" id="anthropic-claude-account-signup-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Account required&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;conditional&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;mandatory&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Account verification method&lt;/dt&gt;&lt;dd&gt;email confirmation&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Triggered by&lt;/dt&gt;&lt;dd&gt;upgrading to a paid plan&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Anthropic (Claude)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/API&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713093453/https://www.anthropic.com/legal/consumer-terms"&gt;
 &lt;p&gt;To access our Services, we may ask you to create an Account.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713093453/https://www.anthropic.com/legal/consumer-terms" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713093453/https://www.anthropic.com/legal/consumer-terms"&gt;
 &lt;p&gt;you must sign up for a subscription with us (a “ Subscription ”), first by creating an Account&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713093453/https://www.anthropic.com/legal/consumer-terms" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="anthropic-claude-auth-method-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Sign-in methods (SSO/wallet)&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;Google SSO or email magic-link&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account · third party&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Anthropic (Claude) · Google&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/desktop/mobile&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Document date&lt;/dt&gt;&lt;dd&gt;2026-05-19 &lt;span class="kycdrift-muted"&gt;(document states last updated)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260710101207/https://support.claude.com/en/articles/13189465-log-in-to-your-claude-account"&gt;
 &lt;p&gt;you will see two different options for logging in to your Claude account. Continue with Google ... Continue with email&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260710101207/https://support.claude.com/en/articles/13189465-log-in-to-your-claude-account" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-10&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="anthropic-claude-phone-signup-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Phone at signup&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;required&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;mandatory&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Account verification method&lt;/dt&gt;&lt;dd&gt;SMS one-time code&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Restrictions&lt;/dt&gt;&lt;dd&gt;VoIP numbers rejected · Google Voice rejected · app-generated numbers rejected · landlines rejected · supported locations only · one account per number&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Anthropic (Claude)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; supported locations&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/desktop/mobile&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Signup path:&lt;/strong&gt; Google SSO/email&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Document date&lt;/dt&gt;&lt;dd&gt;2026-05-19 &lt;span class="kycdrift-muted"&gt;(document states last updated)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713112425/https://support.claude.com/en/articles/8287232-verify-your-phone-number"&gt;
 &lt;p&gt;We require phone verification for all new users, and there isn&amp;#39;t a way to skip this step.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713112425/https://support.claude.com/en/articles/8287232-verify-your-phone-number" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713112425/https://support.claude.com/en/articles/8287232-verify-your-phone-number"&gt;
 &lt;p&gt;you&amp;#39;ll be asked to enter your phone number from a supported location to receive a verification code via text message&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713112425/https://support.claude.com/en/articles/8287232-verify-your-phone-number" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713112425/https://support.claude.com/en/articles/8287232-verify-your-phone-number"&gt;
 &lt;p&gt;you cannot use VoIP numbers, Google Voice, phone numbers created using apps, landlines, or other numbers that can&amp;#39;t receive texts to verify your account.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713112425/https://support.claude.com/en/articles/8287232-verify-your-phone-number" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="anthropic-claude-email-signup-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Email at signup&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;conditional&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;may collect (policy wording)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Triggered by&lt;/dt&gt;&lt;dd&gt;choosing the email signup path (Google SSO is the alternative)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Anthropic (Claude)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; supported locations&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/API&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713093536/https://www.anthropic.com/legal/privacy"&gt;
 &lt;p&gt;Anthropic collects identifiers, including your name, email address, and phone number when you sign up for an Anthropic account&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713093536/https://www.anthropic.com/legal/privacy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="anthropic-claude-age-signup-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Minimum age&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;18&amp;#43;&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Anthropic (Claude)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/API&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713093453/https://www.anthropic.com/legal/consumer-terms"&gt;
 &lt;p&gt;You must be at least 18 years old or the minimum age required to consent to use the Services in your location, whichever is higher.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713093453/https://www.anthropic.com/legal/consumer-terms" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;
 &lt;h2 id="stage-continued-use"&gt;Continued use&lt;/h2&gt;&lt;article class="kycdrift-fact" id="anthropic-claude-identity-escalation-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Later identity or phone checks&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;conditional&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;may collect (policy wording)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Account verification method&lt;/dt&gt;&lt;dd&gt;government ID or age proof&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Triggered by&lt;/dt&gt;&lt;dd&gt;provider&amp;#39;s discretion (&amp;#39;in certain circumstances&amp;#39;)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Anthropic (Claude)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/API&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713093536/https://www.anthropic.com/legal/privacy"&gt;
 &lt;p&gt;Verification Data: In certain circumstances, we may ask you to verify your age or identity.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713093536/https://www.anthropic.com/legal/privacy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="anthropic-claude-training-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Inputs used for training&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;on by default; opt-out available&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;mandatory&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Anthropic (Claude)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713093536/https://www.anthropic.com/legal/privacy"&gt;
 &lt;p&gt;We may use your Inputs and Outputs to train and improve Anthropic AI models, unless you opt out through your account settings.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713093536/https://www.anthropic.com/legal/privacy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;
 &lt;h2 id="stage-deletion"&gt;Deletion&lt;/h2&gt;&lt;article class="kycdrift-fact" id="anthropic-claude-deletion-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Deletion and identifier reuse&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;available&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Anthropic (Claude)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713093536/https://www.anthropic.com/legal/privacy"&gt;
 &lt;p&gt;You also are able to delete individual conversations, which will be removed immediately from your conversation history and automatically deleted from our back-end within 30 days.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713093536/https://www.anthropic.com/legal/privacy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;

 &lt;h2 id="evidence"&gt;Evidence&lt;/h2&gt;
 &lt;p class="kycdrift-muted"&gt;The table separates the source capture from the latest supporting re-check in each immutable evidence stream. Document sha256 values fingerprint retained decoded bodies; interface-run digests fingerprint reviewed, redacted artifacts. A digest detects change but does not itself timestamp the bytes.&lt;/p&gt;&lt;div class="kycdrift-matrix-wrap"&gt;
 &lt;table class="kycdrift-evtable"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th&gt;Evidence role&lt;/th&gt;&lt;th&gt;Source&lt;/th&gt;&lt;th&gt;Archive or result&lt;/th&gt;&lt;th&gt;Captured or observed&lt;/th&gt;&lt;th&gt;recorded / content checked&lt;/th&gt;&lt;th&gt;sha256&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;&lt;tr data-evidence-kind="provider-document"&gt;
 &lt;td&gt;source capture · latest supporting re-check&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.anthropic.com/legal/consumer-terms" rel="nofollow noopener" target="_blank"&gt;https://www.anthropic.com/legal/consumer-terms&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20260713093453/https://www.anthropic.com/legal/consumer-terms" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;2026-07-13&lt;/td&gt;
 &lt;td&gt;2026-07-13&lt;/td&gt;
 &lt;td&gt;&lt;code class="kycdrift-hash"&gt;731724432cfff0c19f2b8a2da4610f0107442a100d35c405a2d88ff4bcff1070&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr data-evidence-kind="provider-document"&gt;
 &lt;td&gt;source capture · latest supporting re-check&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://support.claude.com/en/articles/13189465-log-in-to-your-claude-account" rel="nofollow noopener" target="_blank"&gt;https://support.claude.com/en/articles/13189465-log-in-to-your-claude-account&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20260710101207/https://support.claude.com/en/articles/13189465-log-in-to-your-claude-account" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;2026-07-10&lt;/td&gt;
 &lt;td&gt;2026-07-13&lt;/td&gt;
 &lt;td&gt;&lt;code class="kycdrift-hash"&gt;2493243a906bbc42a13cb20a5767449b03f2a9462cdeb5eecb8532269f8059cb&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr data-evidence-kind="provider-document"&gt;
 &lt;td&gt;source capture · latest supporting re-check&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://support.claude.com/en/articles/8287232-verify-your-phone-number" rel="nofollow noopener" target="_blank"&gt;https://support.claude.com/en/articles/8287232-verify-your-phone-number&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20260713112425/https://support.claude.com/en/articles/8287232-verify-your-phone-number" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;2026-07-13&lt;/td&gt;
 &lt;td&gt;2026-07-13&lt;/td&gt;
 &lt;td&gt;&lt;code class="kycdrift-hash"&gt;c789de708f21e72e768e9eda79de4bd3374e6dca0690b6ccf91148f93f48177c&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr data-evidence-kind="provider-document"&gt;
 &lt;td&gt;source capture · latest supporting re-check&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.anthropic.com/legal/privacy" rel="nofollow noopener" target="_blank"&gt;https://www.anthropic.com/legal/privacy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20260713093536/https://www.anthropic.com/legal/privacy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;2026-07-13&lt;/td&gt;
 &lt;td&gt;2026-07-13&lt;/td&gt;
 &lt;td&gt;&lt;code class="kycdrift-hash"&gt;a2fdc63d6bb693e172a803a2da85dbad2619d4022265cdb2cb0f2f2afb476168&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
 &lt;/div&gt;
&lt;/div&gt;</content:encoded></item><item><title>DeepSeek — Identity &amp; Data-Handling Facts</title><link>https://cypherpunkguide.com/en/data/kyc-drift/deepseek/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/data/kyc-drift/deepseek/</guid><description>Provider-stated identity requirements and data handling for DeepSeek, each value tied to an archived primary source. A record, not a review.</description><content:encoded>&lt;aside class="kycdrift-banner" role="note" data-current-facts="44" data-scoped-fields="45" data-field-total="136"&gt;
 &lt;p class="kycdrift-banner-scope"&gt;&lt;strong&gt;Scope:&lt;/strong&gt; This records identity requirements and data handling for defined scopes only. It does NOT measure network anonymity (IP/Tor/VPN), payment-intermediary exposure, or legal-process access. Every value is labeled provider-stated or interface-observed; neither proves behavior outside its stated scope.&lt;/p&gt;
 &lt;p class="kycdrift-pilot-status"&gt;&lt;strong&gt;Pilot status:&lt;/strong&gt; Evidence-backed pilot: 44 current facts across 8 services; 44 provider-stated and 0 interface-observed. 45 of 136 service-by-dimension cells contain at least one current scoped record; this is not full coverage of every region, plan, or platform.&lt;/p&gt;
 &lt;p class="kycdrift-banner-asof"&gt;&lt;span class="kycdrift-asof"&gt;all current claims checked through 2026-07-13&lt;/span&gt; · Factual record, not a recommendation. Listing is not endorsement. Policies drift — verify against the provider&amp;#39;s primary documents before relying on anything here.&lt;/p&gt;
 &lt;details class="kycdrift-banner-details"&gt;
 &lt;summary&gt;Disclosures: nature of this page · affiliations · corrections&lt;/summary&gt;
 &lt;ul&gt;
 &lt;li class="kycdrift-nature"&gt;This page is a factual record — not advice, not a recommendation, not a solicitation, not an endorsement. Inclusion is not approval. Policies change; check the provider&amp;#39;s primary documents before you rely on any value.&lt;/li&gt;
 &lt;li class="kycdrift-affiliate"&gt;We currently have no affiliate relationship with any listed service. If that ever changes, we will disclose it inline, it will not affect what is listed or how it is ordered, and the change will be recorded here.&lt;/li&gt;
 &lt;li class="kycdrift-reply"&gt;Listed provider and believe a value is wrong? If our review confirms an error, we correct it and record the correction publicly — write to &lt;a href="mailto:editor@cypherpunkguide.com"&gt;editor@cypherpunkguide.com&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/methodology/"&gt;How this data is collected and checked (methodology)&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/details&gt;
&lt;/aside&gt;
&lt;div class="kycdrift-service"&gt;
 &lt;section class="kycdrift-svc-head kycdrift-service-status" data-scoped="6" data-total="17" data-missing="11" aria-labelledby="kycdrift-service-status-heading"&gt;
 &lt;h2 id="kycdrift-service-status-heading"&gt;Pilot record status&lt;/h2&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div&gt;&lt;dt&gt;Names&lt;/dt&gt;&lt;dd&gt;DeepSeek · DeepSeek Chat&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Provider&lt;/dt&gt;&lt;dd&gt;DeepSeek &lt;span class="kycdrift-muted"&gt;(direct chat provider)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Recorded dimensions&lt;/dt&gt;&lt;dd class="kycdrift-scoped-count"&gt;6 of 17 dimensions have at least one scoped record&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Claim sources&lt;/dt&gt;&lt;dd class="kycdrift-provenance-summary"&gt;4 provider-stated · 0 interface-observed&lt;/dd&gt;&lt;/div&gt;
 &lt;/dl&gt;
 &lt;div class="kycdrift-missing-dimensions"&gt;
 &lt;strong&gt;No current scoped record in this pilot:&lt;/strong&gt;
 &lt;ul&gt;&lt;li&gt;Account required&lt;/li&gt;&lt;li&gt;Sign-in methods (SSO/wallet)&lt;/li&gt;&lt;li&gt;Minimum age&lt;/li&gt;&lt;li&gt;Later identity or phone checks&lt;/li&gt;&lt;li&gt;Payment and billing identity&lt;/li&gt;&lt;li&gt;Inputs sent to downstream providers&lt;/li&gt;&lt;li&gt;Human review of chats&lt;/li&gt;&lt;li&gt;Retention&lt;/li&gt;&lt;li&gt;Optional privacy controls&lt;/li&gt;&lt;li&gt;Third-party site analytics&lt;/li&gt;&lt;li&gt;Metadata collected (including IP)&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/section&gt;
 &lt;h2 id="stage-signup"&gt;Signup&lt;/h2&gt;&lt;article class="kycdrift-fact" id="deepseek-account-signup-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Signup identifiers&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;email or phone&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;mandatory&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Account verification method&lt;/dt&gt;&lt;dd&gt;varies by path&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;DeepSeek (China)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714113038/https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html"&gt;
 &lt;p&gt;We collect Personal Data that you provide when you set up an account, such as your date of birth (where applicable), username (where applicable), email address and/or telephone number, and password.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714113038/https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;
 &lt;h2 id="stage-continued-use"&gt;Continued use&lt;/h2&gt;&lt;article class="kycdrift-fact" id="deepseek-jurisdiction-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Data controller&amp;#39;s stated jurisdiction&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;China (CN)&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account · parent-company profile&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;DeepSeek (China)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714113038/https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html"&gt;
 &lt;p&gt;The Services are provided and controlled by Hangzhou DeepSeek Artificial Intelligence Co., Ltd., with its registered address in China (“we” or “us”).&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714113038/https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="deepseek-training-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Inputs used for training&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;on by default; no stated opt-out&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;mandatory&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;DeepSeek (China)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714113038/https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html"&gt;
 &lt;p&gt;To improve and develop the Services and to train and improve our technology, such as our machine learning models and algorithms.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714113038/https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;
 &lt;h2 id="stage-deletion"&gt;Deletion&lt;/h2&gt;&lt;article class="kycdrift-fact" id="deepseek-deletion-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Deletion and identifier reuse&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;available&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;DeepSeek (China)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714113038/https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html"&gt;
 &lt;p&gt;you may also copy or delete your chat history via your settings.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714113038/https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;

 &lt;h2 id="evidence"&gt;Evidence&lt;/h2&gt;
 &lt;p class="kycdrift-muted"&gt;The table separates the source capture from the latest supporting re-check in each immutable evidence stream. Document sha256 values fingerprint retained decoded bodies; interface-run digests fingerprint reviewed, redacted artifacts. A digest detects change but does not itself timestamp the bytes.&lt;/p&gt;&lt;div class="kycdrift-matrix-wrap"&gt;
 &lt;table class="kycdrift-evtable"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th&gt;Evidence role&lt;/th&gt;&lt;th&gt;Source&lt;/th&gt;&lt;th&gt;Archive or result&lt;/th&gt;&lt;th&gt;Captured or observed&lt;/th&gt;&lt;th&gt;recorded / content checked&lt;/th&gt;&lt;th&gt;sha256&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;&lt;tr data-evidence-kind="provider-document"&gt;
 &lt;td&gt;source capture · latest supporting re-check&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html" rel="nofollow noopener" target="_blank"&gt;https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20260714113038/https://cdn.deepseek.com/policies/en-US/deepseek-privacy-policy.html" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;2026-07-14&lt;/td&gt;
 &lt;td&gt;2026-07-14&lt;/td&gt;
 &lt;td&gt;&lt;code class="kycdrift-hash"&gt;339984e36a795843ee2b5b917797072ec249f3c0e9ff7cbbfe754c01caa4f069&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
 &lt;/div&gt;
&lt;/div&gt;</content:encoded></item><item><title>Gemini (Google) — Identity &amp; Data-Handling Facts</title><link>https://cypherpunkguide.com/en/data/kyc-drift/google-gemini/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/data/kyc-drift/google-gemini/</guid><description>Provider-stated identity requirements and data handling for Gemini (Google), each value tied to an archived primary source. A record, not a review.</description><content:encoded>&lt;aside class="kycdrift-banner" role="note" data-current-facts="44" data-scoped-fields="45" data-field-total="136"&gt;
 &lt;p class="kycdrift-banner-scope"&gt;&lt;strong&gt;Scope:&lt;/strong&gt; This records identity requirements and data handling for defined scopes only. It does NOT measure network anonymity (IP/Tor/VPN), payment-intermediary exposure, or legal-process access. Every value is labeled provider-stated or interface-observed; neither proves behavior outside its stated scope.&lt;/p&gt;
 &lt;p class="kycdrift-pilot-status"&gt;&lt;strong&gt;Pilot status:&lt;/strong&gt; Evidence-backed pilot: 44 current facts across 8 services; 44 provider-stated and 0 interface-observed. 45 of 136 service-by-dimension cells contain at least one current scoped record; this is not full coverage of every region, plan, or platform.&lt;/p&gt;
 &lt;p class="kycdrift-banner-asof"&gt;&lt;span class="kycdrift-asof"&gt;all current claims checked through 2026-07-13&lt;/span&gt; · Factual record, not a recommendation. Listing is not endorsement. Policies drift — verify against the provider&amp;#39;s primary documents before relying on anything here.&lt;/p&gt;
 &lt;details class="kycdrift-banner-details"&gt;
 &lt;summary&gt;Disclosures: nature of this page · affiliations · corrections&lt;/summary&gt;
 &lt;ul&gt;
 &lt;li class="kycdrift-nature"&gt;This page is a factual record — not advice, not a recommendation, not a solicitation, not an endorsement. Inclusion is not approval. Policies change; check the provider&amp;#39;s primary documents before you rely on any value.&lt;/li&gt;
 &lt;li class="kycdrift-affiliate"&gt;We currently have no affiliate relationship with any listed service. If that ever changes, we will disclose it inline, it will not affect what is listed or how it is ordered, and the change will be recorded here.&lt;/li&gt;
 &lt;li class="kycdrift-reply"&gt;Listed provider and believe a value is wrong? If our review confirms an error, we correct it and record the correction publicly — write to &lt;a href="mailto:editor@cypherpunkguide.com"&gt;editor@cypherpunkguide.com&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/methodology/"&gt;How this data is collected and checked (methodology)&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/details&gt;
&lt;/aside&gt;
&lt;div class="kycdrift-service"&gt;
 &lt;section class="kycdrift-svc-head kycdrift-service-status" data-scoped="6" data-total="17" data-missing="11" aria-labelledby="kycdrift-service-status-heading"&gt;
 &lt;h2 id="kycdrift-service-status-heading"&gt;Pilot record status&lt;/h2&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div&gt;&lt;dt&gt;Names&lt;/dt&gt;&lt;dd&gt;Gemini · Google Gemini&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Provider&lt;/dt&gt;&lt;dd&gt;Google &lt;span class="kycdrift-muted"&gt;(direct chat provider)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Recorded dimensions&lt;/dt&gt;&lt;dd class="kycdrift-scoped-count"&gt;6 of 17 dimensions have at least one scoped record&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Claim sources&lt;/dt&gt;&lt;dd class="kycdrift-provenance-summary"&gt;6 provider-stated · 0 interface-observed&lt;/dd&gt;&lt;/div&gt;
 &lt;/dl&gt;
 &lt;div class="kycdrift-missing-dimensions"&gt;
 &lt;strong&gt;No current scoped record in this pilot:&lt;/strong&gt;
 &lt;ul&gt;&lt;li&gt;Phone at signup&lt;/li&gt;&lt;li&gt;Email at signup&lt;/li&gt;&lt;li&gt;Sign-in methods (SSO/wallet)&lt;/li&gt;&lt;li&gt;Minimum age&lt;/li&gt;&lt;li&gt;Later identity or phone checks&lt;/li&gt;&lt;li&gt;Payment and billing identity&lt;/li&gt;&lt;li&gt;Inputs sent to downstream providers&lt;/li&gt;&lt;li&gt;Inputs used for training&lt;/li&gt;&lt;li&gt;Deletion and identifier reuse&lt;/li&gt;&lt;li&gt;Data controller&amp;#39;s stated jurisdiction&lt;/li&gt;&lt;li&gt;Third-party site analytics&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/section&gt;
 &lt;h2 id="stage-signup"&gt;Signup&lt;/h2&gt;&lt;article class="kycdrift-fact" id="google-gemini-account-signup-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Account required&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;conditional&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;mandatory&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Account verification method&lt;/dt&gt;&lt;dd&gt;password&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Triggered by&lt;/dt&gt;&lt;dd&gt;signed-in use&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account · parent-company profile&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Google&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/app&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Document date&lt;/dt&gt;&lt;dd&gt;2026-06-29 &lt;span class="kycdrift-muted"&gt;(document states last updated)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713094155/https://policies.google.com/privacy"&gt;
 &lt;p&gt;When you&amp;#39;re signed in, we also collect information that we store with your Google Account, which we treat as personal information.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713094155/https://policies.google.com/privacy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713094107/https://support.google.com/gemini/answer/13594961"&gt;
 &lt;p&gt;When you use Gemini Apps while signed out, Google processes your data (like your IP address and browser type) per the Google Privacy Policy .&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713094107/https://support.google.com/gemini/answer/13594961" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="google-gemini-namepw-signup-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Signup identifiers&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;required&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;mandatory&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account · parent-company profile&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Google&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/app&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713094155/https://policies.google.com/privacy"&gt;
 &lt;p&gt;When you create a Google Account, you provide us with personal information that includes your name and a password.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713094155/https://policies.google.com/privacy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;
 &lt;h2 id="stage-continued-use"&gt;Continued use&lt;/h2&gt;&lt;article class="kycdrift-fact" id="google-gemini-human-review-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Human review of chats&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;yes&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;mandatory&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account · third party&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Google · service providers&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/app&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Document date&lt;/dt&gt;&lt;dd&gt;2026-06-29 &lt;span class="kycdrift-muted"&gt;(document states last updated)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713094107/https://support.google.com/gemini/answer/13594961"&gt;
 &lt;p&gt;Human reviewers (including trained reviewers from our service providers) review some of the data we collect for these purposes.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713094107/https://support.google.com/gemini/answer/13594961" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="google-gemini-temp-chat-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Optional privacy controls&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;available&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Google&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/app&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Document date&lt;/dt&gt;&lt;dd&gt;2026-06-29 &lt;span class="kycdrift-muted"&gt;(document states last updated)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713094107/https://support.google.com/gemini/answer/13594961"&gt;
 &lt;p&gt;You can also use temporary chats, which are not used to improve Google AI with help from human reviewers.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713094107/https://support.google.com/gemini/answer/13594961" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="google-gemini-location-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Metadata collected (including IP)&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;collected&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;collected automatically&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account · device&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Google&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/app&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Document date&lt;/dt&gt;&lt;dd&gt;2026-06-29 &lt;span class="kycdrift-muted"&gt;(document states last updated)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713094107/https://support.google.com/gemini/answer/13594961"&gt;
 &lt;p&gt;Location information: the general area from your device, IP address, or Home or Work addresses in your Google Account.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713094107/https://support.google.com/gemini/answer/13594961" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;
 &lt;h2 id="stage-deletion"&gt;Deletion&lt;/h2&gt;&lt;article class="kycdrift-fact" id="google-gemini-retention-humanreview-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Retention&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;up to 3 years&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Triggered by&lt;/dt&gt;&lt;dd&gt;conversation picked for human review&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Google&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/app&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Document date&lt;/dt&gt;&lt;dd&gt;2026-06-29 &lt;span class="kycdrift-muted"&gt;(document states last updated)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713094107/https://support.google.com/gemini/answer/13594961"&gt;
 &lt;p&gt;Instead, they are retained for up to three years.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713094107/https://support.google.com/gemini/answer/13594961" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;

 &lt;h2 id="evidence"&gt;Evidence&lt;/h2&gt;
 &lt;p class="kycdrift-muted"&gt;The table separates the source capture from the latest supporting re-check in each immutable evidence stream. Document sha256 values fingerprint retained decoded bodies; interface-run digests fingerprint reviewed, redacted artifacts. A digest detects change but does not itself timestamp the bytes.&lt;/p&gt;&lt;div class="kycdrift-matrix-wrap"&gt;
 &lt;table class="kycdrift-evtable"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th&gt;Evidence role&lt;/th&gt;&lt;th&gt;Source&lt;/th&gt;&lt;th&gt;Archive or result&lt;/th&gt;&lt;th&gt;Captured or observed&lt;/th&gt;&lt;th&gt;recorded / content checked&lt;/th&gt;&lt;th&gt;sha256&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;&lt;tr data-evidence-kind="provider-document"&gt;
 &lt;td&gt;source capture · latest supporting re-check&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://policies.google.com/privacy" rel="nofollow noopener" target="_blank"&gt;https://policies.google.com/privacy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20260713094155/https://policies.google.com/privacy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;2026-07-13&lt;/td&gt;
 &lt;td&gt;2026-07-13&lt;/td&gt;
 &lt;td&gt;&lt;code class="kycdrift-hash"&gt;35a5f8416bb2ab8ddfe15523696989dc57cb1763050e00d3df2cb4c822da262f&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr data-evidence-kind="provider-document"&gt;
 &lt;td&gt;source capture · latest supporting re-check&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://support.google.com/gemini/answer/13594961" rel="nofollow noopener" target="_blank"&gt;https://support.google.com/gemini/answer/13594961&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20260713094107/https://support.google.com/gemini/answer/13594961" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;2026-07-13&lt;/td&gt;
 &lt;td&gt;2026-07-13&lt;/td&gt;
 &lt;td&gt;&lt;code class="kycdrift-hash"&gt;df5172a0969cda86258428f0bc7b82af2ba267ca1b895225185a03616e592b9a&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
 &lt;/div&gt;
&lt;/div&gt;</content:encoded></item><item><title>Le Chat (Mistral AI) — Identity &amp; Data-Handling Facts</title><link>https://cypherpunkguide.com/en/data/kyc-drift/mistral-lechat/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/data/kyc-drift/mistral-lechat/</guid><description>Provider-stated identity requirements and data handling for Le Chat (Mistral AI), each value tied to an archived primary source. A record, not a review.</description><content:encoded>&lt;aside class="kycdrift-banner" role="note" data-current-facts="44" data-scoped-fields="45" data-field-total="136"&gt;
 &lt;p class="kycdrift-banner-scope"&gt;&lt;strong&gt;Scope:&lt;/strong&gt; This records identity requirements and data handling for defined scopes only. It does NOT measure network anonymity (IP/Tor/VPN), payment-intermediary exposure, or legal-process access. Every value is labeled provider-stated or interface-observed; neither proves behavior outside its stated scope.&lt;/p&gt;
 &lt;p class="kycdrift-pilot-status"&gt;&lt;strong&gt;Pilot status:&lt;/strong&gt; Evidence-backed pilot: 44 current facts across 8 services; 44 provider-stated and 0 interface-observed. 45 of 136 service-by-dimension cells contain at least one current scoped record; this is not full coverage of every region, plan, or platform.&lt;/p&gt;
 &lt;p class="kycdrift-banner-asof"&gt;&lt;span class="kycdrift-asof"&gt;all current claims checked through 2026-07-13&lt;/span&gt; · Factual record, not a recommendation. Listing is not endorsement. Policies drift — verify against the provider&amp;#39;s primary documents before relying on anything here.&lt;/p&gt;
 &lt;details class="kycdrift-banner-details"&gt;
 &lt;summary&gt;Disclosures: nature of this page · affiliations · corrections&lt;/summary&gt;
 &lt;ul&gt;
 &lt;li class="kycdrift-nature"&gt;This page is a factual record — not advice, not a recommendation, not a solicitation, not an endorsement. Inclusion is not approval. Policies change; check the provider&amp;#39;s primary documents before you rely on any value.&lt;/li&gt;
 &lt;li class="kycdrift-affiliate"&gt;We currently have no affiliate relationship with any listed service. If that ever changes, we will disclose it inline, it will not affect what is listed or how it is ordered, and the change will be recorded here.&lt;/li&gt;
 &lt;li class="kycdrift-reply"&gt;Listed provider and believe a value is wrong? If our review confirms an error, we correct it and record the correction publicly — write to &lt;a href="mailto:editor@cypherpunkguide.com"&gt;editor@cypherpunkguide.com&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/methodology/"&gt;How this data is collected and checked (methodology)&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/details&gt;
&lt;/aside&gt;
&lt;div class="kycdrift-service"&gt;
 &lt;section class="kycdrift-svc-head kycdrift-service-status" data-scoped="9" data-total="17" data-missing="8" aria-labelledby="kycdrift-service-status-heading"&gt;
 &lt;h2 id="kycdrift-service-status-heading"&gt;Pilot record status&lt;/h2&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div&gt;&lt;dt&gt;Names&lt;/dt&gt;&lt;dd&gt;Le Chat · Mistral&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Provider&lt;/dt&gt;&lt;dd&gt;Mistral AI &lt;span class="kycdrift-muted"&gt;(direct chat provider)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Recorded dimensions&lt;/dt&gt;&lt;dd class="kycdrift-scoped-count"&gt;9 of 17 dimensions have at least one scoped record&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Claim sources&lt;/dt&gt;&lt;dd class="kycdrift-provenance-summary"&gt;9 provider-stated · 0 interface-observed&lt;/dd&gt;&lt;/div&gt;
 &lt;/dl&gt;
 &lt;div class="kycdrift-missing-dimensions"&gt;
 &lt;strong&gt;No current scoped record in this pilot:&lt;/strong&gt;
 &lt;ul&gt;&lt;li&gt;Signup identifiers&lt;/li&gt;&lt;li&gt;Sign-in methods (SSO/wallet)&lt;/li&gt;&lt;li&gt;Later identity or phone checks&lt;/li&gt;&lt;li&gt;Payment and billing identity&lt;/li&gt;&lt;li&gt;Inputs sent to downstream providers&lt;/li&gt;&lt;li&gt;Human review of chats&lt;/li&gt;&lt;li&gt;Third-party site analytics&lt;/li&gt;&lt;li&gt;Metadata collected (including IP)&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/section&gt;
 &lt;h2 id="stage-signup"&gt;Signup&lt;/h2&gt;&lt;article class="kycdrift-fact" id="mistral-lechat-account-signup-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Account required&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;conditional&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;mandatory&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Triggered by&lt;/dt&gt;&lt;dd&gt;varies by product (some products require an account)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Mistral AI (France)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/app&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Effective date&lt;/dt&gt;&lt;dd&gt;2026-05-28 &lt;span class="kycdrift-muted"&gt;(document states effective)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714154046/https://legal.mistral.ai/terms/eu-consumers-terms-of-service"&gt;
 &lt;p&gt;Some Mistral AI Products require a Mistral AI account.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714154046/https://legal.mistral.ai/terms/eu-consumers-terms-of-service" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="mistral-lechat-email-signup-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Email at signup&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;collected&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;collected&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Mistral AI (France)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/app&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Effective date&lt;/dt&gt;&lt;dd&gt;2026-04-08 &lt;span class="kycdrift-muted"&gt;(document states effective)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy"&gt;
 &lt;p&gt;Contact Data, such as your email address.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy"&gt;
 &lt;p&gt;When you create your Mistral AI Account and subscribe to a Mistral AI Product.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="mistral-lechat-phone-signup-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Phone at signup&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;collected if you provide it&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;may collect (policy wording)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Mistral AI (France)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/app&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Effective date&lt;/dt&gt;&lt;dd&gt;2026-04-08 &lt;span class="kycdrift-muted"&gt;(document states effective)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy"&gt;
 &lt;p&gt;Account Data (such as the phone number or email address you provided to verify or change your account password, etc.):&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="mistral-lechat-age-signup-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Minimum age&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;13&amp;#43;&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Mistral AI (France)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/app&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Effective date&lt;/dt&gt;&lt;dd&gt;2026-05-28 &lt;span class="kycdrift-muted"&gt;(document states effective)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714154046/https://legal.mistral.ai/terms/eu-consumers-terms-of-service"&gt;
 &lt;p&gt;You must be at least thirteen (13) years old to use the Mistral AI Products&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714154046/https://legal.mistral.ai/terms/eu-consumers-terms-of-service" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;
 &lt;h2 id="stage-continued-use"&gt;Continued use&lt;/h2&gt;&lt;article class="kycdrift-fact" id="mistral-lechat-jurisdiction-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Data controller&amp;#39;s stated jurisdiction&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;France (FR)&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account · parent-company profile&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Mistral AI (France)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/app&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Effective date&lt;/dt&gt;&lt;dd&gt;2026-04-08 &lt;span class="kycdrift-muted"&gt;(document states effective)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy"&gt;
 &lt;p&gt;Mistral AI is a French company incorporated in Paris, under number 952 418 325, having its registered offices at 15 rue des Halles, 75001 Paris&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy"&gt;
 &lt;p&gt;Mistral AI is the data controller.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="mistral-lechat-training-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Inputs used for training&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;on by default; opt-out available&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;mandatory&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Mistral AI (France)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/app&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Effective date&lt;/dt&gt;&lt;dd&gt;2026-05-28 &lt;span class="kycdrift-muted"&gt;(document states effective)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714154046/https://legal.mistral.ai/terms/eu-consumers-terms-of-service"&gt;
 &lt;p&gt;We do not use Your Data to train our artificial intelligence models except (a) when you (i) use Mistral AI Products under a free subscription, or are subscribed to Vibe Pro or Vibe Student, and (ii) you have not opted-out of training,&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714154046/https://legal.mistral.ai/terms/eu-consumers-terms-of-service" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy"&gt;
 &lt;p&gt;We’ve introduced a user control which allows you to object to the use of your input and output data for model training directly from your account.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy"&gt;
 &lt;p&gt;Please note that we do not use your Input and Output to train our artificial intelligence models when you use Le Chat Enterprise or the paid version of our APIs.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="mistral-lechat-retention-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Retention&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;until you delete it&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Mistral AI (France)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/app&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Effective date&lt;/dt&gt;&lt;dd&gt;2026-04-08 &lt;span class="kycdrift-muted"&gt;(document states effective)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy"&gt;
 &lt;p&gt;we keep your Input and Output until you delete your account or until you delete the conversation from Le Chat.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="mistral-lechat-memories-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Optional privacy controls&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;available&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Mistral AI (France)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/app&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Effective date&lt;/dt&gt;&lt;dd&gt;2026-04-08 &lt;span class="kycdrift-muted"&gt;(document states effective)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy"&gt;
 &lt;p&gt;Turn off Memories at all times through your settings.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;
 &lt;h2 id="stage-deletion"&gt;Deletion&lt;/h2&gt;&lt;article class="kycdrift-fact" id="mistral-lechat-deletion-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Deletion and identifier reuse&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;available&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Mistral AI (France)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/app&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Effective date&lt;/dt&gt;&lt;dd&gt;2026-04-08 &lt;span class="kycdrift-muted"&gt;(document states effective)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy"&gt;
 &lt;p&gt;for 1 year after you delete your account.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy"&gt;
 &lt;p&gt;Your Civil Identity Data (your first and last name, etc.): for 5 years after the termination of your Mistral AI account.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;

 &lt;h2 id="evidence"&gt;Evidence&lt;/h2&gt;
 &lt;p class="kycdrift-muted"&gt;The table separates the source capture from the latest supporting re-check in each immutable evidence stream. Document sha256 values fingerprint retained decoded bodies; interface-run digests fingerprint reviewed, redacted artifacts. A digest detects change but does not itself timestamp the bytes.&lt;/p&gt;&lt;div class="kycdrift-matrix-wrap"&gt;
 &lt;table class="kycdrift-evtable"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th&gt;Evidence role&lt;/th&gt;&lt;th&gt;Source&lt;/th&gt;&lt;th&gt;Archive or result&lt;/th&gt;&lt;th&gt;Captured or observed&lt;/th&gt;&lt;th&gt;recorded / content checked&lt;/th&gt;&lt;th&gt;sha256&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;&lt;tr data-evidence-kind="provider-document"&gt;
 &lt;td&gt;source capture · latest supporting re-check&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://legal.mistral.ai/terms/privacy-policy" rel="nofollow noopener" target="_blank"&gt;https://legal.mistral.ai/terms/privacy-policy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20260714153654/https://legal.mistral.ai/terms/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;2026-07-14&lt;/td&gt;
 &lt;td&gt;2026-07-14&lt;/td&gt;
 &lt;td&gt;&lt;code class="kycdrift-hash"&gt;a8406676deefa30f582c624c559d97645502eca7f1d9b4ac6d0db755510a55ab&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr data-evidence-kind="provider-document"&gt;
 &lt;td&gt;source capture · latest supporting re-check&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://legal.mistral.ai/terms/eu-consumers-terms-of-service" rel="nofollow noopener" target="_blank"&gt;https://legal.mistral.ai/terms/eu-consumers-terms-of-service&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20260714154046/https://legal.mistral.ai/terms/eu-consumers-terms-of-service" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;2026-07-14&lt;/td&gt;
 &lt;td&gt;2026-07-14&lt;/td&gt;
 &lt;td&gt;&lt;code class="kycdrift-hash"&gt;b01bd5bb70e7199f54dc6f6f9365b3bef8c26b55f4e1d2355e1de1dc87d336a9&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
 &lt;/div&gt;
&lt;/div&gt;</content:encoded></item><item><title>ChatGPT (OpenAI) — Identity &amp; Data-Handling Facts</title><link>https://cypherpunkguide.com/en/data/kyc-drift/openai-chatgpt/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/data/kyc-drift/openai-chatgpt/</guid><description>Provider-stated identity requirements and data handling for ChatGPT (OpenAI), each value tied to an archived primary source. A record, not a review.</description><content:encoded>&lt;aside class="kycdrift-banner" role="note" data-current-facts="44" data-scoped-fields="45" data-field-total="136"&gt;
 &lt;p class="kycdrift-banner-scope"&gt;&lt;strong&gt;Scope:&lt;/strong&gt; This records identity requirements and data handling for defined scopes only. It does NOT measure network anonymity (IP/Tor/VPN), payment-intermediary exposure, or legal-process access. Every value is labeled provider-stated or interface-observed; neither proves behavior outside its stated scope.&lt;/p&gt;
 &lt;p class="kycdrift-pilot-status"&gt;&lt;strong&gt;Pilot status:&lt;/strong&gt; Evidence-backed pilot: 44 current facts across 8 services; 44 provider-stated and 0 interface-observed. 45 of 136 service-by-dimension cells contain at least one current scoped record; this is not full coverage of every region, plan, or platform.&lt;/p&gt;
 &lt;p class="kycdrift-banner-asof"&gt;&lt;span class="kycdrift-asof"&gt;all current claims checked through 2026-07-13&lt;/span&gt; · Factual record, not a recommendation. Listing is not endorsement. Policies drift — verify against the provider&amp;#39;s primary documents before relying on anything here.&lt;/p&gt;
 &lt;details class="kycdrift-banner-details"&gt;
 &lt;summary&gt;Disclosures: nature of this page · affiliations · corrections&lt;/summary&gt;
 &lt;ul&gt;
 &lt;li class="kycdrift-nature"&gt;This page is a factual record — not advice, not a recommendation, not a solicitation, not an endorsement. Inclusion is not approval. Policies change; check the provider&amp;#39;s primary documents before you rely on any value.&lt;/li&gt;
 &lt;li class="kycdrift-affiliate"&gt;We currently have no affiliate relationship with any listed service. If that ever changes, we will disclose it inline, it will not affect what is listed or how it is ordered, and the change will be recorded here.&lt;/li&gt;
 &lt;li class="kycdrift-reply"&gt;Listed provider and believe a value is wrong? If our review confirms an error, we correct it and record the correction publicly — write to &lt;a href="mailto:editor@cypherpunkguide.com"&gt;editor@cypherpunkguide.com&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/methodology/"&gt;How this data is collected and checked (methodology)&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/details&gt;
&lt;/aside&gt;
&lt;div class="kycdrift-service"&gt;
 &lt;section class="kycdrift-svc-head kycdrift-service-status" data-scoped="3" data-total="17" data-missing="14" aria-labelledby="kycdrift-service-status-heading"&gt;
 &lt;h2 id="kycdrift-service-status-heading"&gt;Pilot record status&lt;/h2&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div&gt;&lt;dt&gt;Names&lt;/dt&gt;&lt;dd&gt;ChatGPT&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Provider&lt;/dt&gt;&lt;dd&gt;OpenAI &lt;span class="kycdrift-muted"&gt;(direct chat provider)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Recorded dimensions&lt;/dt&gt;&lt;dd class="kycdrift-scoped-count"&gt;3 of 17 dimensions have at least one scoped record&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Claim sources&lt;/dt&gt;&lt;dd class="kycdrift-provenance-summary"&gt;4 provider-stated · 0 interface-observed&lt;/dd&gt;&lt;/div&gt;
 &lt;/dl&gt;
 &lt;div class="kycdrift-missing-dimensions"&gt;
 &lt;strong&gt;No current scoped record in this pilot:&lt;/strong&gt;
 &lt;ul&gt;&lt;li&gt;Account required&lt;/li&gt;&lt;li&gt;Signup identifiers&lt;/li&gt;&lt;li&gt;Phone at signup&lt;/li&gt;&lt;li&gt;Email at signup&lt;/li&gt;&lt;li&gt;Sign-in methods (SSO/wallet)&lt;/li&gt;&lt;li&gt;Minimum age&lt;/li&gt;&lt;li&gt;Later identity or phone checks&lt;/li&gt;&lt;li&gt;Inputs sent to downstream providers&lt;/li&gt;&lt;li&gt;Human review of chats&lt;/li&gt;&lt;li&gt;Retention&lt;/li&gt;&lt;li&gt;Optional privacy controls&lt;/li&gt;&lt;li&gt;Data controller&amp;#39;s stated jurisdiction&lt;/li&gt;&lt;li&gt;Third-party site analytics&lt;/li&gt;&lt;li&gt;Metadata collected (including IP)&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/section&gt;
 &lt;h2 id="stage-continued-use"&gt;Continued use&lt;/h2&gt;&lt;article class="kycdrift-fact" id="openai-chatgpt-training-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Inputs used for training&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;on by default; opt-out available&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;mandatory&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;OpenAI (ChatGPT)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260711155811/https://openai.com/policies/row-privacy-policy/"&gt;
 &lt;p&gt;we may use Content you provide us to improve our Services, for example to train the models that power ChatGPT.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260711155811/https://openai.com/policies/row-privacy-policy/" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-11&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260711155811/https://openai.com/policies/row-privacy-policy/"&gt;
 &lt;p&gt;Read our instructions on how you can opt out of our use of your Content to train our models.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260711155811/https://openai.com/policies/row-privacy-policy/" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-11&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;
 &lt;h2 id="stage-payment"&gt;Payment&lt;/h2&gt;&lt;article class="kycdrift-fact" id="openai-chatgpt-paid-email-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Payment and billing identity&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;required&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;mandatory&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Account verification method&lt;/dt&gt;&lt;dd&gt;email confirmation&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Triggered by&lt;/dt&gt;&lt;dd&gt;upgrading to a paid plan&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account · billing identity&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;OpenAI (ChatGPT)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713121043/https://help.openai.com/en/articles/10388702-phone-only-signups"&gt;
 &lt;p&gt;To upgrade to Plus/Pro/Teams, a user will still be required to verify an email.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713121043/https://help.openai.com/en/articles/10388702-phone-only-signups" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;
 &lt;h2 id="stage-deletion"&gt;Deletion&lt;/h2&gt;&lt;article class="kycdrift-fact" id="openai-chatgpt-phone-reuse-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Deletion and identifier reuse&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;reusable after deletion&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;OpenAI (ChatGPT)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713121043/https://help.openai.com/en/articles/10388702-phone-only-signups"&gt;
 &lt;p&gt;With some exceptions, we do allow consumers who have deleted their ChatGPT account to re-register using the same phone number.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713121043/https://help.openai.com/en/articles/10388702-phone-only-signups" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="openai-chatgpt-deletion-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Deletion and identifier reuse&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;available&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;OpenAI (ChatGPT)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260711155811/https://openai.com/policies/row-privacy-policy/"&gt;
 &lt;p&gt;Once you choose to delete Personal Data, we will remove it from our systems within 30 days&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260711155811/https://openai.com/policies/row-privacy-policy/" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-11&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;

 &lt;h2 id="evidence"&gt;Evidence&lt;/h2&gt;
 &lt;p class="kycdrift-muted"&gt;The table separates the source capture from the latest supporting re-check in each immutable evidence stream. Document sha256 values fingerprint retained decoded bodies; interface-run digests fingerprint reviewed, redacted artifacts. A digest detects change but does not itself timestamp the bytes.&lt;/p&gt;&lt;div class="kycdrift-matrix-wrap"&gt;
 &lt;table class="kycdrift-evtable"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th&gt;Evidence role&lt;/th&gt;&lt;th&gt;Source&lt;/th&gt;&lt;th&gt;Archive or result&lt;/th&gt;&lt;th&gt;Captured or observed&lt;/th&gt;&lt;th&gt;recorded / content checked&lt;/th&gt;&lt;th&gt;sha256&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;&lt;tr data-evidence-kind="provider-document"&gt;
 &lt;td&gt;source capture · latest supporting re-check&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://help.openai.com/en/articles/10388702-phone-only-signups" rel="nofollow noopener" target="_blank"&gt;https://help.openai.com/en/articles/10388702-phone-only-signups&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20260713121043/https://help.openai.com/en/articles/10388702-phone-only-signups" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;2026-07-13&lt;/td&gt;
 &lt;td&gt;2026-07-13&lt;/td&gt;
 &lt;td&gt;&lt;code class="kycdrift-hash"&gt;cd6eac339eb7e485a952b5c50c5c63209b6f440c12ff0ed24e1cb48b24862ceb&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr data-evidence-kind="provider-document"&gt;
 &lt;td&gt;source capture · latest supporting re-check&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://openai.com/policies/row-privacy-policy/" rel="nofollow noopener" target="_blank"&gt;https://openai.com/policies/row-privacy-policy/&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20260711155811/https://openai.com/policies/row-privacy-policy/" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;2026-07-11&lt;/td&gt;
 &lt;td&gt;2026-07-13&lt;/td&gt;
 &lt;td&gt;&lt;code class="kycdrift-hash"&gt;8f30b38251d856ce871031eb507aaa551f632c47ee1579c773a1ca50505721ca&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
 &lt;/div&gt;
&lt;/div&gt;</content:encoded></item><item><title>OpenRouter — Identity &amp; Data-Handling Facts</title><link>https://cypherpunkguide.com/en/data/kyc-drift/openrouter/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/data/kyc-drift/openrouter/</guid><description>Provider-stated identity requirements and data handling for OpenRouter, each value tied to an archived primary source. A record, not a review.</description><content:encoded>&lt;aside class="kycdrift-banner" role="note" data-current-facts="44" data-scoped-fields="45" data-field-total="136"&gt;
 &lt;p class="kycdrift-banner-scope"&gt;&lt;strong&gt;Scope:&lt;/strong&gt; This records identity requirements and data handling for defined scopes only. It does NOT measure network anonymity (IP/Tor/VPN), payment-intermediary exposure, or legal-process access. Every value is labeled provider-stated or interface-observed; neither proves behavior outside its stated scope.&lt;/p&gt;
 &lt;p class="kycdrift-pilot-status"&gt;&lt;strong&gt;Pilot status:&lt;/strong&gt; Evidence-backed pilot: 44 current facts across 8 services; 44 provider-stated and 0 interface-observed. 45 of 136 service-by-dimension cells contain at least one current scoped record; this is not full coverage of every region, plan, or platform.&lt;/p&gt;
 &lt;p class="kycdrift-banner-asof"&gt;&lt;span class="kycdrift-asof"&gt;all current claims checked through 2026-07-13&lt;/span&gt; · Factual record, not a recommendation. Listing is not endorsement. Policies drift — verify against the provider&amp;#39;s primary documents before relying on anything here.&lt;/p&gt;
 &lt;details class="kycdrift-banner-details"&gt;
 &lt;summary&gt;Disclosures: nature of this page · affiliations · corrections&lt;/summary&gt;
 &lt;ul&gt;
 &lt;li class="kycdrift-nature"&gt;This page is a factual record — not advice, not a recommendation, not a solicitation, not an endorsement. Inclusion is not approval. Policies change; check the provider&amp;#39;s primary documents before you rely on any value.&lt;/li&gt;
 &lt;li class="kycdrift-affiliate"&gt;We currently have no affiliate relationship with any listed service. If that ever changes, we will disclose it inline, it will not affect what is listed or how it is ordered, and the change will be recorded here.&lt;/li&gt;
 &lt;li class="kycdrift-reply"&gt;Listed provider and believe a value is wrong? If our review confirms an error, we correct it and record the correction publicly — write to &lt;a href="mailto:editor@cypherpunkguide.com"&gt;editor@cypherpunkguide.com&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/methodology/"&gt;How this data is collected and checked (methodology)&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/details&gt;
&lt;/aside&gt;
&lt;div class="kycdrift-service"&gt;
 &lt;section class="kycdrift-svc-head kycdrift-service-status" data-scoped="6" data-total="17" data-missing="11" aria-labelledby="kycdrift-service-status-heading"&gt;
 &lt;h2 id="kycdrift-service-status-heading"&gt;Pilot record status&lt;/h2&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div&gt;&lt;dt&gt;Names&lt;/dt&gt;&lt;dd&gt;OpenRouter&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Provider&lt;/dt&gt;&lt;dd&gt;OpenRouter &lt;span class="kycdrift-muted"&gt;(router / aggregator)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Recorded dimensions&lt;/dt&gt;&lt;dd class="kycdrift-scoped-count"&gt;6 of 17 dimensions have at least one scoped record&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Claim sources&lt;/dt&gt;&lt;dd class="kycdrift-provenance-summary"&gt;6 provider-stated · 0 interface-observed&lt;/dd&gt;&lt;/div&gt;
 &lt;/dl&gt;
 &lt;div class="kycdrift-missing-dimensions"&gt;
 &lt;strong&gt;No current scoped record in this pilot:&lt;/strong&gt;
 &lt;ul&gt;&lt;li&gt;Signup identifiers&lt;/li&gt;&lt;li&gt;Phone at signup&lt;/li&gt;&lt;li&gt;Sign-in methods (SSO/wallet)&lt;/li&gt;&lt;li&gt;Minimum age&lt;/li&gt;&lt;li&gt;Later identity or phone checks&lt;/li&gt;&lt;li&gt;Human review of chats&lt;/li&gt;&lt;li&gt;Retention&lt;/li&gt;&lt;li&gt;Deletion and identifier reuse&lt;/li&gt;&lt;li&gt;Optional privacy controls&lt;/li&gt;&lt;li&gt;Data controller&amp;#39;s stated jurisdiction&lt;/li&gt;&lt;li&gt;Metadata collected (including IP)&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/section&gt;
 &lt;h2 id="stage-signup"&gt;Signup&lt;/h2&gt;&lt;article class="kycdrift-fact" id="openrouter-account-signup-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Account required&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;required&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;mandatory&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Account verification method&lt;/dt&gt;&lt;dd&gt;password&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account · third-party auth platform&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;OpenRouter · authentication platform&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/API&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713081920/https://openrouter.ai/terms"&gt;
 &lt;p&gt;To access most features of the Service, you must register for an account.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713081920/https://openrouter.ai/terms" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="openrouter-email-signup-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Email at signup&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;conditional&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;may collect (policy wording)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account · third-party auth platform&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;OpenRouter · authentication platform&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/API&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713081920/https://openrouter.ai/terms"&gt;
 &lt;p&gt;you may be required to provide us or our authentication platform with some information about yourself, such as your email address or other contact information.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713081920/https://openrouter.ai/terms" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;
 &lt;h2 id="stage-continued-use"&gt;Continued use&lt;/h2&gt;&lt;article class="kycdrift-fact" id="openrouter-prompt-routing-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Inputs sent to downstream providers&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;sent to downstream provider&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;mandatory&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;downstream model provider&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;selected model provider&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/API&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713082534/https://openrouter.ai/privacy"&gt;
 &lt;p&gt;When you submit Inputs through the Service, those Inputs are transmitted to the Model Provider you select, or that is selected through automatic routing, as applicable.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713082534/https://openrouter.ai/privacy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="openrouter-site-analytics-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Third-party site analytics&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;present&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;collected automatically&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;third party&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Google Analytics&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713082534/https://openrouter.ai/privacy"&gt;
 &lt;p&gt;Presently, we use Google Analytics.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713082534/https://openrouter.ai/privacy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="openrouter-training-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Inputs used for training&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;varies by downstream provider — selectable&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;downstream model provider&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;selected model provider&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/API&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713082534/https://openrouter.ai/privacy"&gt;
 &lt;p&gt;Different Model Providers have different data practices, including with respect to whether they retain or use your Inputs and Outputs to train, fine-tune, evaluate, or improve their Models.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713082534/https://openrouter.ai/privacy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713082534/https://openrouter.ai/privacy"&gt;
 &lt;p&gt;If you do not want your Inputs used for model training, select a Model or Model Provider that commits to not using your data for that purpose.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713082534/https://openrouter.ai/privacy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;
 &lt;h2 id="stage-payment"&gt;Payment&lt;/h2&gt;&lt;article class="kycdrift-fact" id="openrouter-payment-crypto-20260713-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Payment and billing identity&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;cryptocurrency accepted&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-13 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;billing identity&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;OpenRouter&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web/API&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-13&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260713081920/https://openrouter.ai/terms"&gt;
 &lt;p&gt;Cryptocurrency payments are never refundable.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260713081920/https://openrouter.ai/terms" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-13&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;

 &lt;h2 id="evidence"&gt;Evidence&lt;/h2&gt;
 &lt;p class="kycdrift-muted"&gt;The table separates the source capture from the latest supporting re-check in each immutable evidence stream. Document sha256 values fingerprint retained decoded bodies; interface-run digests fingerprint reviewed, redacted artifacts. A digest detects change but does not itself timestamp the bytes.&lt;/p&gt;&lt;div class="kycdrift-matrix-wrap"&gt;
 &lt;table class="kycdrift-evtable"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th&gt;Evidence role&lt;/th&gt;&lt;th&gt;Source&lt;/th&gt;&lt;th&gt;Archive or result&lt;/th&gt;&lt;th&gt;Captured or observed&lt;/th&gt;&lt;th&gt;recorded / content checked&lt;/th&gt;&lt;th&gt;sha256&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;&lt;tr data-evidence-kind="provider-document"&gt;
 &lt;td&gt;source capture · latest supporting re-check&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://openrouter.ai/terms" rel="nofollow noopener" target="_blank"&gt;https://openrouter.ai/terms&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20260713081920/https://openrouter.ai/terms" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;2026-07-13&lt;/td&gt;
 &lt;td&gt;2026-07-13&lt;/td&gt;
 &lt;td&gt;&lt;code class="kycdrift-hash"&gt;d264e051a102a9671dab6759d6235011403a199d9a33f494e5d4592698756dd8&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr data-evidence-kind="provider-document"&gt;
 &lt;td&gt;source capture · latest supporting re-check&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://openrouter.ai/privacy" rel="nofollow noopener" target="_blank"&gt;https://openrouter.ai/privacy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20260713082534/https://openrouter.ai/privacy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;2026-07-13&lt;/td&gt;
 &lt;td&gt;2026-07-13&lt;/td&gt;
 &lt;td&gt;&lt;code class="kycdrift-hash"&gt;2b67c33c413db66aa2b4fc37b1cf13d021496acc0716cc3a89bd397163b17d67&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
 &lt;/div&gt;
&lt;/div&gt;</content:encoded></item><item><title>Perplexity — Identity &amp; Data-Handling Facts</title><link>https://cypherpunkguide.com/en/data/kyc-drift/perplexity/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/data/kyc-drift/perplexity/</guid><description>Provider-stated identity requirements and data handling for Perplexity, each value tied to an archived primary source. A record, not a review.</description><content:encoded>&lt;aside class="kycdrift-banner" role="note" data-current-facts="44" data-scoped-fields="45" data-field-total="136"&gt;
 &lt;p class="kycdrift-banner-scope"&gt;&lt;strong&gt;Scope:&lt;/strong&gt; This records identity requirements and data handling for defined scopes only. It does NOT measure network anonymity (IP/Tor/VPN), payment-intermediary exposure, or legal-process access. Every value is labeled provider-stated or interface-observed; neither proves behavior outside its stated scope.&lt;/p&gt;
 &lt;p class="kycdrift-pilot-status"&gt;&lt;strong&gt;Pilot status:&lt;/strong&gt; Evidence-backed pilot: 44 current facts across 8 services; 44 provider-stated and 0 interface-observed. 45 of 136 service-by-dimension cells contain at least one current scoped record; this is not full coverage of every region, plan, or platform.&lt;/p&gt;
 &lt;p class="kycdrift-banner-asof"&gt;&lt;span class="kycdrift-asof"&gt;all current claims checked through 2026-07-13&lt;/span&gt; · Factual record, not a recommendation. Listing is not endorsement. Policies drift — verify against the provider&amp;#39;s primary documents before relying on anything here.&lt;/p&gt;
 &lt;details class="kycdrift-banner-details"&gt;
 &lt;summary&gt;Disclosures: nature of this page · affiliations · corrections&lt;/summary&gt;
 &lt;ul&gt;
 &lt;li class="kycdrift-nature"&gt;This page is a factual record — not advice, not a recommendation, not a solicitation, not an endorsement. Inclusion is not approval. Policies change; check the provider&amp;#39;s primary documents before you rely on any value.&lt;/li&gt;
 &lt;li class="kycdrift-affiliate"&gt;We currently have no affiliate relationship with any listed service. If that ever changes, we will disclose it inline, it will not affect what is listed or how it is ordered, and the change will be recorded here.&lt;/li&gt;
 &lt;li class="kycdrift-reply"&gt;Listed provider and believe a value is wrong? If our review confirms an error, we correct it and record the correction publicly — write to &lt;a href="mailto:editor@cypherpunkguide.com"&gt;editor@cypherpunkguide.com&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/methodology/"&gt;How this data is collected and checked (methodology)&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/details&gt;
&lt;/aside&gt;
&lt;div class="kycdrift-service"&gt;
 &lt;section class="kycdrift-svc-head kycdrift-service-status" data-scoped="2" data-total="17" data-missing="15" aria-labelledby="kycdrift-service-status-heading"&gt;
 &lt;h2 id="kycdrift-service-status-heading"&gt;Pilot record status&lt;/h2&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div&gt;&lt;dt&gt;Names&lt;/dt&gt;&lt;dd&gt;Perplexity · Perplexity AI&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Provider&lt;/dt&gt;&lt;dd&gt;Perplexity &lt;span class="kycdrift-muted"&gt;(search AI)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Recorded dimensions&lt;/dt&gt;&lt;dd class="kycdrift-scoped-count"&gt;2 of 17 dimensions have at least one scoped record&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Claim sources&lt;/dt&gt;&lt;dd class="kycdrift-provenance-summary"&gt;2 provider-stated · 0 interface-observed&lt;/dd&gt;&lt;/div&gt;
 &lt;/dl&gt;
 &lt;div class="kycdrift-missing-dimensions"&gt;
 &lt;strong&gt;No current scoped record in this pilot:&lt;/strong&gt;
 &lt;ul&gt;&lt;li&gt;Account required&lt;/li&gt;&lt;li&gt;Phone at signup&lt;/li&gt;&lt;li&gt;Email at signup&lt;/li&gt;&lt;li&gt;Sign-in methods (SSO/wallet)&lt;/li&gt;&lt;li&gt;Minimum age&lt;/li&gt;&lt;li&gt;Later identity or phone checks&lt;/li&gt;&lt;li&gt;Payment and billing identity&lt;/li&gt;&lt;li&gt;Inputs sent to downstream providers&lt;/li&gt;&lt;li&gt;Human review of chats&lt;/li&gt;&lt;li&gt;Retention&lt;/li&gt;&lt;li&gt;Deletion and identifier reuse&lt;/li&gt;&lt;li&gt;Optional privacy controls&lt;/li&gt;&lt;li&gt;Data controller&amp;#39;s stated jurisdiction&lt;/li&gt;&lt;li&gt;Third-party site analytics&lt;/li&gt;&lt;li&gt;Metadata collected (including IP)&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/section&gt;
 &lt;h2 id="stage-signup"&gt;Signup&lt;/h2&gt;&lt;article class="kycdrift-fact" id="perplexity-account-signup-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Signup identifiers&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;required&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;mandatory&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account · device&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Perplexity&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260706085355/https://www.perplexity.ai/hub/legal/privacy-policy"&gt;
 &lt;p&gt;Account Registration When you make an account, we collect your name, contact information, username and password, and, in some instances, device and network identifiers&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260706085355/https://www.perplexity.ai/hub/legal/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-06&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;
 &lt;h2 id="stage-continued-use"&gt;Continued use&lt;/h2&gt;&lt;article class="kycdrift-fact" id="perplexity-email-training-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Inputs used for training&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;email content excluded&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Perplexity&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260706085355/https://www.perplexity.ai/hub/legal/privacy-policy"&gt;
 &lt;p&gt;We do not use the content of emails to create, train, improve, or fine-tune AI models.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260706085355/https://www.perplexity.ai/hub/legal/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-06&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;

 &lt;h2 id="evidence"&gt;Evidence&lt;/h2&gt;
 &lt;p class="kycdrift-muted"&gt;The table separates the source capture from the latest supporting re-check in each immutable evidence stream. Document sha256 values fingerprint retained decoded bodies; interface-run digests fingerprint reviewed, redacted artifacts. A digest detects change but does not itself timestamp the bytes.&lt;/p&gt;&lt;div class="kycdrift-matrix-wrap"&gt;
 &lt;table class="kycdrift-evtable"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th&gt;Evidence role&lt;/th&gt;&lt;th&gt;Source&lt;/th&gt;&lt;th&gt;Archive or result&lt;/th&gt;&lt;th&gt;Captured or observed&lt;/th&gt;&lt;th&gt;recorded / content checked&lt;/th&gt;&lt;th&gt;sha256&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;&lt;tr data-evidence-kind="provider-document"&gt;
 &lt;td&gt;source capture · latest supporting re-check&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.perplexity.ai/hub/legal/privacy-policy" rel="nofollow noopener" target="_blank"&gt;https://www.perplexity.ai/hub/legal/privacy-policy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20260706085355/https://www.perplexity.ai/hub/legal/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;2026-07-06&lt;/td&gt;
 &lt;td&gt;2026-07-14&lt;/td&gt;
 &lt;td&gt;&lt;code class="kycdrift-hash"&gt;3a3038bcfab1f5536754352156df2ae1dadf135b276afa31995003c573b241ee&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
 &lt;/div&gt;
&lt;/div&gt;</content:encoded></item><item><title>Venice — Identity &amp; Data-Handling Facts</title><link>https://cypherpunkguide.com/en/data/kyc-drift/venice/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/data/kyc-drift/venice/</guid><description>Provider-stated identity requirements and data handling for Venice, each value tied to an archived primary source. A record, not a review.</description><content:encoded>&lt;aside class="kycdrift-banner" role="note" data-current-facts="44" data-scoped-fields="45" data-field-total="136"&gt;
 &lt;p class="kycdrift-banner-scope"&gt;&lt;strong&gt;Scope:&lt;/strong&gt; This records identity requirements and data handling for defined scopes only. It does NOT measure network anonymity (IP/Tor/VPN), payment-intermediary exposure, or legal-process access. Every value is labeled provider-stated or interface-observed; neither proves behavior outside its stated scope.&lt;/p&gt;
 &lt;p class="kycdrift-pilot-status"&gt;&lt;strong&gt;Pilot status:&lt;/strong&gt; Evidence-backed pilot: 44 current facts across 8 services; 44 provider-stated and 0 interface-observed. 45 of 136 service-by-dimension cells contain at least one current scoped record; this is not full coverage of every region, plan, or platform.&lt;/p&gt;
 &lt;p class="kycdrift-banner-asof"&gt;&lt;span class="kycdrift-asof"&gt;all current claims checked through 2026-07-13&lt;/span&gt; · Factual record, not a recommendation. Listing is not endorsement. Policies drift — verify against the provider&amp;#39;s primary documents before relying on anything here.&lt;/p&gt;
 &lt;details class="kycdrift-banner-details"&gt;
 &lt;summary&gt;Disclosures: nature of this page · affiliations · corrections&lt;/summary&gt;
 &lt;ul&gt;
 &lt;li class="kycdrift-nature"&gt;This page is a factual record — not advice, not a recommendation, not a solicitation, not an endorsement. Inclusion is not approval. Policies change; check the provider&amp;#39;s primary documents before you rely on any value.&lt;/li&gt;
 &lt;li class="kycdrift-affiliate"&gt;We currently have no affiliate relationship with any listed service. If that ever changes, we will disclose it inline, it will not affect what is listed or how it is ordered, and the change will be recorded here.&lt;/li&gt;
 &lt;li class="kycdrift-reply"&gt;Listed provider and believe a value is wrong? If our review confirms an error, we correct it and record the correction publicly — write to &lt;a href="mailto:editor@cypherpunkguide.com"&gt;editor@cypherpunkguide.com&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="https://cypherpunkguide.com/en/data/kyc-drift/methodology/"&gt;How this data is collected and checked (methodology)&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/details&gt;
&lt;/aside&gt;
&lt;div class="kycdrift-service"&gt;
 &lt;section class="kycdrift-svc-head kycdrift-service-status" data-scoped="5" data-total="17" data-missing="12" aria-labelledby="kycdrift-service-status-heading"&gt;
 &lt;h2 id="kycdrift-service-status-heading"&gt;Pilot record status&lt;/h2&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div&gt;&lt;dt&gt;Names&lt;/dt&gt;&lt;dd&gt;Venice · Venice.ai&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Provider&lt;/dt&gt;&lt;dd&gt;Venice &lt;span class="kycdrift-muted"&gt;(router / aggregator)&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Recorded dimensions&lt;/dt&gt;&lt;dd class="kycdrift-scoped-count"&gt;5 of 17 dimensions have at least one scoped record&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Claim sources&lt;/dt&gt;&lt;dd class="kycdrift-provenance-summary"&gt;5 provider-stated · 0 interface-observed&lt;/dd&gt;&lt;/div&gt;
 &lt;/dl&gt;
 &lt;div class="kycdrift-missing-dimensions"&gt;
 &lt;strong&gt;No current scoped record in this pilot:&lt;/strong&gt;
 &lt;ul&gt;&lt;li&gt;Signup identifiers&lt;/li&gt;&lt;li&gt;Phone at signup&lt;/li&gt;&lt;li&gt;Email at signup&lt;/li&gt;&lt;li&gt;Minimum age&lt;/li&gt;&lt;li&gt;Later identity or phone checks&lt;/li&gt;&lt;li&gt;Payment and billing identity&lt;/li&gt;&lt;li&gt;Inputs used for training&lt;/li&gt;&lt;li&gt;Human review of chats&lt;/li&gt;&lt;li&gt;Deletion and identifier reuse&lt;/li&gt;&lt;li&gt;Optional privacy controls&lt;/li&gt;&lt;li&gt;Data controller&amp;#39;s stated jurisdiction&lt;/li&gt;&lt;li&gt;Third-party site analytics&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;/section&gt;
 &lt;h2 id="stage-signup"&gt;Signup&lt;/h2&gt;&lt;article class="kycdrift-fact" id="venice-account-signup-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Account required&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;optional&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;not collected&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;session only&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Venice&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; demo&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714073723/https://venice.ai/legal/tos"&gt;
 &lt;p&gt;The Venice.ai Website features a chat demonstration interface which is accessible to anyone without an account.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714073723/https://venice.ai/legal/tos" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="venice-auth-method-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Sign-in methods (SSO/wallet)&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;email, social login, or Web3 wallet&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;mandatory&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Account verification method&lt;/dt&gt;&lt;dd&gt;varies by path&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Triggered by&lt;/dt&gt;&lt;dd&gt;creating an account (the demo needs none)&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;your account&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Venice&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714073723/https://venice.ai/legal/tos"&gt;
 &lt;p&gt;registering for an Account using a social login feature such as Google, Facebook, Apple, Discord, Coinbase, or a Web3 wallet&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714073723/https://venice.ai/legal/tos" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714073723/https://venice.ai/legal/tos"&gt;
 &lt;p&gt;You must provide an email address to register for an account (“Account”) (either Free or Pro, as further described below) to use our Services.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714073723/https://venice.ai/legal/tos" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;
 &lt;h2 id="stage-continued-use"&gt;Continued use&lt;/h2&gt;&lt;article class="kycdrift-fact" id="venice-downstream-zdr-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Inputs sent to downstream providers&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;zero data retention (imposed downstream)&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;downstream model provider&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;model providers&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid/demo&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714074025/https://venice.ai/legal/privacy-policy"&gt;
 &lt;p&gt;We operate a zero data retention policy with our model providers in which our model providers are prohibited from storing, retaining, or using any of your Prompts or Outputs beyond the time strictly necessary to process and return a response.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714074025/https://venice.ai/legal/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="venice-noaccount-metadata-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Metadata collected (including IP)&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;collected&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;collected automatically&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;session only · device&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Venice&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; demo&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714074025/https://venice.ai/legal/privacy-policy"&gt;
 &lt;p&gt;Without an account, we collect basic metadata on you, such as time zone, browser type, and IP address.&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714074025/https://venice.ai/legal/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;&lt;article class="kycdrift-fact" id="venice-prompt-retention-20260714-01"&gt;
 &lt;h3 class="kycdrift-fact-title"&gt;Retention&lt;/h3&gt;
 &lt;p class="kycdrift-fact-value"&gt;
 &lt;span class="kycdrift-chip"&gt;not retained&lt;/span&gt;

 &lt;/p&gt;
 &lt;dl class="kycdrift-dl"&gt;
 &lt;div class="kycdrift-claim-source"&gt;&lt;dt&gt;Claim source&lt;/dt&gt;&lt;dd&gt;provider-stated&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-archive-integrity"&gt;&lt;dt&gt;Archive integrity&lt;/dt&gt;&lt;dd&gt;archived &amp;amp; content checked&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-enforcement-status"&gt;&lt;dt&gt;Enforcement&lt;/dt&gt;&lt;dd&gt;untested — a published policy is not proof of system behavior&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-freshness"&gt;&lt;dt&gt;claim checked through&lt;/dt&gt;&lt;dd&gt;2026-07-14 &lt;span class="kycdrift-muted"&gt;· monthly re-check target; monitoring pipeline not yet operating&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div class="kycdrift-conflict-status"&gt;&lt;dt&gt;Source conflict&lt;/dt&gt;&lt;dd&gt;no conflict recorded in the current evidence set&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Collection&lt;/dt&gt;&lt;dd&gt;not collected&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Linked to&lt;/dt&gt;&lt;dd&gt;session only&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Received by&lt;/dt&gt;&lt;dd&gt;Venice&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;Applies to&lt;/dt&gt;&lt;dd class="kycdrift-scope-detail"&gt;&lt;span&gt;&lt;strong&gt;Region:&lt;/strong&gt; global default&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Plan:&lt;/strong&gt; free/paid/demo&lt;/span&gt; · &lt;span&gt;&lt;strong&gt;Platform:&lt;/strong&gt; web&lt;/span&gt;&lt;/dd&gt;&lt;/div&gt;
 &lt;div&gt;&lt;dt&gt;First recorded by KYC Drift&lt;/dt&gt;&lt;dd&gt;2026-07-14&lt;/dd&gt;&lt;/div&gt;

 &lt;/dl&gt;
 &lt;blockquote class="kycdrift-quote" cite="https://web.archive.org/web/20260714074025/https://venice.ai/legal/privacy-policy"&gt;
 &lt;p&gt;We do not collect or retain your Prompts or Outputs (other than as described in the Prompts and Outputs section above).&lt;/p&gt;
 &lt;footer&gt;— &lt;a href="https://web.archive.org/web/20260714074025/https://venice.ai/legal/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt; · &lt;span class="kycdrift-muted"&gt;captured 2026-07-14&lt;/span&gt;&lt;/footer&gt;
 &lt;/blockquote&gt;
 &lt;/article&gt;

 &lt;h2 id="evidence"&gt;Evidence&lt;/h2&gt;
 &lt;p class="kycdrift-muted"&gt;The table separates the source capture from the latest supporting re-check in each immutable evidence stream. Document sha256 values fingerprint retained decoded bodies; interface-run digests fingerprint reviewed, redacted artifacts. A digest detects change but does not itself timestamp the bytes.&lt;/p&gt;&lt;div class="kycdrift-matrix-wrap"&gt;
 &lt;table class="kycdrift-evtable"&gt;
 &lt;thead&gt;&lt;tr&gt;&lt;th&gt;Evidence role&lt;/th&gt;&lt;th&gt;Source&lt;/th&gt;&lt;th&gt;Archive or result&lt;/th&gt;&lt;th&gt;Captured or observed&lt;/th&gt;&lt;th&gt;recorded / content checked&lt;/th&gt;&lt;th&gt;sha256&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
 &lt;tbody&gt;&lt;tr data-evidence-kind="provider-document"&gt;
 &lt;td&gt;source capture · latest supporting re-check&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://venice.ai/legal/tos" rel="nofollow noopener" target="_blank"&gt;https://venice.ai/legal/tos&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20260714073723/https://venice.ai/legal/tos" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;2026-07-14&lt;/td&gt;
 &lt;td&gt;2026-07-14&lt;/td&gt;
 &lt;td&gt;&lt;code class="kycdrift-hash"&gt;a23fcfd349c1e26ce53bd2f017eb6f8fcbb6f65bbbd5d88ffcd5d54426df7e98&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;&lt;tr data-evidence-kind="provider-document"&gt;
 &lt;td&gt;source capture · latest supporting re-check&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://venice.ai/legal/privacy-policy" rel="nofollow noopener" target="_blank"&gt;https://venice.ai/legal/privacy-policy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://web.archive.org/web/20260714074025/https://venice.ai/legal/privacy-policy" rel="nofollow noopener" target="_blank"&gt;archived copy&lt;/a&gt;&lt;/td&gt;
 &lt;td&gt;2026-07-14&lt;/td&gt;
 &lt;td&gt;2026-07-14&lt;/td&gt;
 &lt;td&gt;&lt;code class="kycdrift-hash"&gt;b4ee97bcc08f31b872ef5ac40dec1eef70f83cc34ea12827728f3771f8a33b90&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
 &lt;/div&gt;
&lt;/div&gt;</content:encoded></item><item><title>Hal Finney: PGP, RPOW, and Early Bitcoin (2026)</title><link>https://cypherpunkguide.com/en/cypherpunk/hal-finney-before-bitcoin/</link><pubDate>Tue, 18 Aug 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/cypherpunk/hal-finney-before-bitcoin/</guid><description>A primary-source audit of Hal Finney's PGP 2.0 work, remailers, RPOW trust model, early Bitcoin testing, and the first known person-to-person transfer.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Hal Finney&amp;rsquo;s documented work spans PGP 2.0, anonymous remailers, RPOW, and Bitcoin&amp;rsquo;s first public test. It shows a builder narrowing trust boundaries—not a PGP creator, a decentralized-RPOW inventor, a proven second Bitcoin node, or an identified Satoshi.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="Cora Aegis tracing one unbroken line through PGP papers, an RPOW mechanism, and an early Bitcoin transaction lattice"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/cypherpunk/hal-finney-before-bitcoin/feature_hu_895eacf00bf98b04.jpg"
 srcset="https://cypherpunkguide.com/en/cypherpunk/hal-finney-before-bitcoin/feature_hu_895eacf00bf98b04.jpg 800w, https://cypherpunkguide.com/en/cypherpunk/hal-finney-before-bitcoin/feature_hu_890db7d39dcd41d2.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/cypherpunk/hal-finney-before-bitcoin/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising—no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Hal Finney is often compressed into two lines: the man who received the first Bitcoin transaction, and perhaps the man behind Satoshi Nakamoto. Both frames hide the work that can actually be documented. The first is imprecise unless we define which kind of transaction we mean. The second is speculation, not an explanation of Finney&amp;rsquo;s contribution.&lt;/p&gt;
&lt;p&gt;Pretty Good Privacy (PGP) was encryption software for protecting messages. An anonymous remailer was a forwarding service designed to obscure who sent a message or where it went. Reusable Proofs of Work (RPOW) was Finney&amp;rsquo;s server-based experiment for transferring tokens backed by computational work.&lt;/p&gt;
&lt;p&gt;I mapped &lt;strong&gt;12 pivotal primary records spanning 1992 to 2013&lt;/strong&gt;: a PGP 2.0 manual, Cypherpunks posts, RPOW documentation, pre-release Bitcoin discussion, a public run statement, block 170, and Finney&amp;rsquo;s own retrospective. I classified what each record proves and cannot prove. The &lt;a href="https://cypherpunkguide.com/en/cypherpunk/hal-finney-before-bitcoin/hal-finney-evidence-map.csv" &gt;source-bound evidence map&lt;/a&gt; is schema-validated by a &lt;a href="https://cypherpunkguide.com/en/cypherpunk/hal-finney-before-bitcoin/validate-evidence-map.py" &gt;deterministic checker&lt;/a&gt;; the References add four contextual documents outside that mapped set.&lt;/p&gt;
&lt;p&gt;The result is neither a saint&amp;rsquo;s life nor a Satoshi hunt. It is a narrower and more useful account of how one programmer repeatedly moved from an abstract privacy problem to a running system—and where each system still required trust.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Did Hal Finney Actually Build Before Bitcoin?
 &lt;div id="what-did-hal-finney-actually-build-before-bitcoin" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-did-hal-finney-actually-build-before-bitcoin" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Before Bitcoin, Hal Finney helped program PGP 2.0, operated anonymous remailers, and built RPOW, a working proof-of-work token system with an attested central server. In 2008–2009, he became an early Bitcoin reviewer and tester.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Proof of work is a computational cost that others can cheaply verify. An attested server uses a signed hardware report to show which software it is running. The documented bridge is a continuity of practice across encrypted communication, anonymous communication, private payments, reusable work, and decentralized transaction history.&lt;/p&gt;
&lt;p&gt;The wording matters. Finney did not create PGP; Philip Zimmermann did, and the &lt;a href="https://web.pa.msu.edu/reference/pgpdoc1.html" target="_blank" rel="noreferrer"&gt;PGP 2.6.2 User&amp;rsquo;s Guide&lt;/a&gt; credits Finney among several contributors for PGP 2.0 work. RPOW did not achieve Bitcoin&amp;rsquo;s decentralized consensus; it depended on a dedicated server and IBM hardware. Finney did not claim certainty that he was the first person after Satoshi to run Bitcoin; four years later he wrote, &amp;ldquo;I think I was.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The evidence supports a builder who tested the boundary between trust and verification. It does not support a lone-inventor myth.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Evidence Ladder: What Each Record Can Prove
 &lt;div id="the-evidence-ladder-what-each-record-can-prove" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-evidence-ladder-what-each-record-can-prove" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Finney&amp;rsquo;s record is strongest when dated documents, operational notes, public chain data, and later testimony remain separate evidence classes. One record can establish an event without proving every identity or cause later attached to it.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I used four levels rather than treating every link as equivalent:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Contemporaneous artifact:&lt;/strong&gt; a dated manual, mailing-list post, release message, or public statement created near the event.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Operational documentation:&lt;/strong&gt; source and security notes explaining how a system was meant to work and fail.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Public system record:&lt;/strong&gt; chain data that can be independently re-read, while recognizing that a public key is not a human name.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Firsthand retrospective:&lt;/strong&gt; Finney&amp;rsquo;s own later account, valuable but not interchangeable with a live log.&lt;/li&gt;
&lt;/ol&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Record&lt;/th&gt;
					&lt;th&gt;What it proves&lt;/th&gt;
					&lt;th&gt;What it cannot prove&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;PGP 2.0 manual&lt;/td&gt;
					&lt;td&gt;Finney was a credited programmer&lt;/td&gt;
					&lt;td&gt;He created PGP or wrote it alone&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;1992 remailer post&lt;/td&gt;
					&lt;td&gt;He participated early and framed a practical privacy layer&lt;/td&gt;
					&lt;td&gt;He founded Cypherpunks&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;RPOW announcement and code&lt;/td&gt;
					&lt;td&gt;A transferable proof-of-work experiment ran&lt;/td&gt;
					&lt;td&gt;Decentralized consensus or direct influence on Bitcoin&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2008 Bitcoin replies&lt;/td&gt;
					&lt;td&gt;He engaged the design before release&lt;/td&gt;
					&lt;td&gt;Bitcoin co-authorship&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;ldquo;Running bitcoin&amp;rdquo;&lt;/td&gt;
					&lt;td&gt;He publicly said he was running the client&lt;/td&gt;
					&lt;td&gt;A complete census showing exactly two nodes&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Block 170&lt;/td&gt;
					&lt;td&gt;The earliest recorded non-coinbase (non-reward) spend produced 10 BTC and 40 BTC outputs&lt;/td&gt;
					&lt;td&gt;The human owner of either output by chain data alone&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&amp;ldquo;Bitcoin and Me&amp;rdquo;&lt;/td&gt;
					&lt;td&gt;Finney&amp;rsquo;s firsthand account of the test payment and bug reports&lt;/td&gt;
					&lt;td&gt;Contemporaneous certainty that he was the unique first runner&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The usual biography turns all seven rows into one smooth legend. The primary record instead preserves the different evidence levels and the uncertainty between them.&lt;/p&gt;

&lt;h2 class="relative group"&gt;PGP 2.0: Contributor Not Creator
 &lt;div id="pgp-20-contributor-not-creator" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#pgp-20-contributor-not-creator" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Finney was one of the programmers credited on PGP 2.0 and later worked at PGP Corporation. Philip Zimmermann remained PGP&amp;rsquo;s creator; the surviving record does not support calling Finney its sole author.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Calling Finney &amp;ldquo;the creator of PGP&amp;rdquo; erases both Zimmermann and the collaborative implementation record.&lt;/p&gt;
&lt;p&gt;On his archived homepage, Finney described himself as &lt;a href="https://fennetic.net/irc/finney.org/~hal/home.html" target="_blank" rel="noreferrer"&gt;one of the original PGP 2.0 programmers&lt;/a&gt;, working directly with Zimmermann. The contemporary user guide credits a wider team. These sources do not reveal a neat percentage of code ownership, so I did not manufacture one.&lt;/p&gt;
&lt;p&gt;What they do show is the first recurring pattern: Finney joined an ambitious cryptographic proposal at the implementation layer. PGP turned public-key cryptography into software ordinary computer users could run. His later post on &lt;a href="https://nakamotoinstitute.org/library/pgp-web-of-trust-misconceptions/" target="_blank" rel="noreferrer"&gt;PGP web-of-trust misconceptions&lt;/a&gt; also shows the less glamorous half of releasing cryptographic software—correcting what people thought the trust model guaranteed.&lt;/p&gt;
&lt;p&gt;That distinction still matters. A privacy tool is not defined only by its primitive; it is defined by key distribution, interfaces, failure modes, and what users mistakenly infer. Our practical &lt;a href="https://cypherpunkguide.com/en/cypherpunk/cypherpunk-manifesto/" &gt;Cypherpunk Manifesto primer&lt;/a&gt; calls this the gap between a promise and a mechanism. Finney kept working inside that gap.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Remailers Made Metadata Part of the Privacy Problem
 &lt;div id="remailers-made-metadata-part-of-the-privacy-problem" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#remailers-made-metadata-part-of-the-privacy-problem" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Finney&amp;rsquo;s remailer writing extended the problem from hiding message content to hiding communication relationships. Encryption could protect what a message said; remailers were meant to obscure who was communicating with whom.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In his November 1992 post &lt;a href="https://nakamotoinstitute.org/library/why-remailers-i/" target="_blank" rel="noreferrer"&gt;&lt;em&gt;Why Remailers I&lt;/em&gt;&lt;/a&gt;, Finney called private anonymous communication the ground floor for later credentials and transactions. A 1993 article, &lt;a href="https://nakamotoinstitute.org/library/protecting-privacy-with-electronic-cash/" target="_blank" rel="noreferrer"&gt;&lt;em&gt;Protecting Privacy with Electronic Cash&lt;/em&gt;&lt;/a&gt;, organized the larger project into three layers: public-key encryption, anonymous messaging, and private electronic money.&lt;/p&gt;
&lt;p&gt;This sequence is more useful than the vague label &amp;ldquo;privacy pioneer.&amp;rdquo; It identifies separate records and observers:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Layer&lt;/th&gt;
					&lt;th&gt;Record being protected&lt;/th&gt;
					&lt;th&gt;Unfinished problem&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;PGP&lt;/td&gt;
					&lt;td&gt;Message content&lt;/td&gt;
					&lt;td&gt;Sender-recipient relationship and endpoint data&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Remailers&lt;/td&gt;
					&lt;td&gt;Communication path and identity linkage&lt;/td&gt;
					&lt;td&gt;Reliability, abuse resistance, traffic analysis, endpoint compromise&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Electronic cash&lt;/td&gt;
					&lt;td&gt;Payment relationship and transaction history&lt;/td&gt;
					&lt;td&gt;Double spending, issuance, acceptance, and institutional pressure&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Finney later wrote that he ran the first cryptographically based anonymous remailer. That is a firsthand claim, not a complete census of every early service. The stronger point does not depend on the superlative: in 1992 he was explaining operational infrastructure, and he later wrote that he had operated remailers.&lt;/p&gt;

&lt;h2 class="relative group"&gt;RPOW Worked and Still Had a Server in the Middle
 &lt;div id="rpow-worked-and-still-had-a-server-in-the-middle" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#rpow-worked-and-still-had-a-server-in-the-middle" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;RPOW made proof-of-work tokens reusable through a dedicated server on an IBM 4758 security processor. Published code and remote attestation reduced trust in its operator; they did not remove the server or decentralize double-spend prevention.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Finney had explained the &lt;a href="https://nakamotoinstitute.org/library/detecting-double-spending/" target="_blank" rel="noreferrer"&gt;double-spending problem&lt;/a&gt; in 1993. His &lt;a href="https://cryptome.org/rpow.htm" target="_blank" rel="noreferrer"&gt;August 2004 RPOW announcement&lt;/a&gt; then described a running experiment: a client submitted a Hashcash anti-abuse stamp, and the server returned a token signed with public-key cryptography. A recipient could exchange that token for a fresh one, making the work transferable while accepting each specific token only once.&lt;/p&gt;
&lt;p&gt;The server was the double-spend boundary. Remote attestation—a signed check of the loaded software—was meant to expose a modified server, while the IBM card protected signing keys from the machine&amp;rsquo;s owner. Finney&amp;rsquo;s &lt;a href="https://nakamotoinstitute.org/finney/rpow/secmodel.html" target="_blank" rel="noreferrer"&gt;RPOW security model&lt;/a&gt; treats the owner, operator, and developer as adversaries and trusts the attested software. That is trust reduction, not an absence of trust.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Question&lt;/th&gt;
					&lt;th&gt;RPOW&lt;/th&gt;
					&lt;th&gt;Bitcoin v0.1&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Who rejects a second spend?&lt;/td&gt;
					&lt;td&gt;A dedicated server with persistent state&lt;/td&gt;
					&lt;td&gt;Nodes validating a shared proof-of-work history&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;What can a user verify?&lt;/td&gt;
					&lt;td&gt;Published code plus IBM 4758 attestation&lt;/td&gt;
					&lt;td&gt;Public rules, transactions, and accumulated chain work&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Central dependency&lt;/td&gt;
					&lt;td&gt;Server availability, hardware, attestation chain&lt;/td&gt;
					&lt;td&gt;No mint or central server; network and software risks remain&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Explicit early failure warning&lt;/td&gt;
					&lt;td&gt;Reloading the beta server could invalidate tokens&lt;/td&gt;
					&lt;td&gt;Alpha state might need restarting; consensus was still experimental&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;What proof of work does&lt;/td&gt;
					&lt;td&gt;Creates scarce input exchanged for signed tokens&lt;/td&gt;
					&lt;td&gt;Orders and protects transaction history while issuing coins&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;I traced this distinction because popular histories often call RPOW &amp;ldquo;Bitcoin before Bitcoin.&amp;rdquo; The &lt;a href="https://bitcoin.org/bitcoin.pdf" target="_blank" rel="noreferrer"&gt;Bitcoin white paper&lt;/a&gt; does not cite Finney or RPOW, and the surviving record does not prove a direct line of inheritance. RPOW belongs in the pre-Bitcoin proof-of-work lineage. Saying Bitcoin was built from it goes beyond the evidence.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Finney Did Not Believe Code Made Politics Disappear
 &lt;div id="finney-did-not-believe-code-made-politics-disappear" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#finney-did-not-believe-code-made-politics-disappear" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Finney rejected a pure &amp;ldquo;write code and ignore politics&amp;rdquo; doctrine. In 1994 he argued that technical privacy protections still depended on political victories, public persuasion, and the legal environment in which people used the code.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is the largest omission in the standard builder narrative. In &lt;a href="https://nakamotoinstitute.org/library/politics-vs-technology/" target="_blank" rel="noreferrer"&gt;&lt;em&gt;Politics vs Technology&lt;/em&gt;&lt;/a&gt;, Finney answered a claim that technological gains were permanent and protest was secondary. His response was direct:&lt;/p&gt;
&lt;figure class="cora-quote-block"&gt;
 &lt;blockquote&gt;&amp;ldquo;There are no shortcuts. Withdrawing into technology is like pulling the blankets over your head.&amp;rdquo; — Hal Finney, 1994&lt;/blockquote&gt;
&lt;/figure&gt;

&lt;p&gt;He pointed to encryption controls, the investigation of PGP&amp;rsquo;s export, and the need for legal protections around compelled key disclosure. The lesson was not that code was useless. It was that deployment lives inside institutions, law, and public consent.&lt;/p&gt;
&lt;p&gt;That makes his work more relevant to current privacy debates, not less. A protocol can narrow who must be trusted, but laws can criminalize its use, endpoints can betray it, and platforms can close access around it. The same tension appears in today&amp;rsquo;s &lt;a href="https://cypherpunkguide.com/en/cypherpunk/ai-open-web-enclosure/" &gt;enclosure of the open web&lt;/a&gt;: architecture and politics constrain each other.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Before Release Finney Was Already Asking Hard Questions
 &lt;div id="before-release-finney-was-already-asking-hard-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#before-release-finney-was-already-asking-hard-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;In November 2008, Finney called Bitcoin promising while questioning transaction propagation, competing chains, and double-spend checks. In January 2009, he moved from public review to testing the released client.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;His &lt;a href="https://www.metzdowd.com/pipermail/cryptography/2008-November/014827.html" target="_blank" rel="noreferrer"&gt;7 November reply&lt;/a&gt; to the Bitcoin paper praised the idea and immediately moved into failure analysis. That mix of optimism and interrogation matches the earlier record: understand the mechanism, locate the trust boundary, then run it.&lt;/p&gt;
&lt;p&gt;When Satoshi &lt;a href="https://www.metzdowd.com/pipermail/cryptography/2009-January/014994.html" target="_blank" rel="noreferrer"&gt;announced Bitcoin v0.1&lt;/a&gt; in January 2009, the message called the software alpha and experimental. &lt;a href="https://www.metzdowd.com/pipermail/cryptography/2009-January/015004.html" target="_blank" rel="noreferrer"&gt;Finney&amp;rsquo;s public reply&lt;/a&gt; said he was looking forward to trying it. His 11 January post reduced the next step to two words: &lt;a href="https://x.com/halfin/status/1110302988" target="_blank" rel="noreferrer"&gt;&amp;ldquo;Running bitcoin&amp;rdquo;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Four years later, Finney wrote that he thought he was the first person besides Satoshi to run Bitcoin, had mined a block in the seventies, and had reported bugs that Satoshi fixed. I preserve the phrase &amp;ldquo;he thought&amp;rdquo; because no public record lists every person who briefly launched the client. &lt;strong&gt;&amp;ldquo;One of the first known non-Satoshi runners&amp;rdquo; is supported; &amp;ldquo;definitively the second node&amp;rdquo; is not.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Finney published that retrospective after amyotrophic lateral sclerosis (ALS) had left him largely paralyzed and using an eye-tracking interface. He described continuing to write code, but the illness is context for how the account was produced—not evidence that any technical claim is more credible or that disability should be turned into an inspirational device.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Block 170 Proves a Spend Not a Human Name
 &lt;div id="block-170-proves-a-spend-not-a-human-name" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#block-170-proves-a-spend-not-a-human-name" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Block 170 contains the earliest recorded non-coinbase Bitcoin spend: a 50 BTC input became 10 BTC and 40 BTC outputs. The chain proves those amounts and timing; Finney&amp;rsquo;s later testimony attributes the 10 BTC test payment to himself and Satoshi.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://blockstream.info/tx/f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16" target="_blank" rel="noreferrer"&gt;transaction record&lt;/a&gt; is independently readable: txid &lt;code&gt;f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16&lt;/code&gt;, block height 170, timestamp 12 January 2009 at 03:30:25 UTC, with 10 BTC and 40 BTC outputs. Earlier blocks still contain coinbase transactions that create block rewards, so calling this &amp;ldquo;the first Bitcoin transaction ever&amp;rdquo; without a qualifier is technically wrong.&lt;/p&gt;
&lt;p&gt;The chain does not label the 10 BTC public key &amp;ldquo;Hal Finney.&amp;rdquo; That identity comes from Finney&amp;rsquo;s &lt;a href="https://bitcointalk.org/index.php?topic=155054.msg1644175" target="_blank" rel="noreferrer"&gt;2013 &lt;em&gt;Bitcoin and Me&lt;/em&gt; post&lt;/a&gt;, where he said Satoshi sent him ten coins as a test. The historical claim therefore has two components:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;On-chain fact:&lt;/strong&gt; block 170 contains the earliest recorded non-coinbase spend and a 10 BTC output.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Off-chain attribution:&lt;/strong&gt; Finney identified himself as the recipient and described the sender as Satoshi.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This separation is also the right habit for modern chain analysis. A graph shows transactions and scripts; attaching a human identity requires outside evidence and can be wrong. Our guide to &lt;a href="https://cypherpunkguide.com/en/privacy/bitcoin-onchain-privacy/" &gt;Bitcoin on-chain privacy&lt;/a&gt; explains why address clustering should be treated as inference, not ground truth.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What the Finney “Bridge” Means—and What It Does Not
 &lt;div id="what-the-finney-bridge-meansand-what-it-does-not" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-the-finney-bridge-meansand-what-it-does-not" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Finney&amp;rsquo;s career spans PGP 2.0, remailers, electronic-cash analysis, RPOW, and Bitcoin&amp;rsquo;s first public test. That makes &amp;ldquo;bridge&amp;rdquo; a useful career description—not proof of sole authorship, direct inheritance, or Satoshi&amp;rsquo;s identity.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The bridge is methodological:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Turn the privacy claim into a mechanism.&lt;/strong&gt; PGP protected content; remailers addressed relationship metadata.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Name the remaining trust.&lt;/strong&gt; RPOW published its code and attested its server, while retaining a server.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Test before mythologizing.&lt;/strong&gt; Finney asked how Bitcoin failed, ran the alpha, reported bugs, and qualified his own recollection.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keep politics in the threat model.&lt;/strong&gt; He did not pretend cryptography made legal and institutional power vanish.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is why the Satoshi question is a distraction here. No primary record in this audit proves Finney created Bitcoin, and the Bitcoin white paper does not cite him or RPOW. Speculation about authorship replaces a documented contribution with an unresolvable identity game.&lt;/p&gt;
&lt;p&gt;Finney&amp;rsquo;s more durable legacy is a standard of practice: build the smallest working system that tests the claim, publish enough for others to inspect the trust boundary, and state uncertainty when the record cannot close it. That approach travels from PGP to RPOW to the first Bitcoin test more cleanly than any hero narrative.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line
 &lt;div id="bottom-line" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Hal Finney links cypherpunk practice to Bitcoin without proving a chain of invention. He helped implement PGP 2.0, operated remailers, built server-dependent RPOW, tested Bitcoin, and received its first known test transfer between people.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The evidence levels should remain visible. PGP had collaborators. RPOW had a server. Block 170 has public outputs but no names. &lt;em&gt;Bitcoin and Me&lt;/em&gt; is firsthand testimony written four years later. Each limit tells us exactly what remains known.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;PGP and remailers:&lt;/strong&gt; Finney was a credited PGP 2.0 programmer—not its creator—and treated relationship metadata as separate from encrypted content.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;RPOW:&lt;/strong&gt; The system made proof-of-work transferable through an attested IBM 4758 server; it was working software, not decentralized Bitcoin.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Politics:&lt;/strong&gt; Finney explicitly rejected the idea that code let privacy advocates ignore law and public persuasion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bitcoin:&lt;/strong&gt; He was an early reviewer and runner, but &amp;ldquo;the second node&amp;rdquo; remains a qualified recollection rather than a provable census result.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Block 170:&lt;/strong&gt; Chain data proves the first recorded non-coinbase spend; Finney&amp;rsquo;s later testimony supplies the human attribution.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Each common Hal Finney claim depends on its evidence class. Dated posts establish public activity, chain data establishes a spend without naming people, and Finney&amp;rsquo;s later testimony supplies firsthand attribution with explicit uncertainty.&lt;/strong&gt;&lt;/p&gt;

&lt;h3 class="relative group"&gt;Was Hal Finney the first person besides Satoshi to run Bitcoin?
 &lt;div id="was-hal-finney-the-first-person-besides-satoshi-to-run-bitcoin" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#was-hal-finney-the-first-person-besides-satoshi-to-run-bitcoin" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Possibly, but the record does not prove uniqueness. Finney wrote in 2013, &amp;ldquo;I think I was the first person besides Satoshi to run bitcoin.&amp;rdquo; His public &amp;ldquo;Running bitcoin&amp;rdquo; post confirms early use, not a complete census. &amp;ldquo;One of the first known non-Satoshi runners&amp;rdquo; is the evidence-safe formulation.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Why is block 170 called the first Bitcoin transaction?
 &lt;div id="why-is-block-170-called-the-first-bitcoin-transaction" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-is-block-170-called-the-first-bitcoin-transaction" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;It contains the earliest recorded &lt;strong&gt;non-coinbase&lt;/strong&gt; transaction: previously mined 50 BTC were spent into 10 BTC and 40 BTC outputs. Earlier blocks contain coinbase transactions that create mining rewards. The 10 BTC output is identified as Finney&amp;rsquo;s test payment through his own later testimony, not a human-readable name on the chain.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Did Hal Finney invent Bitcoin or act as Satoshi Nakamoto?
 &lt;div id="did-hal-finney-invent-bitcoin-or-act-as-satoshi-nakamoto" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#did-hal-finney-invent-bitcoin-or-act-as-satoshi-nakamoto" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The primary sources audited here do not establish either claim. They show Finney reviewing the design, running the released software, reporting bugs, and receiving a test payment from the person he described as Satoshi. Those interactions are evidence of collaboration and testing, not proof of shared identity or authorship.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Was RPOW an early version of Bitcoin?
 &lt;div id="was-rpow-an-early-version-of-bitcoin" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#was-rpow-an-early-version-of-bitcoin" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;It was a working pre-Bitcoin proof-of-work token experiment, but its architecture was different. RPOW used a dedicated server and IBM 4758 attestation to prevent unauthorized issuance and double spending. Bitcoin used a peer-to-peer proof-of-work chain to avoid a mint or central server. Direct RPOW-to-Bitcoin influence is not documented in the white paper.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What did Finney contribute to PGP 2.0?
 &lt;div id="what-did-finney-contribute-to-pgp-20" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-did-finney-contribute-to-pgp-20" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The contemporary manual and Finney&amp;rsquo;s own account identify him as one of the programmers who worked on PGP 2.0 with Philip Zimmermann. The available records do not justify a precise percentage of the codebase, and they do not make Finney PGP&amp;rsquo;s creator or sole author.&lt;/p&gt;

&lt;h2 class="relative group"&gt;References
 &lt;div id="references" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#references" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The 12-record evidence map is supplemented by four contextual documents below. Each live source is paired with an exact Wayback replay selected from the archive&amp;rsquo;s CDX record rather than a guessed capture timestamp.&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archived&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;&lt;em&gt;PGP 2.6.2 User&amp;rsquo;s Guide&lt;/em&gt; — PGP 2.0 acknowledgments (1994)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.pa.msu.edu/reference/pgpdoc1.html" target="_blank" rel="noreferrer"&gt;https://web.pa.msu.edu/reference/pgpdoc1.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20201112040702/https://web.pa.msu.edu/reference/pgpdoc1.html" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20201112040702/https://web.pa.msu.edu/reference/pgpdoc1.html&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;Hal Finney — archived homepage&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://fennetic.net/irc/finney.org/~hal/home.html" target="_blank" rel="noreferrer"&gt;https://fennetic.net/irc/finney.org/~hal/home.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20250314135429/https://fennetic.net/irc/finney.org/~hal/home.html" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20250314135429/https://fennetic.net/irc/finney.org/~hal/home.html&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Hal Finney — &lt;em&gt;Why Remailers I&lt;/em&gt; (1992)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://nakamotoinstitute.org/library/why-remailers-i/" target="_blank" rel="noreferrer"&gt;https://nakamotoinstitute.org/library/why-remailers-i/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20241005233552/https://nakamotoinstitute.org/library/why-remailers-i/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20241005233552/https://nakamotoinstitute.org/library/why-remailers-i/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Hal Finney — &lt;em&gt;Protecting Privacy with Electronic Cash&lt;/em&gt; (1993)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://nakamotoinstitute.org/library/protecting-privacy-with-electronic-cash/" target="_blank" rel="noreferrer"&gt;https://nakamotoinstitute.org/library/protecting-privacy-with-electronic-cash/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20240813051548/https://nakamotoinstitute.org/library/protecting-privacy-with-electronic-cash/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20240813051548/https://nakamotoinstitute.org/library/protecting-privacy-with-electronic-cash/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;Hal Finney — &lt;em&gt;Detecting Double Spending&lt;/em&gt; (1993)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://nakamotoinstitute.org/library/detecting-double-spending/" target="_blank" rel="noreferrer"&gt;https://nakamotoinstitute.org/library/detecting-double-spending/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20240521015620/https://nakamotoinstitute.org/library/detecting-double-spending/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20240521015620/https://nakamotoinstitute.org/library/detecting-double-spending/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Hal Finney — &lt;em&gt;Politics vs Technology&lt;/em&gt; (1994)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://nakamotoinstitute.org/library/politics-vs-technology/" target="_blank" rel="noreferrer"&gt;https://nakamotoinstitute.org/library/politics-vs-technology/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20240521015548/https://nakamotoinstitute.org/library/politics-vs-technology/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20240521015548/https://nakamotoinstitute.org/library/politics-vs-technology/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Hal Finney — &lt;em&gt;PGP Web of Trust Misconceptions&lt;/em&gt; (1994)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://nakamotoinstitute.org/library/pgp-web-of-trust-misconceptions/" target="_blank" rel="noreferrer"&gt;https://nakamotoinstitute.org/library/pgp-web-of-trust-misconceptions/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20240521015609/https://nakamotoinstitute.org/library/pgp-web-of-trust-misconceptions/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20240521015609/https://nakamotoinstitute.org/library/pgp-web-of-trust-misconceptions/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;Hal Finney — RPOW announcement (2004)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://cryptome.org/rpow.htm" target="_blank" rel="noreferrer"&gt;https://cryptome.org/rpow.htm&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20200702094208/https://cryptome.org/rpow.htm" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20200702094208/https://cryptome.org/rpow.htm&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;Hal Finney — RPOW IBM 4758 Security Model&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://nakamotoinstitute.org/finney/rpow/secmodel.html" target="_blank" rel="noreferrer"&gt;https://nakamotoinstitute.org/finney/rpow/secmodel.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20240715202954/https://nakamotoinstitute.org/finney/rpow/secmodel.html" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20240715202954/https://nakamotoinstitute.org/finney/rpow/secmodel.html&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;Satoshi Nakamoto — &lt;em&gt;Bitcoin: A Peer-to-Peer Electronic Cash System&lt;/em&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://bitcoin.org/bitcoin.pdf" target="_blank" rel="noreferrer"&gt;https://bitcoin.org/bitcoin.pdf&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20210812170542/https://bitcoin.org/bitcoin.pdf" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20210812170542/https://bitcoin.org/bitcoin.pdf&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;11&lt;/td&gt;
					&lt;td&gt;Hal Finney — &lt;em&gt;Bitcoin P2P e-cash paper&lt;/em&gt; reply (2008)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.metzdowd.com/pipermail/cryptography/2008-November/014827.html" target="_blank" rel="noreferrer"&gt;https://www.metzdowd.com/pipermail/cryptography/2008-November/014827.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20220407064228/https://www.metzdowd.com/pipermail/cryptography/2008-November/014827.html" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20220407064228/https://www.metzdowd.com/pipermail/cryptography/2008-November/014827.html&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;12&lt;/td&gt;
					&lt;td&gt;Satoshi Nakamoto — Bitcoin v0.1 release (2009)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.metzdowd.com/pipermail/cryptography/2009-January/014994.html" target="_blank" rel="noreferrer"&gt;https://www.metzdowd.com/pipermail/cryptography/2009-January/014994.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20200207210227/https://www.metzdowd.com/pipermail/cryptography/2009-January/014994.html" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20200207210227/https://www.metzdowd.com/pipermail/cryptography/2009-January/014994.html&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;13&lt;/td&gt;
					&lt;td&gt;Hal Finney — public reply to Bitcoin v0.1 (2009)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.metzdowd.com/pipermail/cryptography/2009-January/015004.html" target="_blank" rel="noreferrer"&gt;https://www.metzdowd.com/pipermail/cryptography/2009-January/015004.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260802040419/https://www.metzdowd.com/pipermail/cryptography/2009-January/015004.html" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260802040419/https://www.metzdowd.com/pipermail/cryptography/2009-January/015004.html&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;14&lt;/td&gt;
					&lt;td&gt;Hal Finney — &amp;ldquo;Running bitcoin&amp;rdquo; (2009)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://x.com/halfin/status/1110302988" target="_blank" rel="noreferrer"&gt;https://x.com/halfin/status/1110302988&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20240719190909/https://x.com/halfin/status/1110302988" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20240719190909/https://x.com/halfin/status/1110302988&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;15&lt;/td&gt;
					&lt;td&gt;Bitcoin transaction &lt;code&gt;f4184fc5…e16&lt;/code&gt;, block 170&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://blockstream.info/tx/f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16" target="_blank" rel="noreferrer"&gt;https://blockstream.info/tx/f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20201112014519/https://blockstream.info/tx/f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20201112014519/https://blockstream.info/tx/f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;16&lt;/td&gt;
					&lt;td&gt;Hal Finney — &lt;em&gt;Bitcoin and Me&lt;/em&gt; (2013)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://bitcointalk.org/index.php?topic=155054.msg1644175" target="_blank" rel="noreferrer"&gt;https://bitcointalk.org/index.php?topic=155054.msg1644175&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20220309092611/https://bitcointalk.org/index.php?topic=155054.msg1644175" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20220309092611/https://bitcointalk.org/index.php?topic=155054.msg1644175&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="cora-author-box"&gt;
 &lt;img src="https://cypherpunkguide.com/img/cora-aegis-avatar-512.png" alt="Cora Aegis" width="80" height="80"&gt;
 &lt;div class="cora-author-info"&gt;
 &lt;h4&gt;Cora Aegis&lt;/h4&gt;
 &lt;p&gt;Cora Aegis writes privacy-first OPSEC guidance at CypherpunkGuide. For this article, she audited 12 primary records from 1992–2013, separated direct evidence from retrospective attribution, and prepared the evidence map and deterministic validator.&lt;/p&gt;
 &lt;a href="https://cypherpunkguide.com/authors/cora-aegis/"&gt;More about Cora Aegis -&amp;gt;&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/cypherpunk/hal-finney-before-bitcoin/feature.jpg"/></item><item><title>License Plate Readers: What Defense Actually Works (2026)</title><link>https://cypherpunkguide.com/en/sovereignty/license-plate-reader-defense/</link><pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/sovereignty/license-plate-reader-defense/</guid><description>Police keep getting caught using license plate readers to stalk their exes. What actually protects you from an ALPR dragnet — and what's just illegal theater.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Most tricks to beat license-plate readers are illegal or useless. What works, in order: local politics, your legal data rights, and not driving a car in your name. It is a policy problem, not a gadget problem.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A single car on a dark highway at night passing beneath a row of license-plate-reader cameras, thin red scan-lines catching its plate and resolving into a glowing trail of its past locations across a map, rendered in cyan and red neon against deep navy — no people, no text"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/sovereignty/license-plate-reader-defense/feature_hu_e1d7b291eb20cd73.jpg"
 srcset="https://cypherpunkguide.com/en/sovereignty/license-plate-reader-defense/feature_hu_e1d7b291eb20cd73.jpg 800w, https://cypherpunkguide.com/en/sovereignty/license-plate-reader-defense/feature_hu_29b2d85b4d8c264e.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/sovereignty/license-plate-reader-defense/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A license plate is the one identifier the state requires you to display in public, bolt to your car, and drive past every camera on every road you use. For most of their history, the automated cameras that photographed those plates — &lt;strong&gt;automated license plate readers, or ALPRs: roadside and patrol-car cameras that photograph every passing plate, stamp it with a time and place, and store it in a searchable database&lt;/strong&gt; — were a niche police tool. They are now a dragnet — a net that catches every car that passes, not just the ones under suspicion. Flock Safety, the fastest-growing vendor, &lt;a href="https://www.techtimes.com/articles/319317/20260629/flock-safety-crosses-100000-cameras-as-53-cities-cancel-over-unauthorized-federal-data-access.htm" target="_blank" rel="noreferrer"&gt;crossed 100,000 cameras in 2026&lt;/a&gt;; layered over Motorola&amp;rsquo;s older Vigilant network and thousands of local systems, the result is a country where — wherever a reader is deployed — your car&amp;rsquo;s movements are recorded, timestamped, and retained by default, and where most states still have no law that specifically governs any of it.&lt;/p&gt;
&lt;p&gt;The abuse is not hypothetical, and it is not rare. Officers keep getting arrested for using these systems to hunt the people they used to date. A Pennsylvania officer tracked his estranged wife more than &lt;strong&gt;250 times&lt;/strong&gt;. A Kansas police chief, according to the department audit that exposed him, ran an ex-girlfriend and her new partner through the cameras &lt;strong&gt;228 times&lt;/strong&gt;. A Milwaukee officer logged &lt;strong&gt;179 searches&lt;/strong&gt; on a girlfriend and her ex. Flock&amp;rsquo;s own chief legal officer, asked about misuse, told the surveillance-industry outlet &lt;a href="https://ipvm.com/reports/flock-police-triple-audit" target="_blank" rel="noreferrer"&gt;IPVM&lt;/a&gt; that using the system to &amp;ldquo;figure out where an ex-girlfriend is&amp;rdquo; was &amp;ldquo;actually the most common thing.&amp;rdquo; The company selling the dragnet knows precisely what its most common abuse looks like.&lt;/p&gt;
&lt;p&gt;So what can one person do about a camera they do not own, on a road they do not control? Most of the answers you will find are worse than useless. Plate covers, reflective sprays, and tilt brackets are illegal in much of the country and, independent testing shows, do essentially nothing against a modern reader. We pulled the affidavits, indictments, and prosecutors&amp;rsquo; press releases behind more than a dozen of these cases and cross-checked each against a disconfirming search — dropping two widely-cited &amp;ldquo;ALPR&amp;rdquo; stories that turned out to be a covert GPS tracker and a camera &lt;em&gt;misreading&lt;/em&gt; an innocent driver&amp;rsquo;s plate, not plate-reader abuse at all. What the verified record shows is that the defenses that actually lower your risk are almost the inverse of what the how-to articles rank first.&lt;/p&gt;
&lt;p&gt;The table below is our own synthesis: not a vendor&amp;rsquo;s talking points and not a rehash of a single advocacy tally, but the cases we could tie to primary court records, read for the pattern the coverage skips.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Officer / location&lt;/th&gt;
					&lt;th&gt;What the records show&lt;/th&gt;
					&lt;th&gt;Status&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;McSherry — Frazer Township, PA&lt;/td&gt;
					&lt;td&gt;Tracked his estranged wife 250+ times with police plate-reader gear&lt;/td&gt;
					&lt;td&gt;Pleaded guilty; jailed (2021)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Heiar — Kechi, KS&lt;/td&gt;
					&lt;td&gt;Followed his estranged wife via Flock, then texted her where she had been&lt;/td&gt;
					&lt;td&gt;Pleaded guilty to computer crime and stalking (2023)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Nygaard — Sedgwick, KS&lt;/td&gt;
					&lt;td&gt;228 Flock searches on an ex-girlfriend and her new partner, logged under false pretexts&lt;/td&gt;
					&lt;td&gt;Resigned; barred from policing (2023)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Josett — Costa Mesa, CA&lt;/td&gt;
					&lt;td&gt;Ran his wife, a mistress, and a romantic rival through law-enforcement databases&lt;/td&gt;
					&lt;td&gt;Pleaded guilty to three counts (2026)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Ayala — Milwaukee, WI&lt;/td&gt;
					&lt;td&gt;179 Flock searches on a girlfriend and her ex; victim reported fear&lt;/td&gt;
					&lt;td&gt;Pleaded guilty; resigned (2026)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Read across them and the controls reorder themselves. None of these women were reached because a clever disguise failed. They were reached because the person watching had a badge, a database, and no one reviewing the log — and that is a different problem than &amp;ldquo;how do I hide my plate&amp;rdquo; sets out to solve.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What an ALPR Network Actually Is
 &lt;div id="what-an-alpr-network-actually-is" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-an-alpr-network-actually-is" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;An ALPR network is not a camera; it is a searchable history of where your car has been.&lt;/strong&gt; Each device is a passive sensor: it reads every plate in view, whether or not anyone is suspected of anything, and writes a row — plate, timestamp, GPS coordinate, often a photo of the vehicle and its surroundings — into a database that can be queried in seconds. String enough of them together and a single query returns a &lt;em&gt;journey map&lt;/em&gt;: the route you drove, the times you left and returned, the church, clinic, union hall, or lover&amp;rsquo;s house you parked outside. The &lt;a href="https://sls.eff.org/technologies/automated-license-plate-readers-alprs" target="_blank" rel="noreferrer"&gt;Electronic Frontier Foundation&amp;rsquo;s technical overview&lt;/a&gt; describes the core property plainly — ALPRs collect data on everyone, not just people under investigation.&lt;/p&gt;
&lt;p&gt;Two features make this different from a beat cop noticing your car. The first is &lt;em&gt;retention&lt;/em&gt;: readings are kept, so the surveillance is retroactive. A search run today can reconstruct where you were last month. Retention limits, where they exist at all, run from &lt;strong&gt;three minutes in New Hampshire to 21 days in Washington to 60 days or more elsewhere&lt;/strong&gt;, and in most states there is no cap. The second is &lt;em&gt;networking&lt;/em&gt;: one town&amp;rsquo;s cameras are routinely searchable by agencies in other states. In 2025, EFF and the ACLU documented San Francisco police running &lt;strong&gt;more than 1.6 million searches shared out of state&lt;/strong&gt;, &lt;a href="https://www.eff.org/deeplinks/2025/09/eff-aclu-sfpd-stop-illegally-sharing-data-ice-and-anti-abortion-states" target="_blank" rel="noreferrer"&gt;some tied to immigration enforcement&lt;/a&gt; — searches the department&amp;rsquo;s own policy did not authorize. Congress&amp;rsquo;s research service has &lt;a href="https://www.congress.gov/crs-product/IF13068" target="_blank" rel="noreferrer"&gt;catalogued the resulting legal gaps&lt;/a&gt;; the short version is that the technology outran the law by about a decade.&lt;/p&gt;
&lt;p&gt;Retention is where that gap is widest, and it is worth seeing how little of the country caps it at all:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;State&lt;/th&gt;
					&lt;th&gt;ALPR data retention limit&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;New Hampshire&lt;/td&gt;
					&lt;td&gt;~3 minutes unless flagged — strictest in the US&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Washington&lt;/td&gt;
					&lt;td&gt;21 days (2026 Driver Privacy Act)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;California&lt;/td&gt;
					&lt;td&gt;60 days (SB 34)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Most states&lt;/td&gt;
					&lt;td&gt;No ALPR-specific limit — kept indefinitely&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 class="relative group"&gt;The Abuse Is the Pattern, Not the Exception
 &lt;div id="the-abuse-is-the-pattern-not-the-exception" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-abuse-is-the-pattern-not-the-exception" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The single most important fact about license-plate surveillance is that its most common documented misuse is not catching criminals — it is officers tracking women.&lt;/strong&gt; That is not an activist&amp;rsquo;s framing; it is the vendor&amp;rsquo;s. When we set the court records side by side, the same story repeats across states: a current or former officer uses a system built for public safety to follow an intimate partner, an ex, or a woman he has fixated on.&lt;/p&gt;
&lt;figure class="cora-testimony" role="note"&gt;
 &lt;blockquote&gt;Prosecutors say Ayala ran 179 Flock searches on a woman he had dated and her former partner. The abuse surfaced only because the victim grew suspicious and asked the department to check who had been searching her plate — and the internal review that followed exposed a &lt;em&gt;second&lt;/em&gt; Milwaukee detective — one of the investigators assigned to Ayala&amp;rsquo;s own case — accused of doing the same thing to another woman. The audit log did not catch either man. A frightened victim did.&lt;/blockquote&gt;
 &lt;figcaption&gt;— Milwaukee, WI — Officer Josue Ayala, pleaded guilty 2026&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;That detail — &lt;em&gt;the log did not catch him, the victim did&lt;/em&gt; — recurs almost everywhere. In Georgia, a chain of departments only surfaced misuse after adopting Flock&amp;rsquo;s audit tooling and actually looking: &lt;strong&gt;Braselton in November 2025, then Coffee County, Cherokee County, and Albany by July 2026&lt;/strong&gt; — four agencies in eight months, once someone finally reviewed the records. Not every one of these was ex-partner tracking; what they share is that an audit, not the system itself, is what caught them. The lesson is not &amp;ldquo;audit logs make you safe.&amp;rdquo; It is the opposite: a log that no one reads is a record of the crime, not a defense against it. Anyone who tells you the system is safe because it is &amp;ldquo;fully audited&amp;rdquo; is describing a smoke detector with the battery removed.&lt;/p&gt;
&lt;p&gt;The scale is genuinely uncertain because the tally keeps climbing. The Institute for Justice&amp;rsquo;s &lt;a href="https://ij.org/issues/ijs-project-on-the-4th-amendment/license-plate-readers/" target="_blank" rel="noreferrer"&gt;Plate Privacy Project&lt;/a&gt; has been logging these police-stalking cases for years, and the count has only grown as more departments audit and more victims ask. Our own floor — the officers we could tie to guilty pleas, convictions, or active criminal charges — runs to &lt;strong&gt;a dozen, across seven states&lt;/strong&gt;, and it is only a floor: new cases surfaced almost every month through 2026. Treat every specific number as a snapshot that will be out of date by the time you read it, and the pattern as permanent.&lt;/p&gt;
&lt;p&gt;A caution that cuts the other way, because credibility requires it: not every dramatic &amp;ldquo;plate reader&amp;rdquo; story is one. A widely-shared California stalking case involved a covert GPS tracker, not ALPRs; another viral &amp;ldquo;Flock&amp;rdquo; incident was the system &lt;em&gt;misreading&lt;/em&gt; an innocent woman&amp;rsquo;s plate and nearly getting her wrongly charged — a real harm, but a different one. Precision here is not pedantry. If you defend against the wrong mechanism, you spend your effort in the wrong place — the same failure the surveillance sells you when it promises a plate cover will help. For how scattered records get fused into a single profile in the first place, see our guide to &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;AI-scale deanonymization&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Gendered Layer: When the Watcher Knows Where She Sleeps
 &lt;div id="the-gendered-layer-when-the-watcher-knows-where-she-sleeps" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-gendered-layer-when-the-watcher-knows-where-she-sleeps" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A license-plate dragnet is not experienced equally, because being findable is not equally dangerous for everyone.&lt;/strong&gt; For a woman leaving an abuser, a person seeking reproductive care in a hostile state, or an activist a government dislikes, a system that turns a plate into a location is not an abstract privacy concern — it is the exact capability their threat model is built to deny. And it is precisely these people the record shows getting tracked.&lt;/p&gt;
&lt;p&gt;The reproductive-care case is now documented in detail. In 2025, EFF revealed that a Texas sheriff &lt;a href="https://www.eff.org/deeplinks/2025/05/she-got-abortion-so-texas-cop-used-83000-cameras-track-her-down" target="_blank" rel="noreferrer"&gt;searched more than 83,000 cameras nationwide&lt;/a&gt; to find a woman who had a self-managed abortion, using a &amp;ldquo;missing person&amp;rdquo; pretext. Washington&amp;rsquo;s response was to write the harm directly into law: the state&amp;rsquo;s 2026 Driver Privacy Act (&lt;a href="https://www.aclu-wa.org/press-releases/gov-ferguson-signs-sb-6002-the-driver-privacy-act-into-law/" target="_blank" rel="noreferrer"&gt;SB 6002&lt;/a&gt;) bans using ALPR data for immigration enforcement and for tracking people seeking reproductive health care. When a legislature has to &lt;em&gt;specifically prohibit&lt;/em&gt; using plate cameras to hunt abortion patients and immigrants, it is telling you what the cameras were already being used for.&lt;/p&gt;
&lt;p&gt;This is why the intimate-partner cases are the center of the story rather than a lurid sidebar. The officers who tracked their exes were not exploiting an obscure flaw or writing custom code; they were using the system&amp;rsquo;s ordinary search box — no technical exploit required — for exactly the misuse its own vendor calls most common. For a survivor, the relevant fact is brutal in its simplicity: &lt;strong&gt;if your abuser has a badge, or a friend with one, the dragnet already knows your new commute.&lt;/strong&gt; No plate cover changes that. What changes it is severing the link between the car and you, and using the legal machinery that lets you find out who has been searching — both covered in the defense section below, and both boring, which is why almost no one sells them to you.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Actually Works: A Defense Matrix by Effectiveness
 &lt;div id="what-actually-works-a-defense-matrix-by-effectiveness" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-actually-works-a-defense-matrix-by-effectiveness" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The honest ranking of individual defenses is close to the reverse of what most guides publish.&lt;/strong&gt; The measures that get top billing — physical gadgets that &amp;ldquo;block&amp;rdquo; the camera — are the least effective and the most likely to be illegal. The measures that actually move your risk are legal, structural, and collective, and they are boring enough that the affiliate-driven listicles skip them. Here is the ranking the evidence supports, worst to best:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Defense&lt;/th&gt;
					&lt;th&gt;Does it work?&lt;/th&gt;
					&lt;th&gt;Legal?&lt;/th&gt;
					&lt;th&gt;Best for&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Plate covers / reflective sprays / IR film&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;No&lt;/strong&gt; — independent testing shows ~zero effect on modern readers&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Illegal&lt;/strong&gt; in CA, NY, FL, and many states (a California violation runs to roughly $2,000 with assessments)&lt;/td&gt;
					&lt;td&gt;No one — avoid&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Varying routes and times&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;No&lt;/strong&gt; — a 24/7 passive dragnet records you wherever you go&lt;/td&gt;
					&lt;td&gt;Legal&lt;/td&gt;
					&lt;td&gt;Peace of mind only; not a real control&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Community camera maps (DeFlock)&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Marginal&lt;/strong&gt; — awareness and route-planning where coverage is thin (~partial)&lt;/td&gt;
					&lt;td&gt;Legal&lt;/td&gt;
					&lt;td&gt;Understanding your exposure, organizing locally&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Legal data rights (public-records &amp;amp; deletion requests)&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Partial&lt;/strong&gt; — you can learn who searched you and request deletion, but vendors deflect&lt;/td&gt;
					&lt;td&gt;Legal&lt;/td&gt;
					&lt;td&gt;Survivors, anyone who suspects targeting&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Structural: don&amp;rsquo;t tie a car to your name (car-share, rental)&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;High&lt;/strong&gt; — a plate that is not yours defeats plate-based tracking&lt;/td&gt;
					&lt;td&gt;Legal&lt;/td&gt;
					&lt;td&gt;High-risk trips, sensitive destinations&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Political: local contracts and state law&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Highest&lt;/strong&gt; — removes the cameras or caps their use for everyone&lt;/td&gt;
					&lt;td&gt;Legal&lt;/td&gt;
					&lt;td&gt;Everyone; the only durable fix&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Start at the bottom, because that is where the leverage is. &lt;strong&gt;Political action is not the consolation prize; it is the highest-yield defense.&lt;/strong&gt; Communities are canceling ALPR contracts in real numbers — by mid-2026, dozens of cities had dropped Flock over unauthorized federal and out-of-state data sharing, many after residents showed up to a council meeting with the audit records in hand. The ACLU&amp;rsquo;s &lt;a href="https://www.aclu.org/campaigns-initiatives/get-the-flock-out" target="_blank" rel="noreferrer"&gt;&amp;ldquo;Get the Flock Out&amp;rdquo;&lt;/a&gt; toolkit exists precisely because this is the intervention that scales: one persuaded city council protects every driver in town in a way no personal gadget can — though never quite permanently. A later council can switch the cameras back on, as Richmond did in 2026 after a pause, which is why a cancellation is a fight you win and then keep.&lt;/p&gt;
&lt;p&gt;Next, your &lt;strong&gt;legal rights&lt;/strong&gt;, which are real but need managing expectations. In California and a growing list of states you can file a public-records request for a department&amp;rsquo;s ALPR policy and usage audits, and — where the law provides it — request the deletion of data about you. The catch, documented in ongoing litigation, is that Flock often characterizes itself as a mere &amp;ldquo;service provider&amp;rdquo; and routes individual requests back to the city, which may or may not act. Use the right; do not assume it is self-executing. California&amp;rsquo;s attorney general has &lt;a href="https://oag.ca.gov/news/press-releases/attorney-general-bonta-sues-el-cajon-illegally-sharing-license-plate-data-out" target="_blank" rel="noreferrer"&gt;sued at least one city&lt;/a&gt; over illegal data sharing, which is a reminder that enforcement, when it comes, tends to come from officials and courts rather than from individual opt-outs.&lt;/p&gt;
&lt;p&gt;The one &lt;strong&gt;structural&lt;/strong&gt; move an individual fully controls is the most effective personal defense on the list: break the link between the car and your identity for the trips that matter. A car-share vehicle, a rental, or a ride you do not own produces a plate that leads somewhere other than you. It will not hide your daily commute, but for the sensitive trip — the clinic, the shelter, the meeting — it is the difference between a plate that names you and one that does not. It is the vehicular version of the same principle that runs through the whole &lt;a href="https://cypherpunkguide.com/en/sovereignty/" &gt;Sovereignty pillar&lt;/a&gt;: change the infrastructure, not just the behavior.&lt;/p&gt;
&lt;p&gt;What is left is the row everyone starts with and should end with: &lt;strong&gt;physical obfuscation does not work and can get you fined.&lt;/strong&gt; RadarTest&amp;rsquo;s independent review of reflective plate products found no measurable effect against modern readers, which combine infrared and visible-light capture with automatic exposure; meanwhile plate covers and sprays are explicitly illegal in California, New York, Florida, and elsewhere. You would be paying to break the law in exchange for nothing.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Limits of Individual Defense
 &lt;div id="the-limits-of-individual-defense" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-limits-of-individual-defense" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Against a passive, networked, retroactive dragnet, individual technique is necessary and insufficient at once.&lt;/strong&gt; This is the limit the affiliate guides never state plainly, and stating it is the whole point of this article. You can rent a car for the clinic run and file your deletion requests, and you should. You cannot, alone, un-network a hundred thousand cameras, revoke another state&amp;rsquo;s access to your city&amp;rsquo;s data, or make a system that already recorded last month&amp;rsquo;s movements forget them. The reader that photographed your plate this morning did not care who you are, and no amount of personal cleverness reaches back to unmake the record.&lt;/p&gt;
&lt;p&gt;The cases say so when you read them as a set. The victims who were tracked did not make an OPSEC mistake; a person with authorized access simply pointed the system at them. What actually moved those situations was not a gadget but the audit that got read, the reporter who published, the council that canceled the contract, the legislature that wrote a retention limit — the lever cypherpunks have always named, where personal defense meets institutional power and hands the rest to collective action. The Supreme Court has begun to signal that long-term, aggregated location tracking raises constitutional questions the dragnet&amp;rsquo;s operators would rather avoid; that pressure is built by lawsuits and legislation, not by tilting your plate. This is the same conclusion our study of &lt;a href="https://cypherpunkguide.com/en/sovereignty/age-verification-anonymity/" &gt;state-mandated identity systems&lt;/a&gt; reached from the other direction: the durable fix is upstream, in the rules, not downstream, in the individual&amp;rsquo;s toolkit.&lt;/p&gt;
&lt;figure class="cora-quote-block"&gt;
 &lt;blockquote&gt;&amp;ldquo;Privacy is the power to selectively reveal oneself to the world.&amp;rdquo; — Eric Hughes, &lt;em&gt;A Cypherpunk&amp;rsquo;s Manifesto&lt;/em&gt;, 1993&lt;/blockquote&gt;
&lt;/figure&gt;

&lt;p&gt;A license plate is the precise inverse of that power: an identifier you are forced to reveal to every camera, whether you consent or not. Defend the individual trip where you can — and then push on the conditions, because the vendor that calls stalking its &amp;ldquo;most common&amp;rdquo; use will not cap its own retention out of beneficence.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line — Which Defense Matches Your Risk
 &lt;div id="bottom-line--which-defense-matches-your-risk" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--which-defense-matches-your-risk" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;There is no single answer, because the right defense depends entirely on who might point the system at you and how much it would cost you if they did.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;If you are an ordinary driver who dislikes being tracked:&lt;/strong&gt; skip the gadgets entirely, and spend the same energy on the one thing that scales — a records request to see your local department&amp;rsquo;s ALPR policy, and a message to your city council. Your leverage is political, not technical, and it protects your neighbors too.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you are leaving an abusive partner — especially one with law-enforcement access:&lt;/strong&gt; assume the dragnet already knows your routine, and defend the &lt;em&gt;sensitive&lt;/em&gt; trips by not driving a car registered to you. In parallel, use your state&amp;rsquo;s data-access rights to find out who has been searching your plate; in the documented cases, that request is what exposed the officer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you are an activist, journalist, or organizer:&lt;/strong&gt; treat your vehicle as a beacon and plan around it — car-share to sensitive meetings, and pair this with the identity and infrastructure discipline in our &lt;a href="https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/" &gt;activist doxxing defense&lt;/a&gt; guide, because the plate is only one of the signals that places you.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you are seeking reproductive or immigration-sensitive care in a hostile state:&lt;/strong&gt; the threat is documented and specific. Do not drive your own car to the appointment, know your state&amp;rsquo;s retention and sharing rules before you go, and support the legislation — like Washington&amp;rsquo;s — that bans these searches outright.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Across all four, the same truth holds that held in every surveillance failure before it: you cannot out-gadget a dragnet. You can lower your exposure on the trips that matter, exercise the legal rights that force the system into the light, and — past the limit of what one person can do — act with others to take the cameras down.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The most common abuse is stalking, by the vendor&amp;rsquo;s own admission:&lt;/strong&gt; Flock&amp;rsquo;s chief legal officer called using the system to locate &amp;ldquo;an ex-girlfriend&amp;rdquo; the &amp;ldquo;most common&amp;rdquo; misuse — a pattern confirmed by a dozen officers, in seven states, tied to guilty pleas, convictions, or criminal charges.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Physical blockers are the worst option:&lt;/strong&gt; plate covers, sprays, and IR film show ~zero effect against modern readers in independent testing and are illegal in California, New York, Florida, and more, where a violation runs to roughly $2,000.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Audit logs do not protect you — reviewed logs do:&lt;/strong&gt; in the documented cases, abuse was caught by suspicious victims and coworkers, not by the system; a log no one reads is evidence, not defense.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The effective personal move is structural:&lt;/strong&gt; for sensitive trips, a car not registered to you defeats plate-based tracking in a way no accessory can.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The durable fix is political:&lt;/strong&gt; dozens of cities canceled ALPR contracts by mid-2026, and states like Washington capped retention at 21 days and banned reproductive- and immigration-related searches — leverage no individual gadget can match.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;How do I defend against license plate readers?
 &lt;div id="how-do-i-defend-against-license-plate-readers" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-do-i-defend-against-license-plate-readers" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Not with gadgets. Plate covers, reflective sprays, and tilt brackets are illegal in many states and do essentially nothing against modern readers. The defenses that work, in order of effectiveness, are political (push your city to cancel or cap its ALPR contract), legal (file public-records and data-deletion requests under your state&amp;rsquo;s law), and structural (for sensitive trips, drive a car that is not registered to you, such as a car-share or rental). Against a passive, always-on dragnet, lowering your exposure on the trips that matter and changing the rules through collective action beat any personal device.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Are license plate covers or reflective sprays legal — and do they work?
 &lt;div id="are-license-plate-covers-or-reflective-sprays-legal--and-do-they-work" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#are-license-plate-covers-or-reflective-sprays-legal--and-do-they-work" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Generally no on both counts. Products marketed to &amp;ldquo;block&amp;rdquo; ALPR cameras — covers, reflective sprays like PhotoBlocker, infrared film — are explicitly illegal in California, New York, Florida, and other states, where a violation can run to roughly $2,000 once state assessments are added. Independent testing, such as RadarTest&amp;rsquo;s, found no measurable effect against modern readers, which use combined infrared and visible-light capture with automatic exposure. You would be paying to break the law in exchange for no real protection.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can I get my license plate data deleted or find out who searched it?
 &lt;div id="can-i-get-my-license-plate-data-deleted-or-find-out-who-searched-it" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-i-get-my-license-plate-data-deleted-or-find-out-who-searched-it" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Sometimes, depending on your state. In California and a growing number of states, you can file a public-records request for a department&amp;rsquo;s ALPR policy and usage audits, and where the law allows it, request deletion of data about you. In several documented stalking cases, a victim&amp;rsquo;s request to see who had searched their plate is exactly what exposed the officer. The limitation is that vendors like Flock often call themselves a &amp;ldquo;service provider&amp;rdquo; and route individual requests back to the city, which may not act — so treat the right as real but not self-executing.&lt;/p&gt;

&lt;h3 class="relative group"&gt;How long do police keep license plate reader data?
 &lt;div id="how-long-do-police-keep-license-plate-reader-data" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-long-do-police-keep-license-plate-reader-data" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;It varies enormously and is usually uncapped. Among states with limits, retention runs from three minutes in New Hampshire to 21 days in Washington to 60 days or more elsewhere, but most states have no ALPR-specific retention law at all, meaning data can be kept and searched retroactively for months or years. Because the records are retained and networked across jurisdictions, a search run today can reconstruct where a car was weeks ago — the property that makes the technology a surveillance tool rather than a real-time alert.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is Flock Safety legal?
 &lt;div id="is-flock-safety-legal" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-flock-safety-legal" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Operating ALPR cameras is legal in most of the United States, but specific uses and data-sharing arrangements are increasingly being challenged as unlawful. By mid-2026, Flock faced class-action lawsuits, a state attorney general&amp;rsquo;s suit over illegal out-of-state data sharing, congressional scrutiny, and dozens of canceled city contracts after audits revealed unauthorized federal and cross-state searches. &amp;ldquo;Legal to deploy&amp;rdquo; and &amp;ldquo;legal in how it is actually used&amp;rdquo; have turned out to be very different questions.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archive&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;EFF — Street-Level Surveillance: Automated License Plate Readers&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://sls.eff.org/technologies/automated-license-plate-readers-alprs" target="_blank" rel="noreferrer"&gt;https://sls.eff.org/technologies/automated-license-plate-readers-alprs&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://sls.eff.org/technologies/automated-license-plate-readers-alprs&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;EFF — A Texas Cop Used 83,000 Cameras to Track an Abortion Patient (May 2025)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.eff.org/deeplinks/2025/05/she-got-abortion-so-texas-cop-used-83000-cameras-track-her-down" target="_blank" rel="noreferrer"&gt;https://www.eff.org/deeplinks/2025/05/she-got-abortion-so-texas-cop-used-83000-cameras-track-her-down&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.eff.org/deeplinks/2025/05/she-got-abortion-so-texas-cop-used-83000-cameras-track-her-down&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;IPVM — Flock-Powered Police LPR Abuse Triples At An Agency Once They Look&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://ipvm.com/reports/flock-police-triple-audit" target="_blank" rel="noreferrer"&gt;https://ipvm.com/reports/flock-police-triple-audit&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://ipvm.com/reports/flock-police-triple-audit&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;ACLU — &amp;ldquo;Get the Flock Out&amp;rdquo; Campaign &amp;amp; Model Bill&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.aclu.org/campaigns-initiatives/get-the-flock-out" target="_blank" rel="noreferrer"&gt;https://www.aclu.org/campaigns-initiatives/get-the-flock-out&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.aclu.org/campaigns-initiatives/get-the-flock-out&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;ACLU-WA — Gov. Ferguson Signs SB 6002, the Driver Privacy Act&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.aclu-wa.org/press-releases/gov-ferguson-signs-sb-6002-the-driver-privacy-act-into-law/" target="_blank" rel="noreferrer"&gt;https://www.aclu-wa.org/press-releases/gov-ferguson-signs-sb-6002-the-driver-privacy-act-into-law/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.aclu-wa.org/press-releases/gov-ferguson-signs-sb-6002-the-driver-privacy-act-into-law/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Institute for Justice — Plate Privacy Project (police LPR stalking cases)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://ij.org/issues/ijs-project-on-the-4th-amendment/license-plate-readers/" target="_blank" rel="noreferrer"&gt;https://ij.org/issues/ijs-project-on-the-4th-amendment/license-plate-readers/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://ij.org/issues/ijs-project-on-the-4th-amendment/license-plate-readers/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Congressional Research Service — Automated License Plate Readers (IF13068)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.congress.gov/crs-product/IF13068" target="_blank" rel="noreferrer"&gt;https://www.congress.gov/crs-product/IF13068&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.congress.gov/crs-product/IF13068&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;California Attorney General — Bonta Sues El Cajon Over Illegal ALPR Data Sharing&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://oag.ca.gov/news/press-releases/attorney-general-bonta-sues-el-cajon-illegally-sharing-license-plate-data-out" target="_blank" rel="noreferrer"&gt;https://oag.ca.gov/news/press-releases/attorney-general-bonta-sues-el-cajon-illegally-sharing-license-plate-data-out&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://oag.ca.gov/news/press-releases/attorney-general-bonta-sues-el-cajon-illegally-sharing-license-plate-data-out&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;RadarTest — PhotoBlocker / reflective plate product review&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://radartest.com/photoblocker-review.asp" target="_blank" rel="noreferrer"&gt;https://radartest.com/photoblocker-review.asp&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://radartest.com/photoblocker-review.asp&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;NCSL — Automated License Plate Readers: State Statutes&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.ncsl.org/technology-and-communication/automated-license-plate-readers-state-statutes" target="_blank" rel="noreferrer"&gt;https://www.ncsl.org/technology-and-communication/automated-license-plate-readers-state-statutes&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.ncsl.org/technology-and-communication/automated-license-plate-readers-state-statutes&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;11&lt;/td&gt;
					&lt;td&gt;TribLive — Ex-officer who used police gear to stalk woman sentenced (McSherry, PA)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://triblive.com/local/valley-news-dispatch/ex-cop-who-used-police-gear-to-stalk-woman-pleads-guilty-sentenced-to-jail-probation/" target="_blank" rel="noreferrer"&gt;https://triblive.com/local/valley-news-dispatch/ex-cop-who-used-police-gear-to-stalk-woman-pleads-guilty-sentenced-to-jail-probation/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://triblive.com/local/valley-news-dispatch/ex-cop-who-used-police-gear-to-stalk-woman-pleads-guilty-sentenced-to-jail-probation/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;12&lt;/td&gt;
					&lt;td&gt;KAKE — Sedgwick police chief tracked ex-girlfriend 164 times using plate cameras (Nygaard, KS)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.kake.com/home/sedgwick-police-chief-tracked-ex-girlfriend-164-times-using-license-plate-cams/article_21fdfdba-5dc5-11ef-95c4-8be8baa3f10c.html" target="_blank" rel="noreferrer"&gt;https://www.kake.com/home/sedgwick-police-chief-tracked-ex-girlfriend-164-times-using-license-plate-cams/article_21fdfdba-5dc5-11ef-95c4-8be8baa3f10c.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.kake.com/home/sedgwick-police-chief-tracked-ex-girlfriend-164-times-using-license-plate-cams/article_21fdfdba-5dc5-11ef-95c4-8be8baa3f10c.html&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;13&lt;/td&gt;
					&lt;td&gt;TMJ4 — Former Milwaukee officer pleads guilty after stalking ex with police technology (Ayala, WI)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.tmj4.com/news/local-news/in-your-community/milwaukee-county/former-milwaukee-officer-pleads-guilty-to-misdemeanor-for-stalking-ex-girlfriend-with-police-technology" target="_blank" rel="noreferrer"&gt;https://www.tmj4.com/news/local-news/in-your-community/milwaukee-county/former-milwaukee-officer-pleads-guilty-to-misdemeanor-for-stalking-ex-girlfriend-with-police-technology&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.tmj4.com/news/local-news/in-your-community/milwaukee-county/former-milwaukee-officer-pleads-guilty-to-misdemeanor-for-stalking-ex-girlfriend-with-police-technology&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;14&lt;/td&gt;
					&lt;td&gt;EFF — Get the Flock Out of Here (2026)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.eff.org/deeplinks/2026/06/get-flock-out-here" target="_blank" rel="noreferrer"&gt;https://www.eff.org/deeplinks/2026/06/get-flock-out-here&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.eff.org/deeplinks/2026/06/get-flock-out-here&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;15&lt;/td&gt;
					&lt;td&gt;TechTimes — Flock Safety Crosses 100,000 Cameras as 53 Cities Cancel (Jun 2026)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.techtimes.com/articles/319317/20260629/flock-safety-crosses-100000-cameras-as-53-cities-cancel-over-unauthorized-federal-data-access.htm" target="_blank" rel="noreferrer"&gt;https://www.techtimes.com/articles/319317/20260629/flock-safety-crosses-100000-cameras-as-53-cities-cancel-over-unauthorized-federal-data-access.htm&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.techtimes.com/articles/319317/20260629/flock-safety-crosses-100000-cameras-as-53-cities-cancel-over-unauthorized-federal-data-access.htm&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;16&lt;/td&gt;
					&lt;td&gt;EFF &amp;amp; ACLU — SFPD Illegally Sharing ALPR Data with ICE and Anti-Abortion States (Sep 2025)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.eff.org/deeplinks/2025/09/eff-aclu-sfpd-stop-illegally-sharing-data-ice-and-anti-abortion-states" target="_blank" rel="noreferrer"&gt;https://www.eff.org/deeplinks/2025/09/eff-aclu-sfpd-stop-illegally-sharing-data-ice-and-anti-abortion-states&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.eff.org/deeplinks/2025/09/eff-aclu-sfpd-stop-illegally-sharing-data-ice-and-anti-abortion-states&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="cora-author-box"&gt;
 &lt;img src="https://cypherpunkguide.com/avatars/cora-aegis.svg" alt="Cora Aegis" width="80" height="80"&gt;
 &lt;div class="cora-author-info"&gt;
 &lt;h4&gt;Cora Aegis&lt;/h4&gt;
 &lt;p&gt;Cora Aegis writes privacy-first OPSEC guidance at CypherpunkGuide, reading the primary records for the mechanism most coverage skips — here, how a plate you are required to display becomes a searchable map of your life, and which defenses against it are real.&lt;/p&gt;
 &lt;a href="https://cypherpunkguide.com/about/"&gt;More about Cora →&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/sovereignty/license-plate-reader-defense/feature.jpg"/></item><item><title>How Slack Monitoring Gets Employees Fired (2026)</title><link>https://cypherpunkguide.com/en/privacy/corporate-slack-monitoring/</link><pubDate>Tue, 16 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/corporate-slack-monitoring/</guid><description>Three closed cases — Twitter, Apple, and the 2024 Aware AI shift — show what Slack monitoring flags, what gets you fired, and the defense that holds.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Assume your employer can read your Slack — that part is settled. The harder question is what gets you fired: leadership criticism, organizing, and, since 2024, an AI tone score you never see.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with short silver hair and red eyes lit by screen-glow, calmly studying three translucent panels of a workplace chat interface — one message flagged red by an unseen scoring engine, one thread marked &amp;ldquo;organizing,&amp;rdquo; one export queued for an administrator she will never meet"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/privacy/corporate-slack-monitoring/feature_hu_fe20bc38711b7f62.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/corporate-slack-monitoring/feature_hu_fe20bc38711b7f62.jpg 800w, https://cypherpunkguide.com/en/privacy/corporate-slack-monitoring/feature_hu_c2e1a305960439b2.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/corporate-slack-monitoring/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Start from the part that is already settled, because there is no use pretending otherwise: your employer can read your Slack, including the messages marked &lt;em&gt;private&lt;/em&gt;, and can export the entire history on a plan tier you will never see the admin panel for. If you take one thing from the search box that brought you here — &lt;em&gt;can my employer read my Slack&lt;/em&gt; — take this: &lt;strong&gt;assume it is not private, and stop there.&lt;/strong&gt; That answer is now everywhere, including in the AI summary you probably read on the way to this page, and we are not going to spend an article re-confirming it.&lt;/p&gt;
&lt;p&gt;The question that page does not answer is the one that actually decides whether you keep your job: &lt;em&gt;what gets flagged, and what gets you fired?&lt;/em&gt; Those are not the same as &lt;em&gt;can it be read&lt;/em&gt;, and the gap between them is where careers are lost. We built this case study because the existing guidance stops at hygiene — use a personal device, avoid the DMs — and leaves the mechanism unwritten: how a chat log becomes a termination, who decides, and what changed in 2024 when the reader stopped being a human administrator and became an algorithm scoring your tone in real time. We watch the AI crawlers that index this site arrive on their own schedule, with no human in the loop; the same shift has now reached the inside of your workplace.&lt;/p&gt;
&lt;p&gt;So this is a threat model for the chat window you are typing into right now. Below are three documented cases — all reported, all historical, named only where the naming is already public — and from them, the part the hygiene lists skip: the taxonomy of what gets people fired, the 2024 move to automated scoring that makes keyword-dodging useless, and an honest account of where individual defense ends and collective action begins.&lt;/p&gt;
&lt;p&gt;The table below is our own synthesis: three reported cases mapped along one axis the hygiene lists skip — the monitoring method, what it flags, and what actually ends the job.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Monitoring method&lt;/th&gt;
					&lt;th&gt;What it flags&lt;/th&gt;
					&lt;th&gt;What actually gets you fired&lt;/th&gt;
					&lt;th&gt;Your real lever&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Admin export &amp;amp; search (human-reviewed)&lt;/td&gt;
					&lt;td&gt;Keywords, named individuals, message history on request&lt;/td&gt;
					&lt;td&gt;Public or logged criticism of leadership; a message someone screenshots upward&lt;/td&gt;
					&lt;td&gt;Move the sensitive conversation off the employer&amp;rsquo;s platform&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Pretext / targeted audit&lt;/td&gt;
					&lt;td&gt;Activity around an organizer or a leak investigation&lt;/td&gt;
					&lt;td&gt;Organizing and pay-equity work, reframed as a policy violation&lt;/td&gt;
					&lt;td&gt;Document the timeline; know your concerted-activity protections&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Automated sentiment / toxicity scoring (AI, real-time)&lt;/td&gt;
					&lt;td&gt;&lt;em&gt;Tone&lt;/em&gt; and pattern across all messages — no keyword needed&lt;/td&gt;
					&lt;td&gt;A low &amp;ldquo;sentiment&amp;rdquo; or risk score you never see, surfaced to the employer&lt;/td&gt;
					&lt;td&gt;Assume tone is scored; there is no phrasing that reliably evades it&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 class="relative group"&gt;How Corporate Slack Monitoring Actually Works
 &lt;div id="how-corporate-slack-monitoring-actually-works" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-corporate-slack-monitoring-actually-works" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Corporate Slack monitoring is built into the product&amp;rsquo;s enterprise tiers, not bolted on: administrators on paid plans can export, search, and retain message history — including direct messages and channels you believe are private — and the distinction the platform invites you to miss is that &lt;em&gt;private&lt;/em&gt; is a visibility setting, not a legal or technical wall.&lt;/strong&gt; On a work-administered workspace, the operator of the system can reach what the system holds. That is the floor.&lt;/p&gt;
&lt;p&gt;What matters for your threat model is the &lt;em&gt;kind&lt;/em&gt; of reading, because the kinds differ in what they catch. The oldest and most common is &lt;strong&gt;administrator export and search&lt;/strong&gt;: a human with the right role pulls history — often during an investigation, a dispute, or a departure — and reads or keyword-searches it. This is reactive and event-triggered; it usually needs a reason to look at &lt;em&gt;you&lt;/em&gt; specifically. A second kind is the &lt;strong&gt;targeted audit&lt;/strong&gt;, where a specific person&amp;rsquo;s activity is examined because they have drawn attention — as an organizer, a suspected leaker, a flight risk. The third kind is new, and it is the reason this article exists: &lt;strong&gt;automated, continuous scoring&lt;/strong&gt; by third-party AI tools that read every message as it is sent and assign a tone, sentiment, or risk signal with no human in the loop until something is flagged. The first two ask &lt;em&gt;what did this person say&lt;/em&gt;; the third asks &lt;em&gt;what is the pattern across everything everyone says&lt;/em&gt;, all the time.&lt;/p&gt;
&lt;p&gt;The legal frame, in the United States and many comparable jurisdictions, is unforgiving: on employer-owned systems, on company accounts, communications are generally the employer&amp;rsquo;s to monitor, and &amp;ldquo;I marked it private&amp;rdquo; carries little weight against the system&amp;rsquo;s operator. There are real limits — protected categories of speech, which we come to below — but the default is exposure. None of this is hidden; it is in the plan documentation. The error most people make is not ignorance of &lt;em&gt;whether&lt;/em&gt; they can be read. It is misjudging &lt;em&gt;which&lt;/em&gt; reading they are exposed to, and defending against the wrong one.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Three Cases: From What Was Watched to Who Was Fired
 &lt;div id="three-cases-from-what-was-watched-to-who-was-fired" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#three-cases-from-what-was-watched-to-who-was-fired" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The fastest way to see the gap between &lt;em&gt;can be read&lt;/em&gt; and &lt;em&gt;gets you fired&lt;/em&gt; is to lay three reported cases beside one another and trace the same path through each: what was monitored, what triggered the firing, and what — if anything — would have changed the outcome. These are closed, documented episodes, drawn entirely from contemporaneous reporting; the message contents are attributed to those reports, not reconstructed here.&lt;/p&gt;
&lt;figure class="cora-testimony" role="note"&gt;
 &lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;The mechanism: public correction of leadership.&lt;/strong&gt; Days after Elon Musk&amp;rsquo;s acquisition of Twitter, the company dismissed a wave of employees who had criticized the new ownership in internal Slack channels and in public. Among those reported terminated was engineer &lt;strong&gt;Eric Frohnhoefer&lt;/strong&gt;, who, according to &lt;a href="https://www.nbcnews.com/news/amp/rcna57250" target="_blank" rel="noreferrer"&gt;NBC News&lt;/a&gt;, had publicly contradicted Musk&amp;rsquo;s technical claims about the platform&amp;rsquo;s performance and was let go shortly after.&lt;/p&gt;
&lt;p&gt;The lesson is not the content of any one message. It is that criticizing leadership in a logged, employer-controlled channel — or in public under your work identity — is the single most reliable path from &lt;em&gt;monitored&lt;/em&gt; to &lt;em&gt;fired&lt;/em&gt;, and it requires no sophisticated tooling at all.&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;figcaption&gt;— Twitter, post-acquisition layoffs, November 2022&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure class="cora-testimony" role="note"&gt;
 &lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;The mechanism: organizing, with a device-policy pretext.&lt;/strong&gt; Apple dismissed &lt;strong&gt;Janneke Parrish&lt;/strong&gt;, a program manager and co-organizer of the #AppleToo movement, which collected employee accounts of pay inequity and workplace treatment. The stated reason was the deletion of files from a work device during a leak investigation. Parrish and her supporters characterized the firing as retaliation for her organizing.&lt;/p&gt;
&lt;p&gt;In January 2023, as reported by &lt;a href="https://techcrunch.com/2023/01/30/labor-officials-found-that-apple-execs-infringed-on-workers-rights/" target="_blank" rel="noreferrer"&gt;TechCrunch&lt;/a&gt;, an NLRB regional office found merit in complaints that Apple had infringed on workers&amp;rsquo; rights. That was a preliminary step, not a final ruling, and the regulatory thread did not hold: in September 2025, as reported by &lt;a href="https://www.reuters.com/sustainability/sustainable-finance-reporting/us-labor-board-withdraws-claims-apple-ceo-violated-employee-rights-bloomberg-2025-09-26/" target="_blank" rel="noreferrer"&gt;Reuters&lt;/a&gt;, the labor board&amp;rsquo;s prosecutors withdrew that set of allegations — including the one over Parrish&amp;rsquo;s firing — amid a change in the Board&amp;rsquo;s leadership, with no final adjudication that Apple broke the law. The pattern to carry forward does not depend on the verdict: organizing work is rarely cited &lt;em&gt;as the reason&lt;/em&gt;; a separate, defensible-sounding policy violation is, and the regulatory remedy, even when it begins, can take years and then evaporate.&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;figcaption&gt;— Apple, #AppleToo organizing, October 2021&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure class="cora-testimony" role="note"&gt;
 &lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;The mechanism: no firing named — and that is the point.&lt;/strong&gt; Aware, a company that sells AI monitoring of workplace chat across Slack, Microsoft Teams, and similar tools, scores messages for sentiment and &amp;ldquo;toxicity&amp;rdquo; at scale. As reported by &lt;a href="https://www.cnbc.com/2024/02/09/ai-might-be-reading-your-slack-teams-messages-using-tech-from-aware.html" target="_blank" rel="noreferrer"&gt;CNBC&lt;/a&gt; in 2024, its systems had analyzed on the order of 20 billion interactions across more than 3 million employees, and its named clients included Walmart, Delta, T-Mobile, Chevron, and Starbucks.&lt;/p&gt;
&lt;p&gt;There is no public termination attached to a single Aware score, and there does not need to be. Aware &lt;em&gt;flags&lt;/em&gt;; the client company decides what to do with the flag. The threat is structural, not anecdotal — which is exactly why it does not produce a headline-grade firing the way the first two cases did, and why it is the harder one to defend against.&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;figcaption&gt;— Aware AI workplace monitoring, reported 2024&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Read across the three and the synthesis is sharper than any single case. The Twitter episode shows that the oldest monitoring method — a human reading logged criticism — still produces the fastest firings. The Apple episode shows that monitoring is often the &lt;em&gt;pretext&amp;rsquo;s evidence&lt;/em&gt;, not the stated cause: the firing is dressed in a policy violation while the real trigger is protected activity. And Aware shows the trajectory: away from a human deciding what a message &lt;em&gt;says&lt;/em&gt; and toward a machine scoring what a pattern &lt;em&gt;implies&lt;/em&gt;. The first two are about content you can choose. The third is about tone you cannot fully control — and that distinction is the whole 2024 update to this threat model.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Threat Model: What Actually Gets You Fired
 &lt;div id="the-threat-model-what-actually-gets-you-fired" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-threat-model-what-actually-gets-you-fired" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The terminations that flow from workplace chat monitoring cluster into a small number of triggers, and they are not evenly risky: criticism of leadership and organizing activity account for most reported cases, sentiment flags are the emerging third, and the legal protection that should cover the middle category is real but enforced slowly and unevenly.&lt;/strong&gt; Knowing the taxonomy lets you defend the specific risk you carry rather than diffusing your caution across everything.&lt;/p&gt;
&lt;p&gt;Four triggers do most of the work, and they are not evenly risky:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Firing trigger&lt;/th&gt;
					&lt;th&gt;Anchor case&lt;/th&gt;
					&lt;th&gt;How it usually appears&lt;/th&gt;
					&lt;th&gt;Relative risk&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Leadership criticism in logged or public channels&lt;/td&gt;
					&lt;td&gt;Twitter, 2022&lt;/td&gt;
					&lt;td&gt;Cited directly, or a screenshot forwarded upward — no special tooling needed&lt;/td&gt;
					&lt;td&gt;Highest base rate&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Organizing and pay-equity work&lt;/td&gt;
					&lt;td&gt;Apple, 2021&lt;/td&gt;
					&lt;td&gt;Almost never attributed to organizing; dressed as a contemporaneous policy issue (a deleted file, a device rule)&lt;/td&gt;
					&lt;td&gt;High, usually disguised&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Sentiment and risk flags&lt;/td&gt;
					&lt;td&gt;Aware, 2024&lt;/td&gt;
					&lt;td&gt;An opaque score with no single message as the cause — nothing clean to point to or appeal&lt;/td&gt;
					&lt;td&gt;Emerging, hard to contest&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Leak and confidentiality investigations&lt;/td&gt;
					&lt;td&gt;Vehicle for the others&lt;/td&gt;
					&lt;td&gt;The stated reason that licenses a targeted audit of someone inconvenient for a different reason&lt;/td&gt;
					&lt;td&gt;Amplifies the other three&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Read top to bottom, the table also ranks your exposure: the first two triggers account for most documented firings, the third is the rising one, and the fourth is how the others are usually carried out.&lt;/p&gt;
&lt;p&gt;Here is the legal nuance the hygiene lists flatten, and it matters enough to state precisely. In the United States, the National Labor Relations Act protects &lt;em&gt;concerted activity&lt;/em&gt; — employees acting together over wages, hours, and working conditions, which includes much organizing and pay-equity discussion, and which applies to most private-sector workers regardless of whether a union is involved. That protection is genuine. It is also not a shield that operates in the moment: it is enforced &lt;em&gt;after the fact&lt;/em&gt;, through a complaint to the National Labor Relations Board or litigation, with the burden on the employee to establish that the protected activity was the real reason for an adverse action. Outcomes vary, timelines run to months or years, and coverage differs by jurisdiction and worker category. The Apple matter is illustrative on both sides at once: organizers had a protected-activity claim, &lt;em&gt;and&lt;/em&gt; the NLRB&amp;rsquo;s preliminary finding of merit came more than a year after the firing, only to be withdrawn in 2025 without a final ruling. Treat the NLRA as a reason to document carefully and act collectively — not as real-time immunity. This is general information drawn from public reporting and the statute, not legal advice; for your situation, consult an employment lawyer.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The 2024 Shift: When the Reader Became an Algorithm
 &lt;div id="the-2024-shift-when-the-reader-became-an-algorithm" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-2024-shift-when-the-reader-became-an-algorithm" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The most important update to this threat model is that the reader of your workplace chat is no longer reliably a human administrator who needs a reason to look at you — it is, increasingly, an always-on AI system scoring every message for sentiment and risk, and that single change makes the standard advice about avoiding certain words largely useless.&lt;/strong&gt; The Aware reporting marks the inflection point: monitoring at the scale of billions of interactions, applied continuously, to everyone, without an investigation as the precondition.&lt;/p&gt;
&lt;p&gt;Understand why this defeats the old playbook. Keyword-based monitoring — the human export, the search for a specific term — can be evaded by not using the term. You can avoid naming the executive, avoid the word &lt;em&gt;union&lt;/em&gt;, route around the trigger. &lt;strong&gt;Sentiment scoring has no keyword to avoid.&lt;/strong&gt; It reads tone, frustration, the trajectory of your mood across weeks; it builds a pattern from how you write, not merely what you write. There is no phrasing that reliably reads as &amp;ldquo;neutral&amp;rdquo; to a model you cannot inspect, tuned to thresholds you are never shown, by a vendor whose scoring logic is a trade secret. The conversation does not need to contain a forbidden word to be flagged as a problem.&lt;/p&gt;
&lt;p&gt;Three consequences reorder the defense. First, &lt;strong&gt;the human-judgment buffer is thinning.&lt;/strong&gt; A human reviewer brings context — sarcasm, a bad week, an inside joke — that an automated score discards by design; the flag arrives stripped of the very nuance that might have excused the message. Second, &lt;strong&gt;there is nothing clean to appeal.&lt;/strong&gt; A firing that traces to a content keyword gives you a specific message to contest; a firing downstream of an aggregate &amp;ldquo;risk score&amp;rdquo; gives you a number with no sentence attached. Third, and most usefully, &lt;strong&gt;it collapses the distinction between channels.&lt;/strong&gt; If tone is scored everywhere, all the time, then &lt;em&gt;channel discipline is your only real control&lt;/em&gt; — not word choice within the employer&amp;rsquo;s platform, but moving the conversations that carry real risk off that platform entirely. Which is the playbook.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Defensive Playbook
 &lt;div id="the-defensive-playbook" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-defensive-playbook" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Defending against workplace chat monitoring means matching your control to the specific trigger you carry, and the controls fall into three tiers: separate your accounts and devices so work surveillance cannot reach your personal life, practice channel discipline inside the workplace, and — if you are doing anything organizing-adjacent — move the high-risk conversation off the employer&amp;rsquo;s platform before it begins.&lt;/strong&gt; You do not need all of it. You need the layer that fits your threat.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Separate the surfaces.&lt;/strong&gt; Keep work and personal on different devices and different accounts, with no overlap — no personal logins on the work laptop, no work chat on your personal phone beyond what is strictly required. This is the baseline the AI summaries already give you, and it is correct: it prevents the monitoring of one context from reaching the other, and it is the cheapest control to adopt. It is also necessary but not sufficient, because it does nothing about what you say &lt;em&gt;inside&lt;/em&gt; the work surface.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Practice channel discipline.&lt;/strong&gt; On any employer-administered workspace, write every message — including direct messages, including the channels marked private — as though it will be exported and read by someone unsympathetic, because the operator of the system can do exactly that. This is not about self-censoring your competence into silence; it is about never putting the sentence that ends your career into a system its target controls.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Move the high-risk conversation off-platform — early.&lt;/strong&gt; If you are organizing, raising pay equity, or planning anything that an employer would have an incentive to surveil, the single highest-leverage move is to hold that conversation somewhere your employer does not operate, &lt;em&gt;before&lt;/em&gt; it is well underway rather than after it is discovered. On a personal device, on your own time, an end-to-end encrypted channel such as &lt;a href="https://signal.org/" target="_blank" rel="noreferrer"&gt;Signal&lt;/a&gt; or &lt;a href="https://simplex.chat/" target="_blank" rel="noreferrer"&gt;SimpleX&lt;/a&gt; keeps the substance out of the export entirely — the metadata-minimizing design of these tools is the relevant property, not any single feature. This is the structural fix the Apple case points to: the organizing conversation that lives on the employer&amp;rsquo;s platform is evidence; the one that never touched it is not. Pair this with the broader principle that what you publish is hard to unpublish — the &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;permanence of a digital footprint&lt;/a&gt; applies inside a workplace log as much as on social media.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Know your concerted-activity protections — and document.&lt;/strong&gt; If your activity is concerted — collective action on wages, hours, or working conditions — it likely falls within NLRA protection, which is worth knowing precisely because it shapes what you record. Keep a contemporaneous, dated timeline of the protected activity and of any adverse treatment that follows it, stored on a personal device. You are not building immunity; you are building the evidentiary record that an after-the-fact complaint or an employment lawyer will need, given that the burden of showing the real reason will fall on you.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Why Individual Defense Isn&amp;rsquo;t Enough
 &lt;div id="why-individual-defense-isnt-enough" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-individual-defense-isnt-enough" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Here is the honest limit, and an OPSEC failure case study that hid it would be doing the same thing the hygiene lists do. &lt;strong&gt;Channel discipline and device separation protect the individual; they do not change the conditions that produced the surveillance, and against opaque automated scoring applied to everyone at once, individual technique runs out.&lt;/strong&gt; You can keep the firing sentence off the employer&amp;rsquo;s platform. You cannot, alone, opt out of a sentiment score running across the whole workspace, nor restore the human-judgment buffer that automated monitoring removes, nor shift a burden of proof that the law places on you.&lt;/p&gt;
&lt;p&gt;The cases say as much when you read them as a set. The Twitter firings were a power asymmetry, not a phrasing problem. Apple&amp;rsquo;s organizers needed &lt;em&gt;collective&lt;/em&gt; weight and a &lt;em&gt;regulator&amp;rsquo;s&lt;/em&gt; attention — the NLRB, not better OPSEC — to put the claim on the record at all, and even then the finding was preliminary, arrived long after the jobs were gone, and was later withdrawn without a final ruling. Aware&amp;rsquo;s model is structural by construction: it is sold as monitoring &lt;em&gt;everyone&lt;/em&gt;, which is precisely what no individual can route around. The lever that actually moves these conditions is the one cypherpunks have always named when individual cryptography meets institutional power — collective action and changed rules. Stronger enforcement of concerted-activity protections, transparency requirements for automated workplace scoring, organizing that has the numbers to make retaliation costly. Individual defense buys you safety and time; it does not, by itself, fix the asymmetry.&lt;/p&gt;
&lt;p&gt;That is the through-line across this site&amp;rsquo;s Privacy work. The surveillance you face from your employer is the same shape as the surveillance you face from a &lt;a href="https://cypherpunkguide.com/en/privacy/government-data-breach-defense/" &gt;breaching government database&lt;/a&gt; — you cannot delete yourself from a system you are required to participate in, so the defense lives in the layers you control and, beyond them, in collective pressure. And the deeper engine under all of it is the one we map in &lt;a href="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/" &gt;&lt;em&gt;OPSEC in the AI Age&lt;/em&gt;&lt;/a&gt;: once the reader is a machine that scores tone continuously, the old rule of avoiding the wrong word stops working, and the threat model has to be rebuilt around the pattern, not the statement. Keep the rest of the &lt;a href="https://cypherpunkguide.com/en/privacy/" &gt;Privacy pillar&lt;/a&gt; close — workplace monitoring is one face of a single problem.&lt;/p&gt;
&lt;figure class="cora-quote-block"&gt;
 &lt;blockquote&gt;&amp;ldquo;Privacy is necessary for an open society in the electronic age. … We cannot expect governments, corporations, or other large, faceless organizations to grant us privacy out of their beneficence.&amp;rdquo; — Eric Hughes, &lt;em&gt;A Cypherpunk&amp;rsquo;s Manifesto&lt;/em&gt;, 1993&lt;/blockquote&gt;
&lt;/figure&gt;

&lt;p&gt;The corporation is the faceless organization here, and the chat log is the electronic age. Defend the individual case, and then push on the conditions — because no monitoring vendor, and no employer who buys one, will grant you privacy out of its beneficence.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line — Which Defense Matches Your Situation
 &lt;div id="bottom-line--which-defense-matches-your-situation" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--which-defense-matches-your-situation" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The right level of caution depends entirely on what you are doing in that chat window and who has reason to watch you.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;If you are a general employee with no specific exposure:&lt;/strong&gt; treat the workspace as exported-by-default, separate your work and personal devices and accounts, and keep the career-ending sentence out of any employer-controlled system. That is most of your risk handled at low cost.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you are organizing, raising pay equity, or anything an employer would want to surveil:&lt;/strong&gt; your front line is &lt;em&gt;off-platform&lt;/em&gt;. Move the substantive conversation to a personal device on an encrypted channel before it is underway, document a dated timeline of protected activity and any retaliation, and learn your concerted-activity protections as evidence-shaping, not as real-time immunity.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you run a privacy or security team:&lt;/strong&gt; the 2024 shift is your planning input. Assume employees are subject to automated sentiment scoring whose logic you cannot see, design policy on the understanding that &lt;em&gt;tone&lt;/em&gt; is now monitored and there is no safe keyword set, and weigh the structural cost of concentrating chat surveillance under a third-party vendor against its sold efficiency.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Across all three, the same truth holds that held in every OPSEC failure before it: you cannot reliably un-send your way to safety after a message is logged. You can only decide, before you type, which system is allowed to hold the sentence — and, past the limit of what one person can do, act with others to change the conditions that made the system watch you in the first place.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Whether your employer can read your Slack is settled — yes, including &amp;ldquo;private&amp;rdquo; DMs.&lt;/strong&gt; The decisive question is &lt;em&gt;what gets you fired&lt;/em&gt;, and that is a different threat model the hygiene lists skip.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Monitoring &amp;amp; firing — Twitter, 2022:&lt;/strong&gt; criticizing leadership in logged or public channels is the fastest documented path from monitored to fired, and needs no special tooling.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Monitoring &amp;amp; firing — Apple, 2021:&lt;/strong&gt; organizing is rarely the &lt;em&gt;stated&lt;/em&gt; reason; a contemporaneous policy violation (a deleted file, a device rule) is the pretext. An NLRB regional office found merit in the workers&amp;rsquo; rights claim more than a year later — a preliminary step the agency withdrew in 2025 without a final ruling.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The 2024 shift — Aware AI:&lt;/strong&gt; continuous automated sentiment scoring of billions of messages means there is no keyword to avoid; tone itself is scored, so word-dodging no longer works and channel discipline is the only real control.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Legal reality — the NLRA:&lt;/strong&gt; it protects concerted activity over wages and conditions, but enforces &lt;em&gt;after the fact&lt;/em&gt; with the burden on you; treat it as a reason to document and organize, not as real-time immunity.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The limit:&lt;/strong&gt; individual defense buys safety and time but cannot opt you out of workspace-wide scoring or fix the power asymmetry — collective action and changed rules do that.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Can my employer read my Slack direct messages?
 &lt;div id="can-my-employer-read-my-slack-direct-messages" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-my-employer-read-my-slack-direct-messages" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;On a work-administered Slack workspace, generally yes. Administrators on paid plans can export and search message history, including direct messages and channels marked private. &lt;em&gt;Private&lt;/em&gt; is a visibility setting between users, not a barrier against the operator of the system. Treat any message on an employer-controlled workspace — including DMs — as readable and exportable by the employer.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is workplace chat monitoring legal?
 &lt;div id="is-workplace-chat-monitoring-legal" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-workplace-chat-monitoring-legal" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;In the United States and many comparable jurisdictions, monitoring of communications on employer-owned systems and company accounts is generally permitted, and the default on a work workspace is that your messages are the employer&amp;rsquo;s to monitor. Specific rules vary by jurisdiction and by what is being monitored, and there are protected categories of activity (see the NLRA below). This is general information, not legal advice — consult an employment lawyer for your situation.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does the NLRA protect me if I criticize my employer on Slack?
 &lt;div id="does-the-nlra-protect-me-if-i-criticize-my-employer-on-slack" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-the-nlra-protect-me-if-i-criticize-my-employer-on-slack" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Partly, and conditionally. The National Labor Relations Act protects &lt;em&gt;concerted activity&lt;/em&gt; — employees acting together over wages, hours, and working conditions, which covers much organizing and pay-equity discussion for most private-sector workers. But it is enforced after the fact, through an NLRB complaint or litigation, with the burden on you to show the protected activity was the real reason for an adverse action; outcomes and timelines vary. Individual venting that is not collective and not about working conditions is generally not covered.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can I avoid being flagged by AI sentiment monitoring?
 &lt;div id="can-i-avoid-being-flagged-by-ai-sentiment-monitoring" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-i-avoid-being-flagged-by-ai-sentiment-monitoring" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Not reliably by changing your words. Tools like those reported in 2024 score &lt;em&gt;tone&lt;/em&gt; and patterns across all your messages rather than searching for specific keywords, so there is no phrase that dependably reads as neutral to a model you cannot inspect. The realistic control is not phrasing inside the employer&amp;rsquo;s platform — it is keeping high-risk conversations off that platform entirely.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What tools actually help against workplace monitoring?
 &lt;div id="what-tools-actually-help-against-workplace-monitoring" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-tools-actually-help-against-workplace-monitoring" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;For the conversations that carry real risk — organizing, pay equity, anything an employer would want to surveil — moving them off the employer&amp;rsquo;s platform onto a personal device using an end-to-end encrypted, metadata-minimizing channel such as Signal or SimpleX keeps the substance out of any export. Inside work, the controls are separating work and personal devices and accounts, and disciplined channel use. No tool inside an employer-administered workspace makes your messages unreadable to its administrator.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archive&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.nbcnews.com/news/amp/rcna57250" target="_blank" rel="noreferrer"&gt;NBC News&lt;/a&gt; — Twitter post-acquisition layoffs and Eric Frohnhoefer (Nov 2022)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.nbcnews.com/news/amp/rcna57250" target="_blank" rel="noreferrer"&gt;https://www.nbcnews.com/news/amp/rcna57250&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.nbcnews.com/news/amp/rcna57250&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;CNN Business — Apple fires #AppleToo organizer Janneke Parrish (Oct 2021)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.cnn.com/2021/10/15/tech/apple-appletoo-organizer-janneke-parish/index.html" target="_blank" rel="noreferrer"&gt;https://www.cnn.com/2021/10/15/tech/apple-appletoo-organizer-janneke-parish/index.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.cnn.com/2021/10/15/tech/apple-appletoo-organizer-janneke-parish/index.html&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://techcrunch.com/2023/01/30/labor-officials-found-that-apple-execs-infringed-on-workers-rights/" target="_blank" rel="noreferrer"&gt;TechCrunch&lt;/a&gt; — NLRB found Apple execs infringed on workers&amp;rsquo; rights (Jan 2023)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://techcrunch.com/2023/01/30/labor-officials-found-that-apple-execs-infringed-on-workers-rights/" target="_blank" rel="noreferrer"&gt;https://techcrunch.com/2023/01/30/labor-officials-found-that-apple-execs-infringed-on-workers-rights/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://techcrunch.com/2023/01/30/labor-officials-found-that-apple-execs-infringed-on-workers-rights/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.cnbc.com/2024/02/09/ai-might-be-reading-your-slack-teams-messages-using-tech-from-aware.html" target="_blank" rel="noreferrer"&gt;CNBC&lt;/a&gt; — AI may be reading your Slack and Teams messages, via Aware (Feb 2024)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.cnbc.com/2024/02/09/ai-might-be-reading-your-slack-teams-messages-using-tech-from-aware.html" target="_blank" rel="noreferrer"&gt;https://www.cnbc.com/2024/02/09/ai-might-be-reading-your-slack-teams-messages-using-tech-from-aware.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.cnbc.com/2024/02/09/ai-might-be-reading-your-slack-teams-messages-using-tech-from-aware.html&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;National Labor Relations Board — Concerted activity (Section 7 rights)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.nlrb.gov/about-nlrb/rights-we-protect/the-law/employees/concerted-activity" target="_blank" rel="noreferrer"&gt;https://www.nlrb.gov/about-nlrb/rights-we-protect/the-law/employees/concerted-activity&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.nlrb.gov/about-nlrb/rights-we-protect/the-law/employees/concerted-activity&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.reuters.com/sustainability/sustainable-finance-reporting/us-labor-board-withdraws-claims-apple-ceo-violated-employee-rights-bloomberg-2025-09-26/" target="_blank" rel="noreferrer"&gt;Reuters&lt;/a&gt; — US labor board withdraws claims Apple CEO violated employee rights (Sep 2025)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.reuters.com/sustainability/sustainable-finance-reporting/us-labor-board-withdraws-claims-apple-ceo-violated-employee-rights-bloomberg-2025-09-26/" target="_blank" rel="noreferrer"&gt;https://www.reuters.com/sustainability/sustainable-finance-reporting/us-labor-board-withdraws-claims-apple-ceo-violated-employee-rights-bloomberg-2025-09-26/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.reuters.com/sustainability/sustainable-finance-reporting/us-labor-board-withdraws-claims-apple-ceo-violated-employee-rights-bloomberg-2025-09-26/&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="cora-author-box"&gt;
 &lt;img src="https://cypherpunkguide.com/avatars/cora-aegis.svg" alt="Cora Aegis" width="80" height="80"&gt;
 &lt;div class="cora-author-info"&gt;
 &lt;h4&gt;Cora Aegis&lt;/h4&gt;
 &lt;p&gt;Cora Aegis writes privacy-first OPSEC guidance at CypherpunkGuide, reading closed surveillance cases for the mechanism most coverage skips — here, how a workplace chat log becomes a termination.&lt;/p&gt;
 &lt;a href="https://cypherpunkguide.com/about/"&gt;More about Cora →&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/corporate-slack-monitoring/feature.jpg"/></item><item><title>Phone Number Privacy: What Still Works in 2026</title><link>https://cypherpunkguide.com/en/privacy/phone-number-privacy/</link><pubDate>Tue, 14 Jul 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/phone-number-privacy/</guid><description>Phone numbers became identity anchors: the FCC wants ID for every line while services reject VoIP signups. A four-number strategy that still works in 2026.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Regulators are attaching ID to phone lines from above; services reject VoIP numbers from below. Your real number should be treated like a password you can never change — and the fix is structural: a four-number strategy that separates banking, accounts, and daily life.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with short silver hair and calm red eyes gazing down at a SIM card held between two fingers, thin identification lines converging on a single red point on the chip"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/privacy/phone-number-privacy/feature_hu_10cb8b56a474b9be.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/phone-number-privacy/feature_hu_10cb8b56a474b9be.jpg 800w, https://cypherpunkguide.com/en/privacy/phone-number-privacy/feature_hu_2088a50f7e2c5a0a.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/phone-number-privacy/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Every signup form asks for it. Your bank, your dentist, your grocery loyalty card, and — as I found while pulling the signup requirements of six major hosted AI services this month — your chatbot. A user on r/privacy put it better than most security vendors manage: &lt;em&gt;the phone number is the new SSN&lt;/em&gt;. It is the one identifier most people never change, carry across every service, and hand out dozens of times a year, which makes it the cheapest join key an adversary or a data broker could ask for.&lt;/p&gt;
&lt;p&gt;The complication is that 2026 is squeezing the escape routes from two directions at once. From above, the US FCC is &lt;a href="https://www.federalregister.gov/documents/2026/05/26/2026-10407/enhancing-know-your-customer-requirements" target="_blank" rel="noreferrer"&gt;proposing&lt;/a&gt; that every phone provider collect &amp;ldquo;the name, physical address, government issued identification number, and an alternate telephone number&amp;rdquo; of each new and renewing customer — the model that &lt;strong&gt;157 countries&lt;/strong&gt; already enforced in some form as of &lt;a href="https://privacyinternational.org/long-read/3018/timeline-sim-card-registration-laws" target="_blank" rel="noreferrer"&gt;Privacy International&amp;rsquo;s 2021 global tally&lt;/a&gt;. From below, services are quietly refusing the workaround every guide recommends first — VoIP numbers, the internet-based phone numbers apps like Google Voice or Hushed hand out, tied to no SIM card. Anthropic&amp;rsquo;s &lt;a href="https://support.claude.com/en/articles/8287232-verify-your-phone-number" target="_blank" rel="noreferrer"&gt;help center now states&lt;/a&gt; you &lt;em&gt;&amp;ldquo;cannot use VoIP numbers, Google Voice, phone numbers created using apps, landlines&amp;rdquo;&lt;/em&gt; to open a Claude account, and Google Voice itself started &lt;a href="https://support.google.com/voice/community-guide/405972015/identity-verification-now-required-before-you-can-claim-a-google-voice-number?hl=en" target="_blank" rel="noreferrer"&gt;requiring government ID&lt;/a&gt; from new users in January 2026. Meanwhile the number you already have keeps leaking: the FBI logged &lt;strong&gt;982 SIM-swap complaints and $26 million in losses in 2024&lt;/strong&gt;, and a surveillance vendor was caught &lt;a href="https://techcrunch.com/2025/07/18/a-surveillance-vendor-was-caught-exploiting-a-new-ss7-attack-to-track-peoples-phone-locations/" target="_blank" rel="noreferrer"&gt;exploiting SS7&lt;/a&gt; — the 1970s-era routing protocol between carriers — to locate phones by number through 2024 and 2025.&lt;/p&gt;
&lt;p&gt;So the honest question is not &amp;ldquo;how do I hide my phone number&amp;rdquo; — you cannot fully, and pretending otherwise is how people get hurt. The question is which number does which job. This article maps what a number reveals, documents the squeeze with primary sources and a country-by-country table, shows — from my own review of each service&amp;rsquo;s signup requirements — which services actually reject alternative numbers, and then lays out the four-number strategy that still works, matched to four concrete threat models.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Your Phone Number Is an Identity Document Now
 &lt;div id="your-phone-number-is-an-identity-document-now" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#your-phone-number-is-an-identity-document-now" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Phone number identity binding is the practice of using your phone number as a proof of who you are — not just a way to reach you. That is what changed. A contact detail can be swapped; an identity anchor is what accounts, brokers, and governments use to link everything else together. Three mechanics make the number uniquely dangerous in that role.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It unlocks accounts that were never yours to lose.&lt;/strong&gt; A SIM swap is an attack where someone convinces your carrier to move your number onto their SIM card; every text message — including login codes — then goes to them. This is not exotic. When Princeton researchers &lt;a href="https://collaborate.princeton.edu/en/publications/an-empirical-study-of-wireless-carrier-authentication-for-sim-swa" target="_blank" rel="noreferrer"&gt;tested five major US prepaid carriers in 2020&lt;/a&gt;, their SIM-swap attempts succeeded in &lt;strong&gt;39 of 50 tries (78%)&lt;/strong&gt;, and of 140+ popular websites they audited, &lt;strong&gt;17 could be taken over with the phone number alone&lt;/strong&gt; — no password needed. The FBI&amp;rsquo;s Internet Crime Complaint Center &lt;a href="https://www.ic3.gov/AnnualReport/Reports/2024_IC3Report.pdf" target="_blank" rel="noreferrer"&gt;recorded &lt;strong&gt;982 SIM-swap complaints with $25.98 million lost in 2024&lt;/strong&gt;&lt;/a&gt;; down from $72.7 million in 2022, though some losses may now be logged under adjacent fraud categories.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It broadcasts your location to anyone who can rent the access.&lt;/strong&gt; SS7, the signaling network carriers use to route calls between each other, lets whoever gains entry ask &amp;ldquo;where is this number right now.&amp;rdquo; In 2025, researchers at telecom-security firm &lt;a href="https://techcrunch.com/2025/07/18/a-surveillance-vendor-was-caught-exploiting-a-new-ss7-attack-to-track-peoples-phone-locations/" target="_blank" rel="noreferrer"&gt;Enea documented a surveillance vendor&lt;/a&gt; using a malformed-command trick to bypass carrier defenses and pull phone locations on demand — an attack class Enea has tracked in active use since late 2024. You do not need to click anything. Knowing your number is enough.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It resolves to your name.&lt;/strong&gt; In the US, CNAM — the caller-name database carriers maintain — maps numbers to registered names, and commercial people-search sites cross-reference numbers against breach data, voter rolls, and property records to return a name and home address for a few dollars. A &amp;ldquo;private&amp;rdquo; number that has ever been tied to your identity is an index entry, permanently. That permanence is the same dynamic I documented for &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;social media history&lt;/a&gt;: deleting the visible copy does not delete the join key.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Squeeze: ID From Above, Rejection From Below
 &lt;div id="the-squeeze-id-from-above-rejection-from-below" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-squeeze-id-from-above-rejection-from-below" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Here is the structural shift most guides have not caught up with: the two escape routes people relied on — buy a prepaid SIM with cash, or use an internet number — are being closed from opposite ends at the same time. Understanding both jaws of the squeeze is what makes the strategy in the next sections realistic instead of nostalgic.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;From above: registration mandates.&lt;/strong&gt; As of Privacy International&amp;rsquo;s 2021 global review, &lt;strong&gt;157 countries required identity registration for SIM cards; only 34 did not; and 14 demanded biometrics&lt;/strong&gt; such as face scans. The no-mandate list keeps shrinking: Mexico&amp;rsquo;s Supreme Court struck down a biometric SIM registry in 2022 — and in January 2026 a CURP-based ID registration requirement arrived anyway, with unregistered lines being suspended from July 2026. The United States has been the notable holdout — no federal registration mandate — which is exactly what the FCC&amp;rsquo;s April 2026 proposal (docket CG 17-59, published in the &lt;a href="https://www.federalregister.gov/documents/2026/05/26/2026-10407/enhancing-know-your-customer-requirements" target="_blank" rel="noreferrer"&gt;Federal Register on May 26&lt;/a&gt;) would end with a know-your-customer (KYC) mandate: name, residential address, government-issued ID number, an alternate phone number, retained for &lt;strong&gt;four years after the customer relationship ends&lt;/strong&gt;. It is a proposal, not law — reply comments run through July 27, 2026 — but the direction of travel is unambiguous. Japan moved the same direction one month earlier: a May 2026 amendment to its mobile-phone anti-fraud law extends identity checks to &lt;strong&gt;data-only SIMs&lt;/strong&gt;, the last ID-free niche in that market, with enforcement due by May 2027.&lt;/p&gt;
&lt;p&gt;The people this squeezes first are not criminals. The National Network to End Domestic Violence &lt;a href="https://arstechnica.com/tech-policy/2026/06/fcc-plans-id-mandate-that-could-block-anonymous-use-of-prepaid-burner-phones/" target="_blank" rel="noreferrer"&gt;told the FCC&lt;/a&gt; that the &amp;ldquo;suspicious&amp;rdquo; behaviors the proposal targets — paying cash, using a PO box or a mail-forwarding address — &amp;ldquo;are, for survivors, well-established and often life-preserving safety practices.&amp;rdquo; A survivor fleeing an abuser may have no safe address to give and no documents she can retrieve. Journalists and their sources have the same problem with different stakes. This is the pattern I keep returning to on this site: identity checkpoints built for fraud &lt;a href="https://cypherpunkguide.com/en/sovereignty/age-verification-anonymity/" &gt;land hardest on the people with the most to lose&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where your country stands.&lt;/strong&gt; I built this table from primary legal sources and Privacy International&amp;rsquo;s survey; each row carries its own source and check date. It is a snapshot of representative regimes, not a complete list.&lt;/p&gt;
&lt;div class="simreg-table" style="overflow-x:auto;"&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Country&lt;/th&gt;
 &lt;th&gt;ID required for prepaid SIM?&lt;/th&gt;
 &lt;th&gt;What is checked&lt;/th&gt;
 &lt;th&gt;Data-only SIM&lt;/th&gt;
 &lt;th&gt;Source&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;United States&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;No legal mandate — FCC proposal pending (2026) would add ID collection&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://privacyinternational.org/long-read/3018/timeline-sim-card-registration-laws" rel="noopener" target="_blank"&gt;source&lt;/a&gt; · 2026-07-14&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;United Kingdom&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;No legal mandate&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://privacyinternational.org/long-read/3018/timeline-sim-card-registration-laws" rel="noopener" target="_blank"&gt;source&lt;/a&gt; · 2026-07-14&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Portugal&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;No legal mandate&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;—&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://privacyinternational.org/long-read/3018/timeline-sim-card-registration-laws" rel="noopener" target="_blank"&gt;source&lt;/a&gt; · 2026-07-14&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Germany&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Required by law (2017)&lt;/td&gt;
 &lt;td&gt;Government ID&lt;/td&gt;
 &lt;td&gt;Same rule&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.bundesnetzagentur.de/DE/Fachthemen/Telekommunikation/OeffentlicheSicherheit/IdentverfahrenPrepaid/start.html" rel="noopener" target="_blank"&gt;source&lt;/a&gt; · 2026-07-14&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Spain&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Required by law (2007)&lt;/td&gt;
 &lt;td&gt;Government ID&lt;/td&gt;
 &lt;td&gt;Same rule&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.boe.es/buscar/act.php?id=BOE-A-2007-18243" rel="noopener" target="_blank"&gt;source&lt;/a&gt; · 2026-07-14&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Mexico&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Required by law (2026) — biometric registry struck down 2022; CURP-based ID registration in force since Jan 2026&lt;/td&gt;
 &lt;td&gt;Government ID&lt;/td&gt;
 &lt;td&gt;Same rule&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.infobae.com/mexico/2026/06/15/registro-de-celular-con-curp-gobierno-aclara-que-no-existe-padron-nacional-de-telefonia-movil/" rel="noopener" target="_blank"&gt;source&lt;/a&gt; · 2026-07-14&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Brazil&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Required by law&lt;/td&gt;
 &lt;td&gt;Government ID&lt;/td&gt;
 &lt;td&gt;Same rule&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://privacyinternational.org/long-read/3018/timeline-sim-card-registration-laws" rel="noopener" target="_blank"&gt;source&lt;/a&gt; · 2026-07-14&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Japan&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Required by law (2006) — 2026 amendment extends ID checks to data-only SIMs by May 2027&lt;/td&gt;
 &lt;td&gt;Government ID&lt;/td&gt;
 &lt;td&gt;Exempt today&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://elaws.e-gov.go.jp/document?lawid=417AC0000000031" rel="noopener" target="_blank"&gt;source&lt;/a&gt; · 2026-07-14&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;China&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Required by law (2019)&lt;/td&gt;
 &lt;td&gt;Government ID &amp;#43; face scan&lt;/td&gt;
 &lt;td&gt;Same rule&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://www.rfa.org/english/news/china/facial-recognition-12052019162028.html" rel="noopener" target="_blank"&gt;source&lt;/a&gt; · 2026-07-14&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&lt;em&gt;Snapshot of representative regimes, not a complete list — rules change; every row carries its source and last-checked date. &amp;#34;No legal mandate&amp;#34; does not mean carriers collect nothing: payment records, store cameras, and carrier policies still exist.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Before acting on anything later in this article, find the row for the country you live in in the table above: in a no-mandate country the prepaid layer of the strategy below is available to you today; in a mandate country that layer is identity-linked at purchase, and the other three layers have to carry the separation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;From below: the services themselves.&lt;/strong&gt; Even where the law is silent, platforms increasingly refuse numbers that are not tied to a carrier account — and they can tell the difference. Twilio&amp;rsquo;s &lt;a href="https://www.twilio.com/docs/lookup/v2-api/line-type-intelligence" target="_blank" rel="noreferrer"&gt;Line Type Intelligence API&lt;/a&gt;, one of several commercial lookups, classifies any number into twelve types — &lt;code&gt;mobile&lt;/code&gt;, &lt;code&gt;landline&lt;/code&gt;, &lt;code&gt;fixedVoip&lt;/code&gt;, &lt;code&gt;nonFixedVoip&lt;/code&gt;, and so on — and Twilio openly markets filtering &amp;ldquo;nonFixedVoip&amp;rdquo; numbers out of verification flows to fraud teams. Google Voice, once the default privacy recommendation, now requires &lt;strong&gt;government ID verification&lt;/strong&gt; for new numbers (January 30, 2026). The workaround economy is being priced and permissioned out.&lt;/p&gt;

&lt;h2 class="relative group"&gt;I Checked Which AI Services Reject Alternative Numbers
 &lt;div id="i-checked-which-ai-services-reject-alternative-numbers" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#i-checked-which-ai-services-reject-alternative-numbers" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Abstract warnings are less useful than a tested list. In July 2026 I pulled the current signup requirements of six major hosted AI services from their own help centers, terms, and privacy policies, archiving each source as part of a larger requirements dataset I am building — treat the table as a dated snapshot and verify against each provider&amp;rsquo;s current pages before relying on it. AI assistants are a fair test bed: they are the fastest-growing account category, and as I showed in &lt;a href="https://cypherpunkguide.com/en/privacy/ai-assistant-privacy-audit/" &gt;the AI-assistant audit&lt;/a&gt;, what you tell them is a record.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Service&lt;/th&gt;
					&lt;th&gt;Phone at signup (as of 2026-07)&lt;/th&gt;
					&lt;th&gt;Number-free path&lt;/th&gt;
					&lt;th&gt;Detail that matters&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Claude&lt;/strong&gt; (Anthropic)&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Required — all new accounts, SMS only&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;None&lt;/td&gt;
					&lt;td&gt;VoIP, Google Voice, app numbers, landlines rejected; one account per number&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;ChatGPT&lt;/strong&gt; (OpenAI)&lt;/td&gt;
					&lt;td&gt;Not required via email/SSO&lt;/td&gt;
					&lt;td&gt;Email or Google/Microsoft/Apple SSO&lt;/td&gt;
					&lt;td&gt;Phone-only signup exists but is limited to 13 listed regions&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Gemini&lt;/strong&gt; (Google)&lt;/td&gt;
					&lt;td&gt;Follows Google Account rules&lt;/td&gt;
					&lt;td&gt;Google Account&lt;/td&gt;
					&lt;td&gt;Binding is to your entire Google identity, not just a number&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;DeepSeek&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Email &lt;strong&gt;or&lt;/strong&gt; phone&lt;/td&gt;
					&lt;td&gt;Email path&lt;/td&gt;
					&lt;td&gt;Either identifier accepted at registration&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;OpenRouter&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Not required&lt;/td&gt;
					&lt;td&gt;Email/SSO&lt;/td&gt;
					&lt;td&gt;A router: your identity exposure shifts to whichever provider serves the model&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Venice&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Not required&lt;/td&gt;
					&lt;td&gt;Email, social, &lt;strong&gt;or crypto wallet&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Demo works with no account at all — the lowest-binding path we found&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The Claude row deserves the verbatim quote, because it is the clearest statement of the new normal from any major service: &lt;em&gt;&amp;ldquo;We require phone verification for all new users, and there isn&amp;rsquo;t a way to skip this step&amp;hellip; you cannot use VoIP numbers, Google Voice, phone numbers created using apps, landlines, or other numbers that can&amp;rsquo;t receive texts to verify your account.&amp;rdquo;&lt;/em&gt; One real mobile number, one account. The spread in that table is the practical point: &lt;strong&gt;the same product category ranges from &amp;ldquo;carrier-verified phone, no exceptions&amp;rdquo; to &amp;ldquo;no account needed.&amp;rdquo;&lt;/strong&gt; Which number — if any — a service deserves is a choice you still get to make, but only if you check before you type your real one.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Four-Number Strategy That Still Works
 &lt;div id="the-four-number-strategy-that-still-works" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-four-number-strategy-that-still-works" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;A single phone number doing every job is the vulnerability. The durable fix is role separation — the same compartmentation logic that runs through &lt;a href="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/" &gt;threat modeling in the AI age&lt;/a&gt; — applied to the one identifier people forget to compartment. Phone numbers are cheap; being findable by one join key is expensive. Four layers, from most protected to most disposable:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Layer&lt;/th&gt;
					&lt;th&gt;The number&lt;/th&gt;
					&lt;th&gt;Give it to&lt;/th&gt;
					&lt;th&gt;Never use it for&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;1 — Vault&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Your real carrier number&lt;/td&gt;
					&lt;td&gt;Carrier, banks that force SMS, government&lt;/td&gt;
					&lt;td&gt;Any website signup, messaging apps, directories&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;2 — Identity&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Secure messenger behind a username&lt;/td&gt;
					&lt;td&gt;People you actually talk to&lt;/td&gt;
					&lt;td&gt;Public posting; discovery left open&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;3 — Account&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;One or two VoIP numbers&lt;/td&gt;
					&lt;td&gt;Shops, newsletters, apps that accept VoIP&lt;/td&gt;
					&lt;td&gt;Anything that can drain money&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;4 — Edge&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Prepaid SIM (where lawful) or no number&lt;/td&gt;
					&lt;td&gt;One-off verifications, classifieds, travel&lt;/td&gt;
					&lt;td&gt;Logging into Layer-1/2 accounts&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Setting it up in order:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Harden the vault before anything else.&lt;/strong&gt; Call your carrier and set a port-out PIN or number lock — the Princeton results show why carrier authentication is the weakest wall. Then remove the real number from every account that lets you swap in an authenticator app or passkey; SMS should be your second factor only where nothing else is offered.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Turn your messenger number into a username.&lt;/strong&gt; Signal has let you &lt;a href="https://signal.org/blog/phone-number-privacy-usernames/" target="_blank" rel="noreferrer"&gt;hide your number behind a username since February 2024&lt;/a&gt; — a phone number is still required to register, but with &amp;ldquo;Who can find me by my number&amp;rdquo; set to Nobody, contacts see &lt;code&gt;cora.01&lt;/code&gt;, not digits. Layer 2 exists because &lt;em&gt;reachability&lt;/em&gt; and &lt;em&gt;identity&lt;/em&gt; were never the same thing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Buy the account layer.&lt;/strong&gt; A VoIP service — internet telephony, numbers not tied to a SIM — like MySudo or Hushed gives you compartment numbers for a few dollars a month; JMP.chat runs over XMPP and is popular in privacy communities. Expect exactly what the table above showed: some services will reject these numbers, and that rejection is itself information about how much identity that service demands.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keep an edge layer where your row allows it.&lt;/strong&gt; In no-mandate countries, a cash-bought prepaid SIM is still legal and still the cleanest one-off verifier — the FCC proposal has not passed. In mandate countries, the honest version of this layer is &lt;em&gt;no number&lt;/em&gt;: prefer the email path, the wallet path, or walking away. What I do not recommend is lying to a carrier or evading a legal ID requirement — in registration countries that can be an offense in itself, and this site does not do legal-risk roulette.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Two payments notes, briefly: pay for VoIP layers with a masked or prepaid card where you can, because a privacy number billed to your real card is a paperwork detour, not a wall; and if you already keep &lt;a href="https://cypherpunkguide.com/en/self-custody/buy-bitcoin-no-kyc/" &gt;KYC-free bitcoin&lt;/a&gt; for principle&amp;rsquo;s sake, JMP.chat is one of the few number services that accepts it.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Match the Numbers to Your Threat Model
 &lt;div id="match-the-numbers-to-your-threat-model" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#match-the-numbers-to-your-threat-model" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Strategy only means something against a named adversary. Four that cover most readers — pick yours and the table above collapses to two or three concrete moves.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Threat&lt;/th&gt;
					&lt;th&gt;What they exploit&lt;/th&gt;
					&lt;th&gt;Your moves&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Data brokers / marketers&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Number as join key across services&lt;/td&gt;
					&lt;td&gt;Layer 3 everywhere; never the vault number on forms&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Breach + credential attackers&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;SMS codes, reused identifiers&lt;/td&gt;
					&lt;td&gt;Authenticator/passkeys on vault accounts; carrier PIN&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;A person — stalker, ex, harasser&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;People-search, CNAM, shared history&lt;/td&gt;
					&lt;td&gt;New Layer 2 with hidden number; broker opt-outs; Layer 1 known to almost no one&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Well-resourced / state-level&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;SS7 location, carrier records, registration data&lt;/td&gt;
					&lt;td&gt;No number you carry is location-safe; separate devices — see the &lt;a href="https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/" &gt;activist safe-publishing protocol&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The stalker row is the one I write for. The FCC filing record says the quiet part: the survivors&amp;rsquo; network describes cash-paid phones and confidential addresses as &amp;ldquo;life-preserving safety practices,&amp;rdquo; and those are precisely the behaviors a KYC regime flags as suspicious. If your threat is a person who knows your name, the vault number they already have is the risk — a number they have never seen, on a messenger that will not confirm it, is worth more than any amount of blocking.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Does Not Work
 &lt;div id="what-does-not-work" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-does-not-work" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Debunking is a defense layer of its own; these four failures cost real money and real safety.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&amp;ldquo;A burner app makes me anonymous.&amp;rdquo;&lt;/strong&gt; A VoIP number hides your carrier number from the person you call — it does not hide you from the app, which knows your payment method, IP address, and often your contact list, and it fails carrier lookups the moment a service checks line type. Useful compartment, not an invisibility cloak.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;ldquo;I&amp;rsquo;ll just change my number.&amp;rdquo;&lt;/strong&gt; The old number stays in every broker database, breach dump, and CNAM record you ever touched, and the new one starts accumulating the moment you hand it out the same way. Rotation without role separation resets nothing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;ldquo;Prepaid is anonymous.&amp;rdquo;&lt;/strong&gt; In 157 countries it is registered to your ID at the counter. Even in no-mandate countries, the purchase leaves payment records and store footage, and the FCC is proposing to close the gap entirely. Treat cash prepaid as &lt;em&gt;unlinked at purchase&lt;/em&gt;, not untraceable in use — the SS7 findings above apply to every SIM equally.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;ldquo;SMS two-factor is better than nothing.&amp;rdquo;&lt;/strong&gt; True, and it is also the mechanism that made 17 of 140+ audited sites takeover-able by number alone. Where an authenticator app or passkey exists, SMS is not your backup — it is your attack surface.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Bottom Line — Which Setup Is Right for You?
 &lt;div id="bottom-line--which-setup-is-right-for-you" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--which-setup-is-right-for-you" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;If you do one thing today: set a carrier port-out PIN and remove your real number from every account that accepts an authenticator app instead. That single hour closes the SIM-swap path that produced &lt;strong&gt;$26 million in reported US losses last year&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;If you do the full setup: vault number for banks and government, Signal username for humans, one VoIP number for accounts, and — where your country&amp;rsquo;s row permits — a cash prepaid for the edge. Check the service before you spend the number: the difference between Claude (carrier-verified phone, no exceptions) and a wallet-auth service like Venice is the difference between permanent identity binding and none, in the same product category.&lt;/p&gt;
&lt;p&gt;And keep one eye on the calendar: the FCC&amp;rsquo;s reply-comment window closes July 27, 2026, Japan&amp;rsquo;s data-SIM rule lands by May 2027, and each row of the table above carries its check date. Number privacy in 2026 is not a purchase; it is a structure you maintain.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The number is an identity anchor&lt;/strong&gt;: 982 SIM-swap complaints and $25.98M in losses (FBI IC3, 2024); Princeton found 78% SIM-swap success (39 of 50 tries) and 17 of 140+ sites takeover-able by number alone (2020).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The squeeze is real and two-sided&lt;/strong&gt;: 157 countries mandate SIM registration, 14 with biometrics (Privacy International, 2021); the 2026 FCC proposal (CG 17-59) would add US KYC with 4-year retention, while Claude rejects VoIP numbers outright and Google Voice now demands government ID (Jan 2026).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Four numbers, four jobs&lt;/strong&gt;: vault (carrier + port-out PIN), identity (Signal username, number hidden since Feb 2024), account (VoIP: MySudo/Hushed/JMP.chat), edge (cash prepaid where lawful — or no number at all).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Check the row, then the service&lt;/strong&gt;: SIM law varies by country (see table, per-row sources); services range from phone-mandatory (Claude) to wallet-auth (Venice) in the same category — verify before you hand over digits.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What fails&lt;/strong&gt;: burner-app &amp;ldquo;anonymity,&amp;rdquo; number rotation without role separation, &amp;ldquo;prepaid = untraceable&amp;rdquo; (SS7 tracks every SIM), and SMS 2FA wherever a passkey exists.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Is a VoIP number enough to keep my identity private?
 &lt;div id="is-a-voip-number-enough-to-keep-my-identity-private" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-a-voip-number-enough-to-keep-my-identity-private" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;It compartments — it does not anonymize. A VoIP number stops shops and apps from learning your carrier number, but the VoIP provider knows your payment method and IP address, and services can detect the line type via lookup APIs like Twilio&amp;rsquo;s and refuse it, as Claude does. Use VoIP for the account layer, never as your only wall.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Are burner phones illegal in 2026?
 &lt;div id="are-burner-phones-illegal-in-2026" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#are-burner-phones-illegal-in-2026" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;In the US, no — there is currently no federal ID requirement for prepaid SIMs, though the FCC&amp;rsquo;s 2026 proposal (reply comments through July 27, 2026) would change that. In the 157 countries with registration mandates, prepaid SIMs are legal but identity-linked at purchase; buying one under a false identity can be an offense. Check your country&amp;rsquo;s row in the table above and its source.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does Signal still require my phone number?
 &lt;div id="does-signal-still-require-my-phone-number" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-signal-still-require-my-phone-number" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Yes — a phone number is required to register, unchanged since the February 2024 username launch. What changed is exposure: with a username and &amp;ldquo;Who can find me by my number&amp;rdquo; set to Nobody, other users never see the number. Register with your vault or VoIP number once, then hand out only the username.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What happens if the FCC proposal becomes law?
 &lt;div id="what-happens-if-the-fcc-proposal-becomes-law" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-happens-if-the-fcc-proposal-becomes-law" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Every US provider — including prepaid — would collect your name, residential address, government-issued ID number, and an alternate phone number, and keep those records four years after you leave. Domestic-violence advocates told the FCC this converts survivors&amp;rsquo; safety practices into red flags. If it passes, the US leaves the shrinking no-mandate club — 34 countries as of 2021, minus Mexico since January 2026 — and the edge layer of the strategy shifts from prepaid to no-number paths.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Should I just get a new number and start over?
 &lt;div id="should-i-just-get-a-new-number-and-start-over" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#should-i-just-get-a-new-number-and-start-over" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Only as part of role separation, and only if your threat is a specific person who has the old one. The old number remains in broker databases and breach dumps permanently, and a new number used the old way — one number for everything — rebuilds the same profile within months. Structure beats rotation.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Sources
 &lt;div id="sources" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#sources" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archived&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;FCC — Enhancing Know-Your-Customer Requirements, FNPRM CG 17-59 (Federal Register, 2026-05-26)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.federalregister.gov/documents/2026/05/26/2026-10407/enhancing-know-your-customer-requirements" target="_blank" rel="noreferrer"&gt;https://www.federalregister.gov/documents/2026/05/26/2026-10407/enhancing-know-your-customer-requirements&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.federalregister.gov/documents/2026/05/26/2026-10407/enhancing-know-your-customer-requirements&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;Ars Technica — FCC plans ID mandate that could block anonymous prepaid phones (NNEDV filing quotes, 2026-06-24)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://arstechnica.com/tech-policy/2026/06/fcc-plans-id-mandate-that-could-block-anonymous-use-of-prepaid-burner-phones/" target="_blank" rel="noreferrer"&gt;https://arstechnica.com/tech-policy/2026/06/fcc-plans-id-mandate-that-could-block-anonymous-use-of-prepaid-burner-phones/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://arstechnica.com/tech-policy/2026/06/fcc-plans-id-mandate-that-could-block-anonymous-use-of-prepaid-burner-phones/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Privacy International — Timeline of SIM card registration laws (2021 survey)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://privacyinternational.org/long-read/3018/timeline-sim-card-registration-laws" target="_blank" rel="noreferrer"&gt;https://privacyinternational.org/long-read/3018/timeline-sim-card-registration-laws&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://privacyinternational.org/long-read/3018/timeline-sim-card-registration-laws&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;FBI IC3 — 2024 Internet Crime Report (SIM swap: 982 complaints, $25,983,946)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.ic3.gov/AnnualReport/Reports/2024_IC3Report.pdf" target="_blank" rel="noreferrer"&gt;https://www.ic3.gov/AnnualReport/Reports/2024_IC3Report.pdf&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.ic3.gov/AnnualReport/Reports/2024_IC3Report.pdf&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;Lee et al., Princeton — An Empirical Study of Wireless Carrier Authentication for SIM Swaps (2020)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://collaborate.princeton.edu/en/publications/an-empirical-study-of-wireless-carrier-authentication-for-sim-swa" target="_blank" rel="noreferrer"&gt;https://collaborate.princeton.edu/en/publications/an-empirical-study-of-wireless-carrier-authentication-for-sim-swa&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://collaborate.princeton.edu/en/publications/an-empirical-study-of-wireless-carrier-authentication-for-sim-swa&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Signal — Keep your phone number private with Signal usernames (2024-02-20)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://signal.org/blog/phone-number-privacy-usernames/" target="_blank" rel="noreferrer"&gt;https://signal.org/blog/phone-number-privacy-usernames/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://signal.org/blog/phone-number-privacy-usernames/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Anthropic — How to verify your phone number (help center, checked 2026-07)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.claude.com/en/articles/8287232-verify-your-phone-number" target="_blank" rel="noreferrer"&gt;https://support.claude.com/en/articles/8287232-verify-your-phone-number&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://support.claude.com/en/articles/8287232-verify-your-phone-number&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;Google Voice — Identity verification required to claim a number (effective 2026-01-30)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.google.com/voice/community-guide/405972015/identity-verification-now-required-before-you-can-claim-a-google-voice-number" target="_blank" rel="noreferrer"&gt;https://support.google.com/voice/community-guide/405972015/identity-verification-now-required-before-you-can-claim-a-google-voice-number&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://support.google.com/voice/community-guide/405972015/identity-verification-now-required-before-you-can-claim-a-google-voice-number&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;Twilio — Lookup v2: Line Type Intelligence (12 line types)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.twilio.com/docs/lookup/v2-api/line-type-intelligence" target="_blank" rel="noreferrer"&gt;https://www.twilio.com/docs/lookup/v2-api/line-type-intelligence&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.twilio.com/docs/lookup/v2-api/line-type-intelligence&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;TechCrunch — Surveillance vendor caught exploiting new SS7 attack to track phone locations (2025-07-18)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://techcrunch.com/2025/07/18/a-surveillance-vendor-was-caught-exploiting-a-new-ss7-attack-to-track-peoples-phone-locations/" target="_blank" rel="noreferrer"&gt;https://techcrunch.com/2025/07/18/a-surveillance-vendor-was-caught-exploiting-a-new-ss7-attack-to-track-peoples-phone-locations/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://techcrunch.com/2025/07/18/a-surveillance-vendor-was-caught-exploiting-a-new-ss7-attack-to-track-peoples-phone-locations/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;11&lt;/td&gt;
					&lt;td&gt;Bundesnetzagentur — Identification requirements for prepaid SIM (TKG, since 2017)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.bundesnetzagentur.de/DE/Fachthemen/Telekommunikation/OeffentlicheSicherheit/IdentverfahrenPrepaid/start.html" target="_blank" rel="noreferrer"&gt;https://www.bundesnetzagentur.de/DE/Fachthemen/Telekommunikation/OeffentlicheSicherheit/IdentverfahrenPrepaid/start.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.bundesnetzagentur.de/DE/Fachthemen/Telekommunikation/OeffentlicheSicherheit/IdentverfahrenPrepaid/start.html&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;12&lt;/td&gt;
					&lt;td&gt;BOE — Ley 25/2007 de conservación de datos (Spain, SIM registration)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.boe.es/buscar/act.php?id=BOE-A-2007-18243" target="_blank" rel="noreferrer"&gt;https://www.boe.es/buscar/act.php?id=BOE-A-2007-18243&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.boe.es/buscar/act.php?id=BOE-A-2007-18243&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;13&lt;/td&gt;
					&lt;td&gt;e-Gov 法令検索 — 携帯電話不正利用防止法 (Japan, 2026 amendment context)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://elaws.e-gov.go.jp/document?lawid=417AC0000000031" target="_blank" rel="noreferrer"&gt;https://elaws.e-gov.go.jp/document?lawid=417AC0000000031&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://elaws.e-gov.go.jp/document?lawid=417AC0000000031&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;14&lt;/td&gt;
					&lt;td&gt;Infobae — Registro de celular con CURP: deadline and line suspension (Mexico, 2026-06)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.infobae.com/mexico/2026/06/15/registro-de-celular-con-curp-gobierno-aclara-que-no-existe-padron-nacional-de-telefonia-movil/" target="_blank" rel="noreferrer"&gt;https://www.infobae.com/mexico/2026/06/15/registro-de-celular-con-curp-gobierno-aclara-que-no-existe-padron-nacional-de-telefonia-movil/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.infobae.com/mexico/2026/06/15/registro-de-celular-con-curp-gobierno-aclara-que-no-existe-padron-nacional-de-telefonia-movil/&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;Cora Aegis writes about Bitcoin privacy, self-custody, and digital sovereignty under a pseudonym — an arrangement this article should make self-explanatory. Sources for every statistic are listed above; the country table carries its own per-row sources and check dates. Corrections: &lt;a href="mailto:cora@cypherpunkguide.com" &gt;cora@cypherpunkguide.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/phone-number-privacy/feature.jpg"/></item><item><title>Passkey Recovery in 2026: 4 Platforms Compared</title><link>https://cypherpunkguide.com/en/privacy/passkey-recovery/</link><pubDate>Sat, 01 Aug 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/passkey-recovery/</guid><description>Passkey recovery is not one process. Compare Google, Apple, Microsoft, and GitHub, then build an independent recovery path before removing SMS in 2026.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Passkeys resist phishing, but recovery can still fall back to email, phone, or an offline code. Keep your old sign-in path until an independent recovery method passes a fresh-browser drill.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A silver-haired analyst studies a passkey branching toward two separate locks while lost daily devices sit in red shadow and offsite recovery codes and a spare key remain protected"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/privacy/passkey-recovery/feature_hu_15383c2d2aae994e.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/passkey-recovery/feature_hu_15383c2d2aae994e.jpg 800w, https://cypherpunkguide.com/en/privacy/passkey-recovery/feature_hu_83235baacd744def.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/passkey-recovery/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Passkeys are winning the ordinary login test. The &lt;a href="https://fidoalliance.org/fido-alliance-launches-passkey-index-revealing-significant-passkey-uptake-and-business-benefits/" target="_blank" rel="noreferrer"&gt;FIDO Alliance&amp;rsquo;s 2025 Passkey Index&lt;/a&gt; reports a &lt;strong&gt;93% sign-in success rate&lt;/strong&gt;, compared with &lt;strong&gt;63% for other methods&lt;/strong&gt;, and an average login time of &lt;strong&gt;8.5 seconds instead of 31.2&lt;/strong&gt;. They are also resistant to phishing: a fake site cannot ask you to type a reusable passkey secret because there is no secret for you to type.&lt;/p&gt;
&lt;p&gt;Recovery is the complication. A credential that is excellent during normal sign-in can still leave you dependent on the phone number, email account, cloud provider, trusted device, or paper code behind it. On &lt;strong&gt;August 1, 2026&lt;/strong&gt;, I reviewed &lt;strong&gt;25 official or primary documents&lt;/strong&gt; across Google, Apple, Microsoft, GitHub, FIDO, and NIST, then applied one failure scenario to each ecosystem: &lt;em&gt;your daily phone, computer, and carried hardware key are gone; only recovery assets stored elsewhere remain&lt;/em&gt;. The result was not one passkey-recovery process. It was a chain of two or three different recoveries, with different hard-lock conditions.&lt;/p&gt;
&lt;p&gt;The useful question, then, is not simply whether passkeys are safer than SMS two-factor authentication (2FA, a second proof used after a password). They are safer against phishing. The useful question is whether you can recover the passkey provider &lt;strong&gt;and&lt;/strong&gt; the account that accepted the passkey without circling back to the same lost device. This guide maps that dependency, corrects a Microsoft consumer-versus-enterprise mix-up already appearing in search results, and gives you a recovery-first migration drill. Do not remove your last working sign-in method while reading it.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Passkey Recovery Is Two Different Recoveries
 &lt;div id="passkey-recovery-is-two-different-recoveries" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#passkey-recovery-is-two-different-recoveries" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Passkey recovery means either restoring a credential from its provider or regaining the target account and registering a new one. Different companies control those operations, and success in one does not guarantee the other.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A &lt;strong&gt;passkey&lt;/strong&gt; is a cryptographic credential for one website or app. The website keeps a public key; your device or credential manager keeps the private key. WebAuthn, the web standard used by passkeys, binds that key to the real website domain. &lt;a href="https://pages.nist.gov/800-63-4/sp800-63b/authenticators/" target="_blank" rel="noreferrer"&gt;NIST SP 800-63B-4&lt;/a&gt; therefore treats properly configured WebAuthn as phishing-resistant while manually entered one-time codes are not.&lt;/p&gt;
&lt;p&gt;Two actors sit behind that simple login:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;credential provider&lt;/strong&gt; stores or syncs the passkey. Apple Passwords with iCloud Keychain, Google Password Manager, Microsoft Password Manager, a third-party password manager, Windows Hello, and a hardware security key can all play this role.&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;relying party&lt;/strong&gt; is the website that accepts the passkey. GitHub is a relying party. Google and Microsoft can be both provider and relying party when you store a passkey with them for their own account.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That role split is the first finding of this audit. Popular comparisons put Apple, Google, Microsoft, and GitHub in four equal columns. They are not equal columns: Apple is mainly a provider in this question; GitHub is mainly a relying party. The mismatch matters most after loss.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Credential or path&lt;/th&gt;
					&lt;th&gt;Where the secret lives&lt;/th&gt;
					&lt;th&gt;Survives loss of one device?&lt;/th&gt;
					&lt;th&gt;If every device is gone&lt;/th&gt;
					&lt;th&gt;Main risk&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Synced passkey&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;End-to-end encrypted credential manager&lt;/td&gt;
					&lt;td&gt;Usually, if another device is already signed in&lt;/td&gt;
					&lt;td&gt;Restore the provider account and satisfy its key-recovery check&lt;/td&gt;
					&lt;td&gt;Provider account becomes the recovery root&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Device-bound passkey&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;One phone, computer, or hardware key&lt;/td&gt;
					&lt;td&gt;The passkey does not; account access may survive through another authenticator&lt;/td&gt;
					&lt;td&gt;Recover the target account by another path, then enroll a new passkey&lt;/td&gt;
					&lt;td&gt;Permanent credential loss&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Recovery code&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Paper or offline secure storage&lt;/td&gt;
					&lt;td&gt;Yes&lt;/td&gt;
					&lt;td&gt;Enter the one-use or long recovery code&lt;/td&gt;
					&lt;td&gt;Theft, loss, or storage beside the device&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Email or phone recovery&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Another account or carrier&lt;/td&gt;
					&lt;td&gt;Sometimes&lt;/td&gt;
					&lt;td&gt;Recover that channel first&lt;/td&gt;
					&lt;td&gt;Phishing, SIM swap, shared failure&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;FIDO&amp;rsquo;s &lt;a href="https://fidoalliance.org/wp-content/uploads/2024/05/Synced-Passkey-Deployment_-Emerging-Practices-for-Consumer-Use-Cases_2024-Final.pdf" target="_blank" rel="noreferrer"&gt;synced-passkey deployment paper&lt;/a&gt; is careful on this point: sync improves the chance of surviving device loss, but users can still lose access to the provider or fail its restore process. “Synced” means a protected copy exists. It does not mean the provider will always be able to hand it back to you.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Happens If Every Daily Device Is Gone?
 &lt;div id="what-happens-if-every-daily-device-is-gone" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-happens-if-every-daily-device-is-gone" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;If every daily device is gone, a synced passkey returns only through its credential provider, while a device-bound passkey is lost. The target account survives only if a recovery method stored elsewhere remains usable.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I applied that exact scenario to four ecosystems and recorded the evidence in the downloadable &lt;a href="https://cypherpunkguide.com/en/privacy/passkey-recovery/passkey-recovery-audit.csv" &gt;passkey recovery audit&lt;/a&gt;. The matrix is a documentation audit, not a staged lockout experiment: I did not remove authenticators from live accounts, and you should not either merely to reproduce it.&lt;/p&gt;
&lt;p&gt;The recovery rows are limited to self-managed personal accounts. Administrator- or identity-provider-managed accounts—including Google Workspace, Managed Apple Accounts, GitHub Enterprise Managed Users, and Microsoft Entra identities—follow organization-specific policies outside this matrix. The Entra dates discussed later appear only to correct a consumer-versus-enterprise search-result mix-up.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Ecosystem&lt;/th&gt;
					&lt;th&gt;Role in this audit&lt;/th&gt;
					&lt;th&gt;Synced-passkey restore&lt;/th&gt;
					&lt;th&gt;Documented provider/account recovery controls&lt;/th&gt;
					&lt;th&gt;Survives daily-device loss if…&lt;/th&gt;
					&lt;th&gt;Failure / hard-lock boundary&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Google personal account&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Provider and relying party&lt;/td&gt;
					&lt;td&gt;Google Password Manager through Google Account plus its PIN or an eligible previously used device&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Provider / Google Account:&lt;/strong&gt; recovery information; eligible accounts may add a recovery contact&lt;/td&gt;
					&lt;td&gt;At least one recovery channel or contact remains accessible independently of the lost hardware&lt;/td&gt;
					&lt;td&gt;The Password Manager PIN cannot be recovered and all passkeys in that collection are reset; target sites then need separate recovery&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Apple personal account&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Primarily provider&lt;/td&gt;
					&lt;td&gt;iCloud Keychain secure recovery through Apple Account controls&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Provider / Apple Account:&lt;/strong&gt; standard account recovery, an accepted recovery contact, or the optional recovery-key path&lt;/td&gt;
					&lt;td&gt;The trusted number is recoverable, or a pre-registered contact or 28-character key is available outside the lost devices&lt;/td&gt;
					&lt;td&gt;Recovery-key path enabled, but no trusted device, no 28-character key, and—where Advanced Data Protection permits both—no usable recovery contact&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Microsoft personal account&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Provider and relying party&lt;/td&gt;
					&lt;td&gt;Synced manager by signing into its provider; Windows Hello or a security key may be device-bound&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Provider / Microsoft Account:&lt;/strong&gt; alternate security information or a 25-digit recovery code&lt;/td&gt;
					&lt;td&gt;An alternate channel remains accessible or the 25-digit code was stored offline&lt;/td&gt;
					&lt;td&gt;Two-step verification enabled and no alternate method; Microsoft says support cannot bypass it&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;GitHub personal account&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Primarily relying party&lt;/td&gt;
					&lt;td&gt;The passkey provider restores a synced credential; GitHub does not hold that private key&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Target personal account:&lt;/strong&gt; 16 one-use codes, another passkey/security key, SSH key, personal access token (PAT), or verified device&lt;/td&gt;
					&lt;td&gt;An offline code or separately stored authenticator survives; SSH, PAT, and verified-device paths count only if they survived and GitHub accepts them for recovery&lt;/td&gt;
					&lt;td&gt;No passkey and no accepted recovery method; GitHub Support cannot restore access&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The table exposes a second problem: “I use a passkey” does not tell you where it is stored. A Windows prompt may save one credential to Windows Hello on one machine and another to a synced password manager. A QR-code flow may use a phone only for that session or save the credential on it. Before planning recovery, open the passkey list at the website and the credential list in your provider. Record the provider and device, not just the website name.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Four Recovery Paths, Platform by Platform
 &lt;div id="the-four-recovery-paths-platform-by-platform" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-four-recovery-paths-platform-by-platform" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;These four ecosystems can all support safe passkeys, but their recovery paths differ. Storage location, provider-account recovery, and an off-device backup decide whether loss becomes lockout.&lt;/strong&gt;&lt;/p&gt;

&lt;h3 class="relative group"&gt;Google personal accounts: the Password Manager PIN matters
 &lt;div id="google-personal-accounts-the-password-manager-pin-matters" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#google-personal-accounts-the-password-manager-pin-matters" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Google Password Manager can sync passkeys across Android, Chrome, iPhone, and iPad. When a user first creates a passkey on a computer, iPhone, or iPad, Google may create a separate Password Manager PIN. Google&amp;rsquo;s &lt;a href="https://support.google.com/chrome/answer/16608973" target="_blank" rel="noreferrer"&gt;PIN documentation&lt;/a&gt; says that PIN helps unlock passkeys on a new device and keeps the encrypted data unreadable to Google.&lt;/p&gt;
&lt;p&gt;Adding a passkey to a personal Google Account does &lt;strong&gt;not&lt;/strong&gt; automatically delete the existing password, recovery information, or other authentication factors. Google&amp;rsquo;s &lt;a href="https://support.google.com/accounts/answer/13548313?hl=en" target="_blank" rel="noreferrer"&gt;account-passkey guide&lt;/a&gt; also says a passkey can satisfy the second step during sign-in. Those facts belong together: one passkey sign-in may replace password-plus-code at login, while the older factors remain available for recovery unless you deliberately remove them.&lt;/p&gt;
&lt;p&gt;The hard edge appears when the PIN is forgotten. Google says a user can reset it from a non-Android device where Google Password Manager passkeys were previously used. If every eligible device has been tried and the PIN still cannot be recovered, the documented fallback is &lt;strong&gt;Reset your passkeys&lt;/strong&gt;. That action deletes all passkeys in Google Password Manager; it does not magically reissue them at each website. You must recover each relying-party account and create new credentials.&lt;/p&gt;
&lt;p&gt;This is where I separated two rows that most summaries collapse. Google Account recovery can restore access to Gmail and the account itself through &lt;a href="https://support.google.com/accounts/answer/7682439?hl=en" target="_blank" rel="noreferrer"&gt;Google&amp;rsquo;s recovery process&lt;/a&gt;. Password Manager recovery restores the encrypted passkey collection. Recovering the account does not, by itself, prove you can decrypt that collection. For some 2-Step Verification lockouts, Google says review can take &lt;strong&gt;three to five business days&lt;/strong&gt; in its &lt;a href="https://support.google.com/accounts/answer/185834?hl=en" target="_blank" rel="noreferrer"&gt;troubleshooting guide&lt;/a&gt;. Google introduced &lt;a href="https://blog.google/innovation-and-ai/technology/safety-security/how-google-protects-against-scams-2025/" target="_blank" rel="noreferrer"&gt;Recovery Contacts&lt;/a&gt; for eligible personal accounts in 2025, but eligibility and rollout mean it should be treated as an optional extra, not a universal promise.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Apple personal accounts: iCloud Keychain recovery has conditions
 &lt;div id="apple-personal-accounts-icloud-keychain-recovery-has-conditions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#apple-personal-accounts-icloud-keychain-recovery-has-conditions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Apple designed iCloud Keychain to sync passwords and passkeys end to end, meaning Apple servers transfer encrypted records without holding readable copies. Its &lt;a href="https://support.apple.com/en-gb/guide/security/sec1c89c6f3b/web" target="_blank" rel="noreferrer"&gt;Platform Security guide&lt;/a&gt; explicitly says keychain recovery is intended to work even when all of a user&amp;rsquo;s devices are inaccessible. That is a stronger and more precise statement than “your passkeys are in iCloud.”&lt;/p&gt;
&lt;p&gt;It is also conditional. Apple&amp;rsquo;s &lt;a href="https://support.apple.com/en-us/102195" target="_blank" rel="noreferrer"&gt;passkey-security page&lt;/a&gt; says an all-devices-lost recovery can require the Apple Account password, a text message to the registered phone number, and the device passcode. The encrypted-recovery escrow service allows &lt;strong&gt;10 authentication attempts&lt;/strong&gt;; after the tenth failure, the escrow record is destroyed. “Recoverable after every device is lost” is therefore a designed path, not an unlimited guarantee.&lt;/p&gt;
&lt;p&gt;The recovery still rests on the Apple Account. Apple&amp;rsquo;s standard process can use account credentials, a trusted phone number, device passcodes, and time-based account recovery. An &lt;a href="https://support.apple.com/en-us/102641" target="_blank" rel="noreferrer"&gt;account recovery contact&lt;/a&gt; can provide a &lt;strong&gt;six-digit code&lt;/strong&gt;, and Apple allows up to &lt;strong&gt;five contacts&lt;/strong&gt;. The contact cannot read the account; they only help with identity recovery.&lt;/p&gt;
&lt;p&gt;Apple also says &lt;a href="https://support.apple.com/en-gb/118574" target="_blank" rel="noreferrer"&gt;account recovery can take several days or longer&lt;/a&gt;, and that Support cannot shorten the wait. Treat it as a last-resort path, not same-day emergency access.&lt;/p&gt;
&lt;p&gt;The optional recovery key deserves a red warning label. Apple&amp;rsquo;s &lt;a href="https://support.apple.com/en-ie/109345" target="_blank" rel="noreferrer"&gt;recovery-key documentation&lt;/a&gt; says the &lt;strong&gt;28-character key turns off standard account recovery&lt;/strong&gt;. With Advanced Data Protection, Apple allows a recovery key and recovery contact together and says either may regain access. If you no longer know the account password, have no trusted device, cannot provide the key, and have no usable configured contact, Apple says you can be locked out permanently. A recovery key is a sovereignty tool only if it is stored outside the account it protects. Putting it in Apple Notes, iCloud Drive, or the Passwords app creates a closed loop; Apple explicitly warns against those locations.&lt;/p&gt;
&lt;p&gt;Apple Account security keys are a separate feature from iCloud Keychain passkeys. Apple requires at least &lt;strong&gt;two physical keys&lt;/strong&gt; and allows up to six; its &lt;a href="https://support.apple.com/en-gb/102637" target="_blank" rel="noreferrer"&gt;security-key guide&lt;/a&gt; warns that losing every trusted device and every registered key can permanently lock the account. A spare key helps only when it is registered, tested, and stored apart from the daily devices.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Microsoft: personal accounts are not the Entra retirement story
 &lt;div id="microsoft-personal-accounts-are-not-the-entra-retirement-story" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#microsoft-personal-accounts-are-not-the-entra-retirement-story" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Microsoft supports both synced and device-bound passkeys. Its &lt;a href="https://support.microsoft.com/en-us/windows/security/identity-signin/what-are-passkeys-and-why-they-matter" target="_blank" rel="noreferrer"&gt;consumer passkey guide&lt;/a&gt; defines a synced passkey as one restored through a credential manager and a device-bound passkey as one that is lost with the device unless another method exists. Microsoft Password Manager is rolling out for personal Edge profiles, while Windows Hello and physical security keys can remain local.&lt;/p&gt;
&lt;p&gt;I checked the headline “Microsoft retires SMS in September 2026” against Microsoft&amp;rsquo;s source because it changes the advice. The &lt;a href="https://learn.microsoft.com/en-us/entra/identity/authentication/concept-sms-voice-retirement" target="_blank" rel="noreferrer"&gt;September 1, 2026 rollout&lt;/a&gt; is an &lt;strong&gt;Entra ID tenant&lt;/strong&gt; policy for organization-managed directories: users already enabled for SMS or voice are auto-enabled and nudged to register a passkey. Tenants can temporarily opt out until February 1, 2027, when Microsoft-provided Entra SMS and voice delivery retires. Microsoft separately says it is &lt;a href="https://support.microsoft.com/en-us/accounts-billing/manage/microsoft-to-stop-sending-sms-codes-for-personal-accounts" target="_blank" rel="noreferrer"&gt;phasing out SMS codes for personal accounts&lt;/a&gt;, but that consumer page gives no September 2026 universal cutoff. Treating the two scopes as one would push consumer readers to remove a method on a false deadline.&lt;/p&gt;
&lt;p&gt;Personal-account recovery has its own hard boundary. Microsoft says that if two-step verification is enabled and &lt;strong&gt;none of the alternate methods is accessible, support cannot help&lt;/strong&gt; through the normal &lt;a href="https://support.microsoft.com/en-us/accounts-billing/manage/help-with-the-microsoft-account-recovery-form" target="_blank" rel="noreferrer"&gt;account-recovery form&lt;/a&gt;. Microsoft separately offers a &lt;strong&gt;25-digit recovery code&lt;/strong&gt;; its &lt;a href="https://support.microsoft.com/en-us/accounts-billing/manage/how-to-get-a-microsoft-account-recovery-code" target="_blank" rel="noreferrer"&gt;recovery-code guide&lt;/a&gt; says security changes under two-step verification can take &lt;strong&gt;30 days&lt;/strong&gt;. Generate and store the code before a crisis, not after the passkey device is gone.&lt;/p&gt;

&lt;h3 class="relative group"&gt;GitHub personal accounts: many methods, no support override
 &lt;div id="github-personal-accounts-many-methods-no-support-override" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#github-personal-accounts-many-methods-no-support-override" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;This section covers personal account owners who manage their own credentials; GitHub&amp;rsquo;s passkey documentation does not extend this recovery model to enterprise-managed accounts. For personal accounts, GitHub accepts a passkey as both the password and 2FA proof for a browser sign-in. Synced-passkey recovery belongs to Apple, Google, Microsoft, or whichever provider stored the private key; GitHub&amp;rsquo;s &lt;a href="https://docs.github.com/en/authentication/authenticating-with-a-passkey/managing-your-passkeys" target="_blank" rel="noreferrer"&gt;passkey-management page&lt;/a&gt; tells users to recover synced credentials through that provider. A device-bound security key does not become recoverable merely because GitHub still lists it.&lt;/p&gt;
&lt;p&gt;GitHub is unusually explicit about the other side of the chain. I counted &lt;strong&gt;16 one-use recovery codes&lt;/strong&gt; in its &lt;a href="https://docs.github.com/en/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods" target="_blank" rel="noreferrer"&gt;recovery-method documentation&lt;/a&gt;, plus SSH keys, personal access tokens, and verified devices as possible proofs. GitHub warns that a method may be ineligible even if it was used before—for example, an inactive SSH key—so availability must be checked rather than assumed. A recovery request using an accepted verified device or SSH key can take up to &lt;strong&gt;three business days&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The final line matters for these personal accounts: GitHub says Support cannot restore a 2FA account if every credential and recovery method is gone. Its &lt;a href="https://docs.github.com/en/authentication/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials" target="_blank" rel="noreferrer"&gt;lost-credentials guide&lt;/a&gt; calls the loss permanent. Save the codes offline and register more than one method before making the passkey your daily login.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Recovery Paradox: Strong Login, Weaker Fallback
 &lt;div id="the-recovery-paradox-strong-login-weaker-fallback" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-recovery-paradox-strong-login-weaker-fallback" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The recovery paradox is phishing-resistant sign-in backed by a weaker fallback. Attackers may target the email, phone, support process, or cloud account allowed to replace the passkey.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This does not make passkeys a mistake. It means the recovery system is part of authentication, not paperwork behind it. &lt;a href="https://pages.nist.gov/800-63-4/sp800-63b/events/" target="_blank" rel="noreferrer"&gt;NIST&amp;rsquo;s recovery guidance&lt;/a&gt; treats account recovery as an authenticator-management event and requires recovery mechanisms appropriate to the account&amp;rsquo;s assurance level. A one-time recovery code is useful because it can be independent; it is not phishing-resistant if you type it into a fake site.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Recovery path&lt;/th&gt;
					&lt;th style="text-align: right"&gt;Independent of lost devices?&lt;/th&gt;
					&lt;th style="text-align: right"&gt;Phishing-resistant?&lt;/th&gt;
					&lt;th&gt;Best use&lt;/th&gt;
					&lt;th&gt;Hardening move&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Offline recovery code&lt;/strong&gt;&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Yes, if stored off-device&lt;/td&gt;
					&lt;td style="text-align: right"&gt;No&lt;/td&gt;
					&lt;td&gt;Emergency access&lt;/td&gt;
					&lt;td&gt;Paper or encrypted offline copy; never cloud-only&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Second hardware key&lt;/strong&gt;&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Yes, if stored elsewhere&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Yes&lt;/td&gt;
					&lt;td&gt;High-value accounts&lt;/td&gt;
					&lt;td&gt;Register two; test both; keep one offsite&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Synced passkey in the same provider&lt;/strong&gt;&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Partly&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Yes for login&lt;/td&gt;
					&lt;td&gt;Daily convenience and single-device loss&lt;/td&gt;
					&lt;td&gt;Harden provider recovery and keep an outside method&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Recovery email&lt;/strong&gt;&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Only if it is a separate account&lt;/td&gt;
					&lt;td style="text-align: right"&gt;No by itself&lt;/td&gt;
					&lt;td&gt;Broad account recovery&lt;/td&gt;
					&lt;td&gt;Different provider, passkey, and independent recovery&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Recovery phone / SMS&lt;/strong&gt;&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Only if phone service survives&lt;/td&gt;
					&lt;td style="text-align: right"&gt;No&lt;/td&gt;
					&lt;td&gt;Last-resort compatibility&lt;/td&gt;
					&lt;td&gt;Set an account PIN with the mobile carrier; reduce exposure using a &lt;a href="https://cypherpunkguide.com/en/privacy/phone-number-privacy/" &gt;phone-number threat model&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Recovery contact&lt;/strong&gt;&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Yes, if the person and their device remain available&lt;/td&gt;
					&lt;td style="text-align: right"&gt;No by itself&lt;/td&gt;
					&lt;td&gt;Apple/eligible Google account restoration&lt;/td&gt;
					&lt;td&gt;Choose deliberately; rehearse contact and identity checks&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Portability is improving, but do not design around a future promise. FIDO published a &lt;a href="https://fidoalliance.org/specs/cx/cxf-v1.0-ps-errata-20260309.pdf" target="_blank" rel="noreferrer"&gt;Credential Exchange Format Proposed Standard&lt;/a&gt; in March 2026 for secure credential import and export. A standard on paper does not prove that your current providers can transfer every passkey today. Verify the export and import controls in both products before relying on a cross-provider move.&lt;/p&gt;
&lt;p&gt;The privacy trade-off is equally plain. Sync protects against losing one device but concentrates recovery in a cloud account. Device-bound keys reduce that provider dependency but raise the cost of physical loss. This is the same distinction between operating something yourself and merely moving trust to a dashboard that I use in the &lt;a href="https://cypherpunkguide.com/en/sovereignty/self-hosting-sovereignty/" &gt;five-layer sovereignty audit&lt;/a&gt;. Choose with a named adversary and a named failure, not with a slogan.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Run This Recovery-First Migration Drill
 &lt;div id="run-this-recovery-first-migration-drill" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#run-this-recovery-first-migration-drill" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A safe migration starts with recovery. Inventory credential storage, add an off-provider method, test it safely, and only then demote SMS or a password.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;List the account and the provider separately.&lt;/strong&gt; Write &lt;code&gt;GitHub — Google Password Manager&lt;/code&gt;, not merely &lt;code&gt;GitHub — passkey&lt;/code&gt;. Mark each passkey as synced, device-bound, or unknown. Unknown means do not remove anything yet.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Protect the provider account first.&lt;/strong&gt; A synced passkey is only as recoverable as Apple, Google, Microsoft, or your third-party manager. Update its recovery email, trusted phone, recovery contact, and independent authenticator. Apply the same adversary-first method used in our &lt;a href="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/" &gt;AI-age threat model&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Create one recovery path outside that provider.&lt;/strong&gt; Depending on the service, use printed recovery codes, a second hardware key stored elsewhere, or an SSH key whose private key or tested backup is on a separate device and that the service still accepts for recovery. Do not store the only copy inside the same cloud account.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Test without destroying anything.&lt;/strong&gt; Open a private browser window or a different browser profile, start a sign-in, and confirm that the spare method is offered. Use a non-destructive status check where available. If a test consumes a one-use code, mark it used and immediately replace it or regenerate the stored set. Do not trigger a full account-recovery flow, delete the primary passkey, wipe a device, or sign out of every trusted session merely as a drill.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Record the restore instructions offline.&lt;/strong&gt; Include the provider name, the target account, where the spare is stored, and the official recovery URL. The discipline is similar to the recovery rehearsal in the &lt;a href="https://cypherpunkguide.com/en/self-custody/what-to-do-after-buying-bitcoin/" &gt;first-Bitcoin custody drill&lt;/a&gt;: a backup you have never tested is a belief, not a control.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Demote the old method one account at a time.&lt;/strong&gt; Prefer the passkey for daily sign-in. Remove SMS only after the independent path succeeds and only if the service does not require the number for recovery. Recheck after changing phones, password managers, Apple/Google/Microsoft accounts, or security keys.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The order matters. Removing SMS first and “adding a spare later” creates a period in which a dropped phone, broken screen, lost key, or mistaken provider choice can become a permanent lockout. Security work should reduce simultaneous failure modes, not manufacture one.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line — Should You Replace SMS Now?
 &lt;div id="bottom-line--should-you-replace-sms-now" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--should-you-replace-sms-now" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Use passkeys for daily sign-in, but demote SMS only after another path passes a safe fresh-browser check. Aim for phishing-resistant login plus recovery independent of one device or cloud account.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The normal-login evidence is strong: the FIDO data above and &lt;a href="https://blog.google/innovation-and-ai/technology/safety-security/google-passkeys-update-april-2024/" target="_blank" rel="noreferrer"&gt;Google&amp;rsquo;s 2024 report&lt;/a&gt; of more than 1 billion authentications across 400 million accounts and 50% faster sign-ins measure normal use, not recovery after device loss.&lt;/p&gt;
&lt;p&gt;The loss case is not one product feature. Google Password Manager may require its PIN; Apple may require account recovery, a contact, or a recovery key; Microsoft personal accounts have alternate security information and a 25-digit code; GitHub depends on its recovery codes or another pre-registered proof. One phrase — “backed up to the cloud” — hides all of those conditions.&lt;/p&gt;
&lt;p&gt;Start with the account whose loss would hurt most. Map provider and relying party, store one recovery method outside both, test it, then move to the next account. That is slower than pressing “use a passkey” everywhere in one afternoon. It is also how you get the phishing protection without turning a lost bag into an identity crisis.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Passkey recovery is two recoveries:&lt;/strong&gt; restore the credential provider or recover the target account and register a new passkey; they are not the same process.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Normal sign-in is better:&lt;/strong&gt; the FIDO Alliance reported 93% passkey success versus 63% for other methods and 8.5-second versus 31.2-second average login in 2025.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sync is conditional durability:&lt;/strong&gt; it survives device loss only if you can recover the provider account and its encrypted-key control; device-bound passkeys need a separate spare.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Platform traps differ:&lt;/strong&gt; Google can delete all passkeys in its Password Manager collection on a reset; Apple&amp;rsquo;s 28-character recovery key disables standard recovery while Advanced Data Protection can preserve a configured contact; Microsoft 2SV has no support override; GitHub issues 16 one-use codes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Migration order is the control:&lt;/strong&gt; inventory, harden the provider, create an outside recovery path, test it, document it, and only then demote SMS one account at a time.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Are passkeys safer than SMS two-factor authentication?
 &lt;div id="are-passkeys-safer-than-sms-two-factor-authentication" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#are-passkeys-safer-than-sms-two-factor-authentication" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;For phishing, yes. A WebAuthn passkey is bound to the real website domain, so a fake site cannot collect a reusable login secret. An SMS code can be typed into a fake site or intercepted after a SIM swap. Recovery remains separate: if the service still accepts SMS to replace a lost passkey, that recovery path retains SMS risk.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What happens to my passkeys if I lose my phone?
 &lt;div id="what-happens-to-my-passkeys-if-i-lose-my-phone" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-happens-to-my-passkeys-if-i-lose-my-phone" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Synced passkeys may return after you recover and unlock their credential manager on another device. A device-bound passkey stored only on the phone is lost. In either case, a second authenticator or the website&amp;rsquo;s account-recovery method determines whether you can regain access without that phone.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can Apple, Google, or Microsoft read my synced passkeys?
 &lt;div id="can-apple-google-or-microsoft-read-my-synced-passkeys" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-apple-google-or-microsoft-read-my-synced-passkeys" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Their platform documents describe the passkey collections as end-to-end encrypted or protected so the provider does not receive the private key in readable form. That does not remove provider dependence: the provider still operates the account, synchronization service, recovery rules, and software that controls access to the encrypted collection.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Should I delete my password and SMS number after adding a passkey?
 &lt;div id="should-i-delete-my-password-and-sms-number-after-adding-a-passkey" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#should-i-delete-my-password-and-sms-number-after-adding-a-passkey" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Not immediately. First add an independent recovery method and test it from a fresh browser without deleting anything. Then remove or demote weaker methods one account at a time if the service allows it and your recovery path does not depend on the same device or provider.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can support restore my account if every passkey and recovery code is lost?
 &lt;div id="can-support-restore-my-account-if-every-passkey-and-recovery-code-is-lost" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-support-restore-my-account-if-every-passkey-and-recovery-code-is-lost" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Do not assume so. GitHub says Support cannot restore a 2FA account with no accepted recovery method. Microsoft says its personal-account recovery form cannot help when two-step verification is on and no alternate method is accessible. Prepare the independent factor before the loss.&lt;/p&gt;

&lt;h2 class="relative group"&gt;References
 &lt;div id="references" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#references" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archive&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;NIST — SP 800-63B-4: Authenticators and phishing resistance&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://pages.nist.gov/800-63-4/sp800-63b/authenticators/" target="_blank" rel="noreferrer"&gt;https://pages.nist.gov/800-63-4/sp800-63b/authenticators/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260701051113/https://pages.nist.gov/800-63-4/sp800-63b/authenticators/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260701051113/https://pages.nist.gov/800-63-4/sp800-63b/authenticators/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;NIST — SP 800-63B-4: Authenticator event management and account recovery&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://pages.nist.gov/800-63-4/sp800-63b/events/" target="_blank" rel="noreferrer"&gt;https://pages.nist.gov/800-63-4/sp800-63b/events/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260323072006/https://pages.nist.gov/800-63-4/sp800-63b/events/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260323072006/https://pages.nist.gov/800-63-4/sp800-63b/events/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;FIDO Alliance — Passkey Index launch and 2025 results&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://fidoalliance.org/fido-alliance-launches-passkey-index-revealing-significant-passkey-uptake-and-business-benefits/" target="_blank" rel="noreferrer"&gt;https://fidoalliance.org/fido-alliance-launches-passkey-index-revealing-significant-passkey-uptake-and-business-benefits/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260420062740/https://fidoalliance.org/fido-alliance-launches-passkey-index-revealing-significant-passkey-uptake-and-business-benefits/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260420062740/https://fidoalliance.org/fido-alliance-launches-passkey-index-revealing-significant-passkey-uptake-and-business-benefits/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;FIDO Alliance — Synced Passkey Deployment: Emerging Practices for Consumer Use Cases&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://fidoalliance.org/wp-content/uploads/2024/05/Synced-Passkey-Deployment_-Emerging-Practices-for-Consumer-Use-Cases_2024-Final.pdf" target="_blank" rel="noreferrer"&gt;https://fidoalliance.org/wp-content/uploads/2024/05/Synced-Passkey-Deployment_-Emerging-Practices-for-Consumer-Use-Cases_2024-Final.pdf&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260420102322/https://fidoalliance.org/wp-content/uploads/2024/05/Synced-Passkey-Deployment_-Emerging-Practices-for-Consumer-Use-Cases_2024-Final.pdf" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260420102322/https://fidoalliance.org/wp-content/uploads/2024/05/Synced-Passkey-Deployment_-Emerging-Practices-for-Consumer-Use-Cases_2024-Final.pdf&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;FIDO Alliance — Credential Exchange Format, Proposed Standard (2026-03-09)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://fidoalliance.org/specs/cx/cxf-v1.0-ps-errata-20260309.pdf" target="_blank" rel="noreferrer"&gt;https://fidoalliance.org/specs/cx/cxf-v1.0-ps-errata-20260309.pdf&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260515224326/https://fidoalliance.org/specs/cx/cxf-v1.0-ps-errata-20260309.pdf" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260515224326/https://fidoalliance.org/specs/cx/cxf-v1.0-ps-errata-20260309.pdf&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Google — Manage your Google Password Manager PIN&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.google.com/chrome/answer/16608973" target="_blank" rel="noreferrer"&gt;https://support.google.com/chrome/answer/16608973&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260729220641/https://support.google.com/chrome/answer/16608973" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260729220641/https://support.google.com/chrome/answer/16608973&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Google — Recover your Google Account or Gmail&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.google.com/accounts/answer/7682439?hl=en" target="_blank" rel="noreferrer"&gt;https://support.google.com/accounts/answer/7682439?hl=en&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260713163540/https://support.google.com/accounts/answer/7682439?hl=en" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260713163540/https://support.google.com/accounts/answer/7682439?hl=en&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;Google — Recovery Contacts announcement (2025-10-15)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://blog.google/innovation-and-ai/technology/safety-security/how-google-protects-against-scams-2025/" target="_blank" rel="noreferrer"&gt;https://blog.google/innovation-and-ai/technology/safety-security/how-google-protects-against-scams-2025/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260524055556/https://blog.google/innovation-and-ai/technology/safety-security/how-google-protects-against-scams-2025/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260524055556/https://blog.google/innovation-and-ai/technology/safety-security/how-google-protects-against-scams-2025/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;Google — Passkey deployment update and adoption data (2024-05-02)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://blog.google/innovation-and-ai/technology/safety-security/google-passkeys-update-april-2024/" target="_blank" rel="noreferrer"&gt;https://blog.google/innovation-and-ai/technology/safety-security/google-passkeys-update-april-2024/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260711072347/https://blog.google/innovation-and-ai/technology/safety-security/google-passkeys-update-april-2024/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260711072347/https://blog.google/innovation-and-ai/technology/safety-security/google-passkeys-update-april-2024/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;Apple — iCloud Keychain security overview&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.apple.com/en-gb/guide/security/sec1c89c6f3b/web" target="_blank" rel="noreferrer"&gt;https://support.apple.com/en-gb/guide/security/sec1c89c6f3b/web&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260312052028/https://support.apple.com/en-gb/guide/security/sec1c89c6f3b/web" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260312052028/https://support.apple.com/en-gb/guide/security/sec1c89c6f3b/web&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;11&lt;/td&gt;
					&lt;td&gt;Apple — Set up a recovery contact for your Apple Account&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.apple.com/en-us/102641" target="_blank" rel="noreferrer"&gt;https://support.apple.com/en-us/102641&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260628000018/https://support.apple.com/en-us/102641" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260628000018/https://support.apple.com/en-us/102641&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;12&lt;/td&gt;
					&lt;td&gt;Apple — Set up a recovery key for your Apple Account&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.apple.com/en-ie/109345" target="_blank" rel="noreferrer"&gt;https://support.apple.com/en-ie/109345&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260516085000/https://support.apple.com/en-ie/109345" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260516085000/https://support.apple.com/en-ie/109345&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;13&lt;/td&gt;
					&lt;td&gt;Microsoft — What are passkeys and why they matter&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.microsoft.com/en-us/windows/security/identity-signin/what-are-passkeys-and-why-they-matter" target="_blank" rel="noreferrer"&gt;https://support.microsoft.com/en-us/windows/security/identity-signin/what-are-passkeys-and-why-they-matter&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260722085522/https://support.microsoft.com/en-us/windows/security/identity-signin/what-are-passkeys-and-why-they-matter" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260722085522/https://support.microsoft.com/en-us/windows/security/identity-signin/what-are-passkeys-and-why-they-matter&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;14&lt;/td&gt;
					&lt;td&gt;Microsoft — Help with the Microsoft account recovery form&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.microsoft.com/en-us/accounts-billing/manage/help-with-the-microsoft-account-recovery-form" target="_blank" rel="noreferrer"&gt;https://support.microsoft.com/en-us/accounts-billing/manage/help-with-the-microsoft-account-recovery-form&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260727062121/https://support.microsoft.com/en-us/accounts-billing/manage/help-with-the-microsoft-account-recovery-form" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260727062121/https://support.microsoft.com/en-us/accounts-billing/manage/help-with-the-microsoft-account-recovery-form&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;15&lt;/td&gt;
					&lt;td&gt;Microsoft — How to get a Microsoft account recovery code&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.microsoft.com/en-us/accounts-billing/manage/how-to-get-a-microsoft-account-recovery-code" target="_blank" rel="noreferrer"&gt;https://support.microsoft.com/en-us/accounts-billing/manage/how-to-get-a-microsoft-account-recovery-code&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260713003505/https://support.microsoft.com/en-us/accounts-billing/manage/how-to-get-a-microsoft-account-recovery-code" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260713003505/https://support.microsoft.com/en-us/accounts-billing/manage/how-to-get-a-microsoft-account-recovery-code&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;16&lt;/td&gt;
					&lt;td&gt;Microsoft Entra — Passkeys by default and SMS/voice retirement&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://learn.microsoft.com/en-us/entra/identity/authentication/concept-sms-voice-retirement" target="_blank" rel="noreferrer"&gt;https://learn.microsoft.com/en-us/entra/identity/authentication/concept-sms-voice-retirement&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260724230317/https://learn.microsoft.com/en-us/entra/identity/authentication/concept-sms-voice-retirement" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260724230317/https://learn.microsoft.com/en-us/entra/identity/authentication/concept-sms-voice-retirement&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;17&lt;/td&gt;
					&lt;td&gt;GitHub — Managing your passkeys&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://docs.github.com/en/authentication/authenticating-with-a-passkey/managing-your-passkeys" target="_blank" rel="noreferrer"&gt;https://docs.github.com/en/authentication/authenticating-with-a-passkey/managing-your-passkeys&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260708055407/https://docs.github.com/en/authentication/authenticating-with-a-passkey/managing-your-passkeys" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260708055407/https://docs.github.com/en/authentication/authenticating-with-a-passkey/managing-your-passkeys&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;18&lt;/td&gt;
					&lt;td&gt;GitHub — Configuring 2FA recovery methods and recovering lost credentials&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://docs.github.com/en/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods" target="_blank" rel="noreferrer"&gt;https://docs.github.com/en/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260716133240/https://docs.github.com/en/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260716133240/https://docs.github.com/en/authentication/securing-your-account-with-two-factor-authentication-2fa/configuring-two-factor-authentication-recovery-methods&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;19&lt;/td&gt;
					&lt;td&gt;GitHub — Recovering your account if you lose 2FA credentials&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://docs.github.com/en/authentication/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials" target="_blank" rel="noreferrer"&gt;https://docs.github.com/en/authentication/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260728005320/https://docs.github.com/en/authentication/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260728005320/https://docs.github.com/en/authentication/securing-your-account-with-two-factor-authentication-2fa/recovering-your-account-if-you-lose-your-2fa-credentials&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;20&lt;/td&gt;
					&lt;td&gt;Google — Sign in with a passkey instead of a password&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.google.com/accounts/answer/13548313?hl=en" target="_blank" rel="noreferrer"&gt;https://support.google.com/accounts/answer/13548313?hl=en&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260721063041/https://support.google.com/accounts/answer/13548313?hl=en" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260721063041/https://support.google.com/accounts/answer/13548313?hl=en&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;21&lt;/td&gt;
					&lt;td&gt;Google — Fix common issues with 2-Step Verification&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.google.com/accounts/answer/185834?hl=en" target="_blank" rel="noreferrer"&gt;https://support.google.com/accounts/answer/185834?hl=en&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260627232455/https://support.google.com/accounts/answer/185834?hl=en" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260627232455/https://support.google.com/accounts/answer/185834?hl=en&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;22&lt;/td&gt;
					&lt;td&gt;Apple — About the security of passkeys&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.apple.com/en-us/102195" target="_blank" rel="noreferrer"&gt;https://support.apple.com/en-us/102195&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260728162533/https://support.apple.com/en-us/102195" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260728162533/https://support.apple.com/en-us/102195&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;23&lt;/td&gt;
					&lt;td&gt;Apple — About Security Keys for Apple Account&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.apple.com/en-gb/102637" target="_blank" rel="noreferrer"&gt;https://support.apple.com/en-gb/102637&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260217211459/https://support.apple.com/en-gb/102637" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260217211459/https://support.apple.com/en-gb/102637&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;24&lt;/td&gt;
					&lt;td&gt;Microsoft — SMS codes for personal accounts are being phased out&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.microsoft.com/en-us/accounts-billing/manage/microsoft-to-stop-sending-sms-codes-for-personal-accounts" target="_blank" rel="noreferrer"&gt;https://support.microsoft.com/en-us/accounts-billing/manage/microsoft-to-stop-sending-sms-codes-for-personal-accounts&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260714002357/https://support.microsoft.com/en-us/accounts-billing/manage/microsoft-to-stop-sending-sms-codes-for-personal-accounts" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260714002357/https://support.microsoft.com/en-us/accounts-billing/manage/microsoft-to-stop-sending-sms-codes-for-personal-accounts&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;25&lt;/td&gt;
					&lt;td&gt;Apple — How to use account recovery when you cannot reset your Apple Account password&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.apple.com/en-gb/118574" target="_blank" rel="noreferrer"&gt;https://support.apple.com/en-gb/118574&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260309005225/https://support.apple.com/en-gb/118574" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260309005225/https://support.apple.com/en-gb/118574&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="cora-author-box"&gt;
 &lt;img src="https://cypherpunkguide.com/img/cora-aegis-avatar-512.png" alt="Cora Aegis" width="80" height="80"&gt;
 &lt;div class="cora-author-info"&gt;
 &lt;h4&gt;Cora Aegis&lt;/h4&gt;
 &lt;p&gt;Cora Aegis writes privacy-first OPSEC guidance at CypherpunkGuide. For this article, she applied one daily-devices-lost scenario with offsite recovery assets preserved to four ecosystems, checked 25 official and primary references, and published the resulting recovery-dependency matrix as a downloadable audit.&lt;/p&gt;
 &lt;a href="https://cypherpunkguide.com/authors/cora-aegis/"&gt;More about Cora Aegis -&gt;&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/passkey-recovery/feature.jpg"/></item><item><title>Password Manager Migration: Bitwarden vs KeePassXC (2026)</title><link>https://cypherpunkguide.com/en/privacy/password-manager-migration/</link><pubDate>Mon, 03 Aug 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/password-manager-migration/</guid><description>Migrate browser passwords to Bitwarden or KeePassXC with a seven-step audit that catches missing records, duplicates, passkey gaps, and plaintext CSV copies.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Choose Bitwarden for managed sync or KeePassXC for a user-managed local vault. In either case, compare credential contents—not row counts—before deleting the browser export or disabling the old manager.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A privacy analyst compares synchronized and local password vaults while a plaintext CSV passes through a red-lit audit"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/privacy/password-manager-migration/feature_hu_bb6c79c0cfb46c38.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/password-manager-migration/feature_hu_bb6c79c0cfb46c38.jpg 800w, https://cypherpunkguide.com/en/privacy/password-manager-migration/feature_hu_69cdc39f16a13bfc.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/password-manager-migration/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising—no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Browser password managers are not automatically unsafe. &lt;a href="https://pages.nist.gov/800-63-4/sp800-63b.html" target="_blank" rel="noreferrer"&gt;NIST SP 800-63B-4&lt;/a&gt; directs conforming verifiers to allow password managers and autofill because they help people use stronger, distinct passwords. The reason to move is narrower: your &lt;strong&gt;threat model&lt;/strong&gt;—what you need to protect, from whom, and which failure could lock you out—may call for a vault that is independent of one browser account, works across browsers, gives you a different recovery model, or lets you control the encrypted database.&lt;/p&gt;
&lt;p&gt;Migration creates the sharper risk. On &lt;strong&gt;August 3, 2026&lt;/strong&gt;, I reviewed the top &lt;strong&gt;5 Google results&lt;/strong&gt;, four readable competitor pages averaging &lt;strong&gt;2,512 words&lt;/strong&gt;, and official migration, authentication, and credential-exchange documentation from Chrome, Edge, Firefox, Bitwarden, KeePassXC, NIST, and FIDO. Google AI Mode already produced a complete-looking three-step answer: export a CSV, import it, compare the row count, delete the file. That answer misses the failure that matters.&lt;/p&gt;
&lt;p&gt;I tested two synthetic &lt;strong&gt;12-record&lt;/strong&gt; vault exports with our password-redacting audit tool. Both files had 12 rows, yet only &lt;strong&gt;11 records matched&lt;/strong&gt;: one source credential was gone and another had been duplicated. The audit returned &lt;strong&gt;91.7% coverage&lt;/strong&gt; and &lt;code&gt;HOLD&lt;/code&gt; without printing a URL, username, password, or secret-derived fingerprint. This guide turns that result into a seven-step migration protocol. Use fake data when learning the tools, keep the source vault intact during the changeover, and never upload a real password export to an online converter or AI assistant.&lt;/p&gt;

&lt;h2 class="relative group"&gt;A Browser Password Manager Is Not the Real Problem
 &lt;div id="a-browser-password-manager-is-not-the-real-problem" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#a-browser-password-manager-is-not-the-real-problem" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A password manager is software that stores and fills account secrets. The meaningful choice is not “browser equals unsafe, dedicated app equals safe”; it is which trust, synchronization, recovery, and lockout risks fit the failures you actually face.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Browser managers place saved passwords behind documented device and account controls, whose exact recovery and local-access behavior differs by browser. A dedicated manager changes who operates sync, how recovery works, how many browsers and platforms share the vault, and whether you manage the encrypted file yourself. It does not make a compromised, unlocked computer harmless. Any manager must make a credential usable when you sign in.&lt;/p&gt;
&lt;p&gt;Move for a named reason:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Browser independence:&lt;/strong&gt; you use several browsers or want changing browsers to stop being a credential migration.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recovery separation:&lt;/strong&gt; you do not want the same Google, Microsoft, or Mozilla account to control both browsing data and password recovery.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Local custody:&lt;/strong&gt; you want the encrypted database file, backups, and sync choice under your control.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Family or team workflows:&lt;/strong&gt; you need managed sharing instead of copying passwords through chat or email.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Auditability:&lt;/strong&gt; you want a clearer inventory, health report, or migration export for a tested recovery plan.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Do not move merely because a headline says browser passwords sit in “plaintext RAM.” A usable password is necessarily decrypted somewhere on an unlocked computer or phone, and changing vault brands does not remove malware, screen capture, malicious extensions, or physical access from the risks you must plan for. The migration should reduce a specific dependency rather than promise immunity.&lt;/p&gt;
&lt;p&gt;This is also why passkeys belong in a separate inventory. A &lt;strong&gt;passkey&lt;/strong&gt; is a site-bound cryptographic credential, not another password row. Before changing managers, use the &lt;a href="https://cypherpunkguide.com/en/privacy/passkey-recovery/" &gt;passkey recovery drill&lt;/a&gt; to record which passkeys are synced, device-bound, or recoverable through the website.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bitwarden vs KeePassXC: Choose by Failure Mode
 &lt;div id="bitwarden-vs-keepassxc-choose-by-failure-mode" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bitwarden-vs-keepassxc-choose-by-failure-mode" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Bitwarden favors automatic multi-device sync and official mobile clients. KeePassXC favors a local KDBX encrypted database file, but makes synchronization, backups, conflict handling, and recovery your responsibility.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Bitwarden imports browser data through its web, extension, desktop, mobile, or command-line clients. Its &lt;a href="https://bitwarden.com/help/import-from-chrome/" target="_blank" rel="noreferrer"&gt;Chrome and Edge import guide&lt;/a&gt; says imported data is encrypted locally before it is sent to the server. That reduces server-side visibility, but your Bitwarden account, devices, master-password practice, second factor, and service availability remain part of the recovery chain.&lt;/p&gt;
&lt;p&gt;On supported desktop installations, the same guide offers direct import from a compatible Chromium browser without asking you to create an export file. The official-download Windows and macOS apps and the Linux AppImage support it; app-store builds do not. On Windows, the documented &lt;code&gt;bitwarden_chromium_import_helper.exe&lt;/code&gt; may trigger User Account Control (UAC, the operating-system approval prompt) or security-monitoring warnings. Verify the installer and signature first, start the import yourself, and cancel an unexpected prompt rather than trusting a process name alone.&lt;/p&gt;
&lt;p&gt;KeePassXC stores credentials in an encrypted KDBX database and does not include its own cloud synchronization service. Its &lt;a href="https://keepassxc.org/docs/KeePassXC_UserGuide" target="_blank" rel="noreferrer"&gt;official documentation&lt;/a&gt; describes storing the file locally or placing it in a sync location you choose. This removes a mandatory vendor sync account, but it makes file conflicts, backups, off-device copies, and database-key recovery your job.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Decision&lt;/th&gt;
					&lt;th&gt;Bitwarden&lt;/th&gt;
					&lt;th&gt;KeePassXC&lt;/th&gt;
					&lt;th&gt;Failure to plan for&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Sync model&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Managed encrypted sync&lt;/td&gt;
					&lt;td&gt;User-managed KDBX file and optional third-party sync&lt;/td&gt;
					&lt;td&gt;Service/account recovery vs file loss or sync conflict&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Best fit&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Several devices, mobile access, sharing, low maintenance&lt;/td&gt;
					&lt;td&gt;Desktop-first use, local control, custom backup design&lt;/td&gt;
					&lt;td&gt;Choosing convenience or custody without accepting its operations&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Migration import&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Browser-specific CSV import; direct paths on supported platforms&lt;/td&gt;
					&lt;td&gt;CSV wizard with column preview and mapping&lt;/td&gt;
					&lt;td&gt;Duplicate creation vs wrong column mapping&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Recovery root&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Account credentials, second factor, and recovery plan&lt;/td&gt;
					&lt;td&gt;Database file, master key, optional key file/hardware challenge, and backups&lt;/td&gt;
					&lt;td&gt;Keeping every recovery component on one device&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Passkeys and time-based one-time passwords (TOTP)&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Inventory support and plan limits separately; a browser CSV proves neither&lt;/td&gt;
					&lt;td&gt;Inventory support and site compatibility separately; a browser CSV proves neither&lt;/td&gt;
					&lt;td&gt;Assuming password rows prove non-password credential transfer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Operational burden&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Provider operates sync infrastructure&lt;/td&gt;
					&lt;td&gt;You operate storage, sync, backups, and conflict handling&lt;/td&gt;
					&lt;td&gt;Treating “local” as “automatically backed up”&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;I also downloaded the official &lt;strong&gt;KeePassXC 2.7.12&lt;/strong&gt; portable release dated &lt;strong&gt;March 10, 2026&lt;/strong&gt; before designing the audit. Its ZIP matched the publisher-listed SHA-256 &lt;code&gt;86718f7f47d7ca7f287de0260c567644c846e2a3e51ad2f93a76605178be9850&lt;/code&gt;, and Windows Authenticode code-signature validation reported DroidMonkey Apps, LLC as a valid signer for the extracted &lt;code&gt;KeePassXC.exe&lt;/code&gt;. That verifies the files I examined; it does not certify every mirror, future build, or configuration. The same &lt;a href="https://github.com/keepassxreboot/keepassxc/releases/tag/2.7.12" target="_blank" rel="noreferrer"&gt;2.7.12 release notes&lt;/a&gt; warn that a passkey flag correction can make some existing passkeys unacceptable to a relying site. If passkeys are in scope, test them individually while the source login path remains available.&lt;/p&gt;
&lt;p&gt;The decision is reversible before the changeover. Install the destination from its official source, create only a synthetic entry, practice locking and recovery, and confirm that your other devices behave as expected. Do not delete browser credentials to create a dramatic test.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What a Browser CSV Carries—and What It Cannot Prove
 &lt;div id="what-a-browser-csv-carriesand-what-it-cannot-prove" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-a-browser-csv-carriesand-what-it-cannot-prove" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A browser password CSV is an unencrypted transfer file. It can carry login fields, but by itself it cannot prove that passkeys, TOTP seeds, attachments, cards, identities, custom fields, history, or recovery material moved.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Google documents &lt;code&gt;url&lt;/code&gt;, &lt;code&gt;username&lt;/code&gt;, and &lt;code&gt;password&lt;/code&gt; as the minimum Chrome CSV fields, then warns that anyone with the undeleted file can read the passwords. Those are password-row fields, not a guarantee about passkeys or another manager&amp;rsquo;s import behavior. Microsoft gives the same plaintext warning for &lt;a href="https://support.microsoft.com/en-us/edge/export-passwords-in-microsoft-edge" target="_blank" rel="noreferrer"&gt;Edge exports&lt;/a&gt;, and Mozilla says a &lt;a href="https://support.mozilla.org/en-US/kb/export-login-data-firefox" target="_blank" rel="noreferrer"&gt;Firefox export&lt;/a&gt; must not be uploaded, emailed, or shared.&lt;/p&gt;
&lt;p&gt;The transport limits differ from the destination&amp;rsquo;s limits. Bitwarden&amp;rsquo;s own CSV schema can contain &lt;code&gt;login_totp&lt;/code&gt;, but its &lt;a href="https://bitwarden.com/help/condition-bitwarden-import/" target="_blank" rel="noreferrer"&gt;custom-import documentation&lt;/a&gt; says CSV covers logins and secure notes; identities and cards require JSON, while attachments must be handled separately. KeePassXC warns that its CSV exports cannot represent attachments, advanced attributes, Auto-Type settings, or custom icons. A browser export cannot carry data that the browser never placed in the file.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Layer to inventory&lt;/th&gt;
					&lt;th&gt;Password CSV can establish&lt;/th&gt;
					&lt;th&gt;What must be checked separately&lt;/th&gt;
					&lt;th&gt;Safe evidence&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Password logins&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;URL, username, password, sometimes name/note&lt;/td&gt;
					&lt;td&gt;duplicates, blank values, changed URLs, source-specific fields&lt;/td&gt;
					&lt;td&gt;secret-redacting content comparison&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Passkeys&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Do not infer coverage from password rows&lt;/td&gt;
					&lt;td&gt;provider, website, synced/device-bound state, portability&lt;/td&gt;
					&lt;td&gt;provider and relying-party credential lists&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;TOTP seeds&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Only if the source format exports them and the destination maps them&lt;/td&gt;
					&lt;td&gt;code generation after import, clock, recovery codes&lt;/td&gt;
					&lt;td&gt;non-destructive test on a low-risk account&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Attachments / custom fields&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Often absent or limited&lt;/td&gt;
					&lt;td&gt;count, type, and manual transfer&lt;/td&gt;
					&lt;td&gt;destination item inspection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Cards / identities / secure notes&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Browser export may not contain them&lt;/td&gt;
					&lt;td&gt;product-specific JSON or direct transfer support&lt;/td&gt;
					&lt;td&gt;separate type-by-type count&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Recovery material&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Should not be assumed part of the vault&lt;/td&gt;
					&lt;td&gt;second factor, recovery code, emergency access, database backup&lt;/td&gt;
					&lt;td&gt;fresh-browser recovery check with source intact&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Credential Exchange Protocol (CXP) can remove the plaintext-file step when both products support it. Bitwarden&amp;rsquo;s current guide documents &lt;a href="https://fidoalliance.org/specifications-credential-exchange-specifications/" target="_blank" rel="noreferrer"&gt;FIDO CXP&lt;/a&gt; paths on supported mobile platforms, including password and passkey transfer from compatible apps. That is a welcome improvement, not a universal instruction for desktop Chrome, Edge, Firefox, Bitwarden, and KeePassXC. Check both the source and destination apps and the platform you are actually using.&lt;/p&gt;
&lt;p&gt;If CXP is available, use it and still perform a type-by-type inventory. “No CSV” removes one exposure window; it does not prove that every credential type or recovery path arrived.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The 12-to-12 Row-Count Trap
 &lt;div id="the-12-to-12-row-count-trap" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-12-to-12-row-count-trap" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Equal row counts can hide unequal vaults. A destination with one missing credential and one duplicate still reports the same total as the source, so migration proof must compare content and credential types—not totals alone.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The bundled experiment uses only reserved domains and obviously fake passwords. The &lt;a href="https://cypherpunkguide.com/en/privacy/password-manager-migration/synthetic-browser-source.csv" &gt;synthetic browser source&lt;/a&gt; contains 12 unique login records. The &lt;a href="https://cypherpunkguide.com/en/privacy/password-manager-migration/synthetic-bitwarden-destination.csv" &gt;synthetic Bitwarden-shaped destination&lt;/a&gt; also contains 12 rows, but it deliberately omits the admin login and duplicates a different record.&lt;/p&gt;
&lt;p&gt;I ran &lt;a href="https://cypherpunkguide.com/en/privacy/password-manager-migration/migration-audit.py" &gt;migration-audit.py&lt;/a&gt; against both files. The script normalizes supported browser, Bitwarden, and KeePassXC CSV headers, compares URL/username/password tuples as in-memory SHA-256 fingerprints, and does not write or emit those fingerprints. It does not provide secure-memory zeroization; process memory is reclaimed when the tool exits. The published &lt;a href="https://cypherpunkguide.com/en/privacy/password-manager-migration/migration-audit-demo.csv" &gt;audit result&lt;/a&gt; contains aggregate data only.&lt;/p&gt;
&lt;p&gt;For this tool, &lt;code&gt;PASS&lt;/code&gt; means only that the URL/username/password tuples match. It is not a certificate that notes, folders, custom fields, passkeys, TOTP, attachments, identities, cards, or recovery material moved.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Audit check&lt;/th&gt;
					&lt;th style="text-align: right"&gt;Result&lt;/th&gt;
					&lt;th&gt;What a row-count-only check would say&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Source rows&lt;/td&gt;
					&lt;td style="text-align: right"&gt;&lt;strong&gt;12&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;looks complete&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Destination rows&lt;/td&gt;
					&lt;td style="text-align: right"&gt;&lt;strong&gt;12&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;looks complete&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Exact credential matches&lt;/td&gt;
					&lt;td style="text-align: right"&gt;&lt;strong&gt;11/12 (91.7%)&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;invisible&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Missing source credentials&lt;/td&gt;
					&lt;td style="text-align: right"&gt;&lt;strong&gt;1&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;invisible&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Unexpected destination credentials&lt;/td&gt;
					&lt;td style="text-align: right"&gt;&lt;strong&gt;1&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;invisible&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Destination exact duplicates&lt;/td&gt;
					&lt;td style="text-align: right"&gt;&lt;strong&gt;1&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;invisible&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Audit decision&lt;/td&gt;
					&lt;td style="text-align: right"&gt;&lt;strong&gt;HOLD&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;false PASS&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The test does not claim to reproduce every vendor importer. It demonstrates a logical failure in the verification method: equal totals are compatible with loss. Bitwarden makes the duplicate side especially relevant because its &lt;a href="https://bitwarden.com/help/import-faqs/" target="_blank" rel="noreferrer"&gt;official import FAQ&lt;/a&gt; says every import creates new records even when matching items already exist.&lt;/p&gt;
&lt;p&gt;Use the script locally only. A real CSV contains the keys to your accounts. Do not attach it to a support ticket, paste it into an AI chat, place it in this repository, or use a web-based “migration checker.” If you do not trust a comparison script with live secrets, compare small samples manually on the offline device and keep the source intact longer.&lt;/p&gt;

&lt;h2 class="relative group"&gt;A Seven-Step Password Manager Migration
 &lt;div id="a-seven-step-password-manager-migration" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#a-seven-step-password-manager-migration" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A safe password manager migration is a controlled changeover: inventory credential types, prepare recovery, verify the destination, transfer once, compare contents, test ordinary use and recovery, then remove plaintext and retire the old manager.&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Inventory by type, not one grand total.&lt;/strong&gt; Record password logins, passkeys, TOTP entries, secure notes, attachments, identities, cards, and recovery codes separately. Start with high-consequence accounts: primary email, password-manager account, mobile carrier, finance, domain registrar, and cloud storage. Use the same identity-separation logic as the &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-self-audit/" &gt;social media self-audit&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Identify what recovery ultimately depends on before choosing the product.&lt;/strong&gt; For Bitwarden, document the account email, master password, working second factor, and &lt;a href="https://bitwarden.com/help/two-step-recovery-code/" target="_blank" rel="noreferrer"&gt;two-step login recovery code&lt;/a&gt;. That code disables two-step login only; using it still requires the master password. Bitwarden&amp;rsquo;s &lt;a href="https://bitwarden.com/help/forgot-master-password/" target="_blank" rel="noreferrer"&gt;forgotten-master-password guidance&lt;/a&gt; says its team cannot retrieve an individual vault when no preconfigured alternative remains, so test any documented alternative access before relying on it. For KeePassXC, document the KDBX location, master key, optional second component, at least one off-device backup, and conflict procedure. Do not keep every component on the laptop you carry.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Verify the destination installer and practice with fake data.&lt;/strong&gt; Download from the official domain or signed release, validate the checksum or signature the publisher provides, and create a synthetic vault. Confirm lock, unlock, browser integration, and backup restoration before real export.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Choose the least-exposing documented transfer.&lt;/strong&gt; Prefer a verified direct import or CXP when the source, destination, installer channel, credential type, and active platform all support it. Bitwarden&amp;rsquo;s supported desktop direct import avoids a manually exported browser CSV; it does not prove that passkeys or every other type moved. If a file is required, create it once on a trusted device in encrypted local storage that is not automatically synchronized. Close chat, cloud-drive, backup, indexing, and editor workflows that might copy it. Note the exact path. Never use real secrets in the Cora browser, an AI prompt, or an online converter.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Transfer once and inspect the result.&lt;/strong&gt; Select the exact source or direct-import path. In KeePassXC, review the CSV column preview and mapping before committing. In Bitwarden, direct and file imports do not check for duplicates. Stop on errors; do not repeatedly run the import to see whether it “takes.”&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prove content and types.&lt;/strong&gt; Compare credential contents without printing them, inspect every high-consequence account manually, and count passkeys/TOTP/attachments separately. Equal row counts are only one signal. The decision is &lt;code&gt;HOLD&lt;/code&gt; if any source credential is missing, any unexpected duplicate appears, or any non-password type lacks a documented transfer path.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Test, observe, then retire.&lt;/strong&gt; Sign in to several low-risk accounts and every high-consequence account from a fresh browser profile. Exercise every repeatable recovery step without deleting the source. For a one-use code, confirm that both the stored copy and official procedure are accessible; call it functionally tested only if you deliberately use it and then save the regenerated or replacement code. Keep the old vault read-only through a short observation window. Only after success should you disable browser saving, remove the source records, and, if a file transfer was used, delete every plaintext copy you can identify.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The order protects availability. If an import is wrong, the source remains the rollback path. If recovery is wrong, the active sessions remain a repair path. If the CSV was copied into a synced folder, you detect that before treating one local delete as complete.&lt;/p&gt;
&lt;p&gt;Do not change recovery phone numbers casually during the same migration. A number can still be an account-recovery dependency even when it is no longer used for daily login; map that relationship with the &lt;a href="https://cypherpunkguide.com/en/privacy/phone-number-privacy/" &gt;phone-number privacy model&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Delete the CSV Without Promising Impossible Erasure
 &lt;div id="delete-the-csv-without-promising-impossible-erasure" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#delete-the-csv-without-promising-impossible-erasure" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Deleting a plaintext CSV reduces exposure, but a delete command does not prove every physical, synced, indexed, backed-up, or preview copy is gone. The strongest control is to prevent extra copies before export and minimize the file&amp;rsquo;s lifetime.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Google, Microsoft, Mozilla, Bitwarden, and KeePassXC all warn that password exports are readable. Microsoft specifically recommends &lt;code&gt;SHIFT+DELETE&lt;/code&gt; after Edge migration. That bypasses the Recycle Bin on Windows; it should not be described as a forensic guarantee on solid-state drives, cloud-sync histories, backups, or storage you do not control.&lt;/p&gt;
&lt;p&gt;Use this cleanup checklist:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Location&lt;/th&gt;
					&lt;th&gt;Check&lt;/th&gt;
					&lt;th&gt;Action&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Chosen export path&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;exact filename and modified time&lt;/td&gt;
					&lt;td&gt;delete after audit and successful recovery test&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Downloads / Desktop / Documents&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;accidental second export&lt;/td&gt;
					&lt;td&gt;remove only confirmed copies&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Cloud-sync folder and version history&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;whether the path was synchronized&lt;/td&gt;
					&lt;td&gt;remove remote versions using that provider&amp;rsquo;s documented controls&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Recycle Bin / Trash&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;whether normal delete was used&lt;/td&gt;
					&lt;td&gt;empty the confirmed item; do not assume this erases storage media&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Editors, spreadsheets, previews&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;recent-file list, autosave, temporary copy&lt;/td&gt;
					&lt;td&gt;close before export; clear confirmed temporary artifacts&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Backups and snapshots&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;whether the file existed during a backup window&lt;/td&gt;
					&lt;td&gt;follow retention policy; rotate exposed passwords if deletion cannot be established&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;If a real CSV may have reached email, chat, an AI service, a public repository, or an untrusted converter, treat the passwords as disclosed. Preserve evidence, change high-consequence credentials first, revoke sessions where appropriate, and work down the inventory. The destination vault cannot make an already copied secret private again. Our &lt;a href="https://cypherpunkguide.com/en/privacy/ai-assistant-privacy-audit/" &gt;AI assistant privacy audit&lt;/a&gt; explains why a chat box is a record, not a secure transfer channel.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line: Which Migration Path Is Right for You?
 &lt;div id="bottom-line-which-migration-path-is-right-for-you" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line-which-migration-path-is-right-for-you" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Choose Bitwarden when managed sync and lower daily maintenance outweigh service-account dependence. Choose KeePassXC when local custody outweighs the work of operating backups and sync. Both require content and recovery checks.&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Your priority&lt;/th&gt;
					&lt;th&gt;Better starting point&lt;/th&gt;
					&lt;th&gt;Required safeguard&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Automatic multi-device use&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Bitwarden&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;master-password plan, separate 2FA recovery code, and tested access&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Local encrypted database&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;KeePassXC&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;off-device KDBX backup and tested restore&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Lowest migration exposure&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Documented direct import or CXP&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;verify source, destination, installer channel, platform, and credential-type scope&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Browser-only simplicity&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Keep the browser manager&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;strong device/account security and tested recovery; migration is not mandatory&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;High-risk or complex vault&lt;/td&gt;
					&lt;td&gt;&lt;strong&gt;Staged migration&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;small batch, manual high-value review, longer read-only rollback window&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The defensible move is not “export and hope.” It is: know what exists, know what the file cannot represent, import once, compare contents without disclosing them, test recovery, and then retire the old path. The product choice matters. The changeover method matters more.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The choice is conditional:&lt;/strong&gt; Bitwarden manages encrypted sync; KeePassXC gives you a user-managed KDBX file and the backup burden that comes with it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Avoid the file when support is explicit; contain it when required:&lt;/strong&gt; a documented direct import or CXP can remove the manual CSV step, but it does not prove every credential type moved. If a CSV is required, treat it as readable plaintext until every identified copy is removed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Counts can lie:&lt;/strong&gt; our synthetic 12-to-12 test matched only 11 credentials, producing 91.7% coverage, one missing record, and one duplicate.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Credential types differ:&lt;/strong&gt; a password-row count cannot prove migration of passkeys, TOTP, attachments, cards, identities, or recovery material.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changeover order protects access:&lt;/strong&gt; inventory, prepare recovery, verify software, transfer once, compare contents, test, and only then disable the old manager and remove any plaintext copies.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;These answers cover the migration boundaries readers most often miss: product choice, row-count verification, passkey coverage, plaintext cleanup, and the limits of deleting a CSV from modern storage.&lt;/strong&gt;&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is Bitwarden safer than Chrome Password Manager?
 &lt;div id="is-bitwarden-safer-than-chrome-password-manager" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-bitwarden-safer-than-chrome-password-manager" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Not categorically. Bitwarden changes the trust and recovery model by separating the vault from the browser ecosystem and supporting several clients and sharing workflows. Chrome may be simpler for one Google-centered user. Compare risk on unlocked devices, account recovery, sync dependence, and the cost of a failed migration rather than treating the product name as a security score.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is KeePassXC safer than Bitwarden because it is offline?
 &lt;div id="is-keepassxc-safer-than-bitwarden-because-it-is-offline" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-keepassxc-safer-than-bitwarden-because-it-is-offline" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;KeePassXC removes a mandatory cloud-sync account, but its local-file model also makes you responsible for the KDBX file, backups, synchronization, conflicts, and recovery. A single local copy is not sovereignty; it is a single point of failure. Bitwarden&amp;rsquo;s managed sync has a different risk, not automatically a greater one.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can I delete the CSV as soon as the import count matches?
 &lt;div id="can-i-delete-the-csv-as-soon-as-the-import-count-matches" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-i-delete-the-csv-as-soon-as-the-import-count-matches" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No. Equal counts can hide one missing item plus one duplicate. Compare credential contents, inspect high-consequence accounts, count passkeys and TOTP separately, and test ordinary login and recovery before deleting the transfer file or source vault.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Will Chrome&amp;rsquo;s password CSV include my passkeys?
 &lt;div id="will-chromes-password-csv-include-my-passkeys" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#will-chromes-password-csv-include-my-passkeys" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Do not use the password-row count as proof. Google&amp;rsquo;s documented CSV minimum is URL, username, and password, while passkeys have their own provider and portability rules. Inventory passkeys separately and use CXP only when both the source and destination explicitly support the transfer on your platform.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Should I securely overwrite a password CSV on an SSD?
 &lt;div id="should-i-securely-overwrite-a-password-csv-on-an-ssd" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#should-i-securely-overwrite-a-password-csv-on-an-ssd" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Do not promise that one overwrite or delete command erases every SSD, sync, backup, or preview copy. Prevent copies by using controlled encrypted local storage, keep the file for the shortest practical time, delete confirmed instances, inspect sync history, and rotate credentials if exposure cannot be ruled out.&lt;/p&gt;

&lt;h2 class="relative group"&gt;References
 &lt;div id="references" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#references" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;These twelve primary and official sources support the migration claims as of August 3, 2026. Eleven have exact independent replays; the live Edge source had no exact snapshot as of that date, and the gap is stated instead of hidden behind a wildcard.&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archived&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;NIST — SP 800-63B-4&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://pages.nist.gov/800-63-4/sp800-63b.html" target="_blank" rel="noreferrer"&gt;https://pages.nist.gov/800-63-4/sp800-63b.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260802091116/https://pages.nist.gov/800-63-4/sp800-63b.html" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260802091116/https://pages.nist.gov/800-63-4/sp800-63b.html&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;Google Chrome Help — Import or export passwords and passkeys&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.google.com/chrome/answer/13068232?hl=en-GB" target="_blank" rel="noreferrer"&gt;https://support.google.com/chrome/answer/13068232?hl=en-GB&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20250409111740/https://support.google.com/chrome/answer/13068232?hl=en-GB" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20250409111740/https://support.google.com/chrome/answer/13068232?hl=en-GB&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Microsoft Support — Export passwords in Edge&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.microsoft.com/en-us/edge/export-passwords-in-microsoft-edge" target="_blank" rel="noreferrer"&gt;https://support.microsoft.com/en-us/edge/export-passwords-in-microsoft-edge&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;No exact snapshot found (checked 2026-08-03)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Mozilla Support — Export login data from Firefox&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.mozilla.org/en-US/kb/export-login-data-firefox" target="_blank" rel="noreferrer"&gt;https://support.mozilla.org/en-US/kb/export-login-data-firefox&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260621011944/https://support.mozilla.org/en-US/kb/export-login-data-firefox" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260621011944/https://support.mozilla.org/en-US/kb/export-login-data-firefox&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;Bitwarden — Import from Chrome, Edge, and Chromium browsers&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://bitwarden.com/help/import-from-chrome/" target="_blank" rel="noreferrer"&gt;https://bitwarden.com/help/import-from-chrome/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260713195219/https://bitwarden.com/help/import-from-chrome/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260713195219/https://bitwarden.com/help/import-from-chrome/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Bitwarden — Import and export FAQs&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://bitwarden.com/help/import-faqs/" target="_blank" rel="noreferrer"&gt;https://bitwarden.com/help/import-faqs/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260622160725/https://bitwarden.com/help/import-faqs/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260622160725/https://bitwarden.com/help/import-faqs/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Bitwarden — Import from a custom file&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://bitwarden.com/help/condition-bitwarden-import/" target="_blank" rel="noreferrer"&gt;https://bitwarden.com/help/condition-bitwarden-import/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260708232651/https://bitwarden.com/help/condition-bitwarden-import/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260708232651/https://bitwarden.com/help/condition-bitwarden-import/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;KeePassXC — User Guide&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://keepassxc.org/docs/KeePassXC_UserGuide" target="_blank" rel="noreferrer"&gt;https://keepassxc.org/docs/KeePassXC_UserGuide&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260728213815/https://keepassxc.org/docs/KeePassXC_UserGuide" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260728213815/https://keepassxc.org/docs/KeePassXC_UserGuide&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;KeePassXC — Releases&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://github.com/keepassxreboot/keepassxc/releases/tag/2.7.12" target="_blank" rel="noreferrer"&gt;https://github.com/keepassxreboot/keepassxc/releases/tag/2.7.12&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260728142825/https://github.com/keepassxreboot/keepassxc/releases/tag/2.7.12" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260728142825/https://github.com/keepassxreboot/keepassxc/releases/tag/2.7.12&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;FIDO Alliance — Credential Exchange Specifications&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://fidoalliance.org/specifications-credential-exchange-specifications/" target="_blank" rel="noreferrer"&gt;https://fidoalliance.org/specifications-credential-exchange-specifications/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260711082529/https://fidoalliance.org/specifications-credential-exchange-specifications/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260711082529/https://fidoalliance.org/specifications-credential-exchange-specifications/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;11&lt;/td&gt;
					&lt;td&gt;Bitwarden — Recovery Code for Two-Step Login&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://bitwarden.com/help/two-step-recovery-code/" target="_blank" rel="noreferrer"&gt;https://bitwarden.com/help/two-step-recovery-code/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260515192732/https://bitwarden.com/help/two-step-recovery-code/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260515192732/https://bitwarden.com/help/two-step-recovery-code/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;12&lt;/td&gt;
					&lt;td&gt;Bitwarden — Forgotten Master Password&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://bitwarden.com/help/forgot-master-password/" target="_blank" rel="noreferrer"&gt;https://bitwarden.com/help/forgot-master-password/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260729154628/https://bitwarden.com/help/forgot-master-password/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260729154628/https://bitwarden.com/help/forgot-master-password/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="cora-author-box"&gt;
 &lt;img src="https://cypherpunkguide.com/img/cora-aegis-avatar-512.png" alt="Cora Aegis" width="80" height="80"&gt;
 &lt;div class="cora-author-info"&gt;
 &lt;h4&gt;Cora Aegis&lt;/h4&gt;
 &lt;p&gt;Cora Aegis writes privacy-first OPSEC guidance at CypherpunkGuide. For this article, she reviewed five Google competitors and seven primary documentation families, verified a signed KeePassXC release, and built a password-redacting 12-record migration audit.&lt;/p&gt;
 &lt;a href="https://cypherpunkguide.com/authors/cora-aegis/"&gt;More about Cora Aegis -&amp;gt;&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/password-manager-migration/feature.jpg"/></item><item><title>Chrome AI Model: Audit, Remove, or Keep It (2026)</title><link>https://cypherpunkguide.com/en/privacy/chrome-ai-model/</link><pubDate>Thu, 06 Aug 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/chrome-ai-model/</guid><description>Audit Chrome's on-device AI model, remove it with the supported control, see which cloud AI remains, and decide whether to keep Chrome or switch browsers.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Chrome does not install one universal “4 GB AI model.” Eligible devices can receive different local-model variants, and the installed size changes with releases. Audit first, use Chrome&amp;rsquo;s supported &lt;strong&gt;On-device AI&lt;/strong&gt; switch to remove the model, and review cloud AI separately. If your objection is Google trust rather than local storage, changing browsers is the meaningful control.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="Cora turns a physical browser AI control toward a cyan local-model chamber while a red cloud path remains visible behind glass"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/privacy/chrome-ai-model/feature_hu_c5ec1d02db072df4.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/chrome-ai-model/feature_hu_c5ec1d02db072df4.jpg 800w, https://cypherpunkguide.com/en/privacy/chrome-ai-model/feature_hu_4e44f79acb8c0d07.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/chrome-ai-model/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising—no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The “Chrome quietly installed a 4 GB AI model” story contains a real control question wrapped in an unreliable constant. Chrome can download an &lt;strong&gt;on-device model&lt;/strong&gt;: files containing the numerical patterns an AI learned, used to produce a result on your computer instead of a remote server. Google&amp;rsquo;s documentation describes different eligible variants, including example 2-billion- and 4-billion-parameter models. A parameter count is not a file-size measurement, and the installed size changes with updates.&lt;/p&gt;
&lt;p&gt;On August 6, 2026, I checked the top five Google results for &lt;code&gt;remove Chrome on-device AI model 2026&lt;/code&gt;, plus Google AI Overview and AI Mode. The generated answers mixed the supported setting with manual deletion, experimental flags, managed policy, and a launch shortcut without separating their scope.&lt;/p&gt;
&lt;p&gt;I mapped &lt;strong&gt;seven controls&lt;/strong&gt; across three layers: local storage and compute, cloud or hybrid AI, and browser-vendor trust. I also tested a &lt;a href="https://cypherpunkguide.com/en/privacy/chrome-ai-model/chrome-ai-model-audit.py" &gt;read-only audit tool&lt;/a&gt; against four synthetic model states. It returned &lt;strong&gt;4/4 expected results&lt;/strong&gt; without reading model contents, discovering profiles, printing the supplied path, deleting files, or changing policy. The &lt;a href="https://cypherpunkguide.com/en/privacy/chrome-ai-model/chrome-ai-control-matrix.csv" &gt;control matrix&lt;/a&gt; and &lt;a href="https://cypherpunkguide.com/en/privacy/chrome-ai-model/chrome-ai-model-audit-demo.csv" &gt;test output&lt;/a&gt; are published here.&lt;/p&gt;
&lt;p&gt;The result is not a campaign for or against Chrome. It is a way to choose the smallest control that matches the boundary you actually want.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Chrome&amp;rsquo;s “4 GB AI Model” Actually Is
 &lt;div id="what-chromes-4-gb-ai-model-actually-is" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-chromes-4-gb-ai-model-actually-is" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Chrome&amp;rsquo;s local foundational model, a general-purpose base AI model, is a separately managed browser component. “4 GB” is a reported figure, not a permanent size, universal download, or reliable detection rule.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Google&amp;rsquo;s &lt;a href="https://developer.chrome.com/docs/ai/understand-built-in-model-management" target="_blank" rel="noreferrer"&gt;built-in model lifecycle documentation&lt;/a&gt; distinguishes the browser from the model component. Chrome can select a model variant for the device, download it in the background or when a supported feature requests it, update it independently, and remove it when storage pressure or policy requires. Google gives 2B and 4B parameter models as examples of variants; neither label means “2 GB” or “4 GB.”&lt;/p&gt;
&lt;p&gt;Eligibility also matters. Google&amp;rsquo;s &lt;a href="https://developer.chrome.com/docs/ai/get-started" target="_blank" rel="noreferrer"&gt;developer requirements&lt;/a&gt; currently specify at least &lt;strong&gt;22 GB of free space&lt;/strong&gt; on the volume containing the Chrome profile, an unmetered network, and either a GPU with more than &lt;strong&gt;4 GB of video memory&lt;/strong&gt; or a CPU path with at least &lt;strong&gt;16 GB of RAM and four cores&lt;/strong&gt;. These are platform requirements for current built-in AI APIs, not proof that every qualifying installation immediately downloads the same file.&lt;/p&gt;
&lt;p&gt;Downloads have several triggers. A consumer feature may start background management; a built-in web API can request the model; and a documented scam-detection condition can make an availability check trigger it. Neither “every machine gets it at installation” nor “nothing downloads until I ask” is reliable.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Common claim&lt;/th&gt;
					&lt;th&gt;Verified behavior as of August 6, 2026&lt;/th&gt;
					&lt;th&gt;Practical implication&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Every Chrome install gets a 4 GB model&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Eligibility, trigger, variant, and exact size vary&lt;/td&gt;
					&lt;td&gt;Check your own installation instead of hunting for one number&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;A 4B model occupies 4 GB&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;“4B” is a parameter count, not a byte count&lt;/td&gt;
					&lt;td&gt;Measure files; do not convert the name into storage&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;The model only downloads after an explicit AI prompt&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Consumer features and API lifecycle events can initiate management&lt;/td&gt;
					&lt;td&gt;Treat enabled features and policy as the durable controls&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Deleting the weights stops it permanently&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;A managed component can be downloaded again while it remains allowed&lt;/td&gt;
					&lt;td&gt;Use the setting or targeted policy, then verify&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;The local model sends nothing to Google&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Local AI processing can stay on-device, but a feature may use cloud or hybrid stages&lt;/td&gt;
					&lt;td&gt;Audit the complete feature, not only its AI model&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;This distinction matters for both privacy and security. Chrome 137 added Gemini Nano as an additional on-device signal for some suspected tech-support scams. Google&amp;rsquo;s &lt;a href="https://security.googleblog.com/2025/05/using-ai-to-stop-tech-support-scams-in.html" target="_blank" rel="noreferrer"&gt;security description&lt;/a&gt; says a signal produced by the language model is sent to Safe Browsing for a final verdict when the user has opted into Enhanced Protection. Standard Protection users can later benefit when confirmed threats are added to blocklists. The model execution is local; that Enhanced Protection pipeline is hybrid.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Audit the Model Before You Change Anything
 &lt;div id="audit-the-model-before-you-change-anything" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#audit-the-model-before-you-change-anything" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;An audit should answer three separate questions: is the local component present, which Chrome version and feature caused the concern, and are any cloud or hybrid AI paths enabled? One folder answers only the first question.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Start with Chrome&amp;rsquo;s own internal inventory. Enter &lt;code&gt;chrome://on-device-internals&lt;/code&gt; in the address bar. Record the browser version, model status, and reported size or component information visible in your build. Do not paste diagnostic contents into a public forum or AI chat; internal pages can expose environment details that are unnecessary for getting general help.&lt;/p&gt;
&lt;p&gt;For a second, read-only desktop measurement, point the bundled script at a user-data root that &lt;strong&gt;you explicitly provide&lt;/strong&gt;. This is Chrome&amp;rsquo;s top-level local folder containing its profiles:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;python&lt;/span&gt; &lt;span class="nb"&gt;chrome-ai&lt;/span&gt;&lt;span class="n"&gt;-model-audit&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;py&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;C:\Path\To\Chrome User Data&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;The tool looks only for the &lt;code&gt;OptGuideOnDeviceModel&lt;/code&gt; child directory. It skips linked directories, counts regular files and bytes, notes whether &lt;code&gt;weights.bin&lt;/code&gt; exists, and prints a fixed label instead of your path. It cannot prove that a feature used the model or assess cloud AI.&lt;/p&gt;
&lt;p&gt;You can reproduce the synthetic test without pointing the tool at Chrome:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;python&lt;/span&gt; &lt;span class="nb"&gt;chrome-ai&lt;/span&gt;&lt;span class="n"&gt;-model-audit&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="py"&gt;py&lt;/span&gt; &lt;span class="p"&gt;-&lt;/span&gt;&lt;span class="n"&gt;-self-test&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Synthetic state&lt;/th&gt;
					&lt;th&gt;Expected classification&lt;/th&gt;
					&lt;th&gt;Observed result&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Component directory absent&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;absent&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;PASS&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Directory present but empty&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;present-empty&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;PASS&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Metadata present without weights&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;present-without-weights&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;PASS&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Metadata and synthetic weights present&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;present-with-weights&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;PASS&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The script does not enumerate profiles, print Windows usernames, hash model files, or open profile databases. Those actions collect more information than this audit needs.&lt;/p&gt;
&lt;p&gt;Name the concern before changing anything. Disk use and local compute point to the On-device AI setting. Page-content disclosure requires feature-by-feature cloud review. Account integration needs separate AI, search, and sync controls. If the concern is Google&amp;rsquo;s control over browser code and updates, only a browser migration changes that vendor boundary. Deleting the folder alone is not a durable answer to any of them.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Remove It With the Supported Control
 &lt;div id="remove-it-with-the-supported-control" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#remove-it-with-the-supported-control" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;For personal Chrome, use the On-device AI setting. For organization-managed Chrome, use the targeted local-model policy. Manual deletion, global component blocking, and flags are not equivalent.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Google&amp;rsquo;s current consumer instructions place the control under &lt;strong&gt;Settings &amp;gt; System &amp;gt; On-device AI&lt;/strong&gt;. A July 2026 Chromium change is moving that control toward &lt;strong&gt;Settings &amp;gt; AI&lt;/strong&gt; in later builds, so search Settings for “On-device AI” if the menu has moved. Turning the switch off prevents the local model from being used and removes an installed model; turning it back on permits a later download. Google does not publish a universal promise that every byte disappears the instant you click, so verify after Chrome has had time to apply the change.&lt;/p&gt;
&lt;p&gt;Use this sequence:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Update Chrome first.&lt;/strong&gt; Keep browser security updates enabled while you make the AI decision. Record the version you tested.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Inspect before removal.&lt;/strong&gt; Open &lt;code&gt;chrome://on-device-internals&lt;/code&gt; and, if useful, run the read-only audit against the Chrome data folder you chose.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use the consumer switch.&lt;/strong&gt; Open Chrome Settings and search for &lt;strong&gt;On-device AI&lt;/strong&gt;. In current Help it is under System; future builds may place it under AI. Turn it off.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use targeted policy only on managed browsers.&lt;/strong&gt; Administrators can set the browser-level &lt;code&gt;GenAILocalFoundationalModelSettings&lt;/code&gt; to &lt;code&gt;1&lt;/code&gt; to prevent download and delete an existing model. An unset value or &lt;code&gt;0&lt;/code&gt; permits eligible automatic management. This is not an account-level policy delivered through Google&amp;rsquo;s cloud management.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Restart and verify.&lt;/strong&gt; Recheck the internal page and local inventory. Treat a delayed status change as something to observe, not a reason to start deleting arbitrary profile data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Audit cloud AI separately.&lt;/strong&gt; Review AI Mode, Gemini in Chrome, writing assistance, extensions, search, sync, and organization policy.&lt;/li&gt;
&lt;/ol&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Control&lt;/th&gt;
					&lt;th&gt;Actual target&lt;/th&gt;
					&lt;th style="text-align: right"&gt;Removes local model&lt;/th&gt;
					&lt;th style="text-align: right"&gt;Stops cloud AI&lt;/th&gt;
					&lt;th&gt;Collateral effect&lt;/th&gt;
					&lt;th&gt;Use&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;On-device AI setting&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;local foundational model&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Yes&lt;/td&gt;
					&lt;td style="text-align: right"&gt;No&lt;/td&gt;
					&lt;td&gt;model-dependent features become unavailable&lt;/td&gt;
					&lt;td&gt;supported consumer control&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;&lt;code&gt;GenAILocalFoundationalModelSettings=1&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;local foundational model&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Yes&lt;/td&gt;
					&lt;td style="text-align: right"&gt;No&lt;/td&gt;
					&lt;td&gt;model-dependent features become unavailable&lt;/td&gt;
					&lt;td&gt;managed browser control&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Manual folder deletion&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;current local files&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Not reliably&lt;/td&gt;
					&lt;td style="text-align: right"&gt;No&lt;/td&gt;
					&lt;td&gt;profile damage if the target is wrong&lt;/td&gt;
					&lt;td&gt;avoid; not a documented control&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;&lt;code&gt;ComponentUpdatesEnabled=false&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;many components covered by policy&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Not guaranteed&lt;/td&gt;
					&lt;td style="text-align: right"&gt;No&lt;/td&gt;
					&lt;td&gt;High&lt;/td&gt;
					&lt;td&gt;avoid for a single-model decision&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;AI-related flags&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;temporary experiments&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Not guaranteed&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Not guaranteed&lt;/td&gt;
					&lt;td&gt;Unpredictable&lt;/td&gt;
					&lt;td&gt;testing only&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;&lt;code&gt;AIModeSettings=1&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;AI Mode entry points in Chrome&lt;/td&gt;
					&lt;td style="text-align: right"&gt;No&lt;/td&gt;
					&lt;td style="text-align: right"&gt;No; hides specified entry points only&lt;/td&gt;
					&lt;td&gt;Low&lt;/td&gt;
					&lt;td&gt;managed-profile integration control&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Switch browser&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;vendor and service boundary&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Not applicable&lt;/td&gt;
					&lt;td style="text-align: right"&gt;Depends&lt;/td&gt;
					&lt;td&gt;High&lt;/td&gt;
					&lt;td&gt;when Google trust is the concern&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Do not disable all component updates to block one model. Google&amp;rsquo;s &lt;a href="https://chromeenterprise.google/policies/component-updates-enabled/" target="_blank" rel="noreferrer"&gt;&lt;code&gt;ComponentUpdatesEnabled&lt;/code&gt;&lt;/a&gt; policy covers many components unless the policy excludes them, while some critical data-only security components still update. It is not the Chrome binary updater and is too broad for this task.&lt;/p&gt;
&lt;p&gt;Do not depend on a long &lt;code&gt;chrome://flags&lt;/code&gt; list. Chromium documents flags as &lt;a href="https://www.chromium.org/developers/design-documents/experiments/" target="_blank" rel="noreferrer"&gt;experiments&lt;/a&gt;, and Chrome warns they can lose data or compromise security or privacy. Flags can disappear; supported settings have a defined scope.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Removal Does Not Disable
 &lt;div id="what-removal-does-not-disable" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-removal-does-not-disable" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Turning off On-device AI controls the local foundational model. It does not disable cloud writing tools, Gemini integrations, extensions, Safe Browsing data flows, browser sync, search requests, or the Google account relationship.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The phrase “runs locally” describes where one AI task happens, not everything the surrounding feature can do. A browser can run the model locally and still send a derived risk signal to a cloud service. Another feature can send selected text, page context, or a URL to a remote model. A third can be an extension with its own provider and privacy policy.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Layer&lt;/th&gt;
					&lt;th&gt;Examples&lt;/th&gt;
					&lt;th&gt;Data/control question&lt;/th&gt;
					&lt;th&gt;Correct control&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Local&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;base model files, local summarization or classification&lt;/td&gt;
					&lt;td&gt;Is storage or compute on this device acceptable?&lt;/td&gt;
					&lt;td&gt;On-device AI setting or targeted policy&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Hybrid&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;local scam classification plus Safe Browsing verdict&lt;/td&gt;
					&lt;td&gt;What derived signal leaves, under which protection mode?&lt;/td&gt;
					&lt;td&gt;feature and Safe Browsing review; do not infer from model location&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Cloud&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Help me write, Gemini in Chrome, AI Mode&lt;/td&gt;
					&lt;td&gt;Are prompts, page context, URLs, or account data sent to a provider?&lt;/td&gt;
					&lt;td&gt;feature-specific or managed-profile controls&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Extension&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;third-party assistant or sidebar&lt;/td&gt;
					&lt;td&gt;Which extension can read the page and where does it send data?&lt;/td&gt;
					&lt;td&gt;extension removal/permissions and provider policy&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Vendor&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;updates, defaults, sync, service endpoints&lt;/td&gt;
					&lt;td&gt;Do you accept the browser operator as a trusted party?&lt;/td&gt;
					&lt;td&gt;browser choice and account/service configuration&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Google&amp;rsquo;s &lt;a href="https://support.google.com/chrome/answer/14582048" target="_blank" rel="noreferrer"&gt;Help me write documentation&lt;/a&gt; says entered text, surrounding page content, and the page URL are sent to Google. The separate &lt;a href="https://chromeenterprise.google/policies/ai-mode-settings/" target="_blank" rel="noreferrer"&gt;AI Mode policy&lt;/a&gt; covers specified address-bar and New Tab entry points, not the AI Mode website or every Google AI integration. Removing local model files changes neither.&lt;/p&gt;
&lt;p&gt;This separation is useful beyond Chrome. The &lt;a href="https://cypherpunkguide.com/en/privacy/ai-assistant-privacy-audit/" &gt;AI assistant privacy audit&lt;/a&gt; gives you a repeatable way to test retention, account, and data-flow claims. The &lt;a href="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/" &gt;AI-age threat model&lt;/a&gt; separates an AI model from the applications, agents, and people that can act on its output.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Keep It, Remove It, or Change Browsers?
 &lt;div id="keep-it-remove-it-or-change-browsers" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#keep-it-remove-it-or-change-browsers" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Keep the model when its local features fit what you need to protect and from whom. Remove it for storage or local-compute concerns. Change browsers when the objection is Google&amp;rsquo;s role.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There is a real trade-off. A local model can reduce cloud exposure for a supported local-processing path and contribute to protections such as scam detection. It also consumes disk, can use local compute, expands browser complexity, and is managed by a vendor whose defaults you may not accept. Removing it is reasonable, but “less code on disk” does not automatically mean “more secure in every situation.”&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Your boundary&lt;/th&gt;
					&lt;th&gt;Sensible starting action&lt;/th&gt;
					&lt;th&gt;What it does not prove&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;I value eligible local features and accept the resource cost&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Keep On-device AI enabled; review each feature&lt;/td&gt;
					&lt;td&gt;that every surrounding data flow is local&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;I reject local model storage or compute&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Turn On-device AI off and verify&lt;/td&gt;
					&lt;td&gt;that Chrome cloud AI is disabled&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;I accept Chrome but reject specific cloud AI&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Disable those integrations separately; use enterprise policies where applicable&lt;/td&gt;
					&lt;td&gt;that extensions or account services are covered&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;I reject Google as browser operator&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Plan a browser migration&lt;/td&gt;
					&lt;td&gt;that the replacement has no AI, usage reporting, cloud service, or security trade-off&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Firefox provides a useful contrast rather than an automatic winner. Mozilla&amp;rsquo;s current &lt;a href="https://support.mozilla.org/en-US/kb/firefox-ai-controls" target="_blank" rel="noreferrer"&gt;AI Controls documentation&lt;/a&gt; says Firefox 148 and later can block current and future built-in generative AI enhancements from one panel and remove downloaded on-device models. It also states that independent extensions are outside that control. That is a clearer unified preference, not a guarantee that no AI service can ever touch a page.&lt;/p&gt;
&lt;p&gt;Check other Chromium browsers individually. One may omit an assistant while retaining Chromium components; another may use a different cloud service. Labels such as “privacy browser” or “AI-free” do not replace checking updates, defaults, extensions, and policy.&lt;/p&gt;
&lt;p&gt;If you change browsers, move credentials before deleting the old profile. The &lt;a href="https://cypherpunkguide.com/en/privacy/password-manager-migration/" &gt;password-manager migration protocol&lt;/a&gt; shows why equal row counts do not prove that passwords, passkeys, one-time login codes, or recovery paths survived.&lt;/p&gt;

&lt;h2 class="relative group"&gt;De-Google Without Weakening Browser Security
 &lt;div id="de-google-without-weakening-browser-security" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#de-google-without-weakening-browser-security" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Define the Google dependency you want to remove. Replace search, sync, AI services, account identity, and browser-vendor trust one layer at a time while preserving updates and a tested way back.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Use this order:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Write the boundary.&lt;/strong&gt; Choose search, account linkage, cloud AI, sync, local AI, or the browser itself. One toggle cannot prove all six are gone.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Inventory and move data.&lt;/strong&gt; Record bookmarks, extensions, passkeys, passwords, second factors, and recovery codes. Use a documented transfer and keep the old profile available.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Test the replacement.&lt;/strong&gt; Use the official download, verify updates, review default search and usage reporting, inspect AI controls, and test logins, calls, banking, accessibility, and hardware security keys.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Retire one dependency at a time.&lt;/strong&gt; Sign out or remove data only after the replacement works. Preserve browser updates; broad component policy can withhold many updates without removing cloud AI.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 class="relative group"&gt;Bottom Line: Choose the Boundary You Mean
 &lt;div id="bottom-line-choose-the-boundary-you-mean" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line-choose-the-boundary-you-mean" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The supported answer to the local-model question is simple: inspect, turn off On-device AI, restart, and verify. The privacy answer is broader because local, hybrid, cloud, extension, account, and vendor layers remain distinct.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Do not anchor the decision to “4 GB” or treat deletion as policy. If disk or compute is the problem, turn off the model. If cloud disclosure is the problem, audit each feature. If Google is the problem, migrate the browser and account dependencies without weakening updates or losing credentials.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;“4 GB” is not universal:&lt;/strong&gt; Chrome can choose different model variants, and the installed size changes with updates.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use the supported control:&lt;/strong&gt; turn off On-device AI for a personal browser or use &lt;code&gt;GenAILocalFoundationalModelSettings=1&lt;/code&gt; on a managed browser.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deletion is not policy:&lt;/strong&gt; deleting the component directory once does not prevent a permitted component from returning.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Local is not the whole pipeline:&lt;/strong&gt; hybrid and cloud features can still send prompts, context, URLs, or derived signals after the local model is removed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Match the control to the objection:&lt;/strong&gt; remove the model for local resource concerns; switch browsers only when the vendor boundary is the issue.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Model size varies, menu locations change, cloud AI remains separate, manual deletion is unreliable, and another browser still requires product-specific checks.&lt;/strong&gt;&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does every Chrome installation download a 4 GB AI model?
 &lt;div id="does-every-chrome-installation-download-a-4-gb-ai-model" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-every-chrome-installation-download-a-4-gb-ai-model" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No. Eligibility, feature triggers, hardware, free space, variant, and release all matter. Google documents example 2B- and 4B-parameter variants and changing installed sizes. Inspect your own browser.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Where is the On-device AI setting if I cannot find it under System?
 &lt;div id="where-is-the-on-device-ai-setting-if-i-cannot-find-it-under-system" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#where-is-the-on-device-ai-setting-if-i-cannot-find-it-under-system" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Search Chrome Settings for &lt;strong&gt;On-device AI&lt;/strong&gt;. As of August 6, 2026, Google&amp;rsquo;s Help placed it under Settings &amp;gt; System, while Chromium was moving it toward Settings &amp;gt; AI. Menu placement varies by release channel.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does turning off On-device AI disable all Chrome AI?
 &lt;div id="does-turning-off-on-device-ai-disable-all-chrome-ai" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-turning-off-on-device-ai-disable-all-chrome-ai" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No. It controls the local model. AI Mode, Gemini integrations, cloud writing, extensions, Safe Browsing, search, sync, and account services remain separate.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Should I delete &lt;code&gt;weights.bin&lt;/code&gt; or the model folder manually?
 &lt;div id="should-i-delete-weightsbin-or-the-model-folder-manually" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#should-i-delete-weightsbin-or-the-model-folder-manually" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No. Manual deletion is not a documented control and cannot set a durable preference, so permitted files may return. Use the supported setting or targeted policy, then verify.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is Firefox or another privacy browser automatically safer?
 &lt;div id="is-firefox-or-another-privacy-browser-automatically-safer" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-firefox-or-another-privacy-browser-automatically-safer" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No. Firefox 148+ has a unified control for built-in generative AI, but extensions and web services remain separate. Other browsers have different assistants, usage reporting, update systems, dependencies, and compatibility costs. Test the current product.&lt;/p&gt;

&lt;h2 class="relative group"&gt;References
 &lt;div id="references" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#references" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Exact Wayback snapshots accompany all ten mutable official sources below. The Chromium settings-move source is an immutable commit, so no archive date is invented.&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archived / immutable evidence&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;Google Chrome Help — Manage on-device Generative AI models in Chrome&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.google.com/chrome/answer/16961953?hl=en" target="_blank" rel="noreferrer"&gt;https://support.google.com/chrome/answer/16961953?hl=en&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260801170205/https://support.google.com/chrome/answer/16961953?hl=en" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260801170205/https://support.google.com/chrome/answer/16961953?hl=en&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;Chrome for Developers — Understand built-in model management&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://developer.chrome.com/docs/ai/understand-built-in-model-management" target="_blank" rel="noreferrer"&gt;https://developer.chrome.com/docs/ai/understand-built-in-model-management&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260709211120/https://developer.chrome.com/docs/ai/understand-built-in-model-management" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260709211120/https://developer.chrome.com/docs/ai/understand-built-in-model-management&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Chrome for Developers — Get started with built-in AI&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://developer.chrome.com/docs/ai/get-started" target="_blank" rel="noreferrer"&gt;https://developer.chrome.com/docs/ai/get-started&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260629120921/https://developer.chrome.com/docs/ai/get-started" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260629120921/https://developer.chrome.com/docs/ai/get-started&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Chrome Enterprise — GenAI local foundational model settings&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://chromeenterprise.google/policies/gen-ai-local-foundational-model-settings/" target="_blank" rel="noreferrer"&gt;https://chromeenterprise.google/policies/gen-ai-local-foundational-model-settings/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260308023006/https://chromeenterprise.google/policies/gen-ai-local-foundational-model-settings/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260308023006/https://chromeenterprise.google/policies/gen-ai-local-foundational-model-settings/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;Chrome Enterprise — Component updates enabled&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://chromeenterprise.google/policies/component-updates-enabled/" target="_blank" rel="noreferrer"&gt;https://chromeenterprise.google/policies/component-updates-enabled/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260208072812/https://chromeenterprise.google/policies/component-updates-enabled/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260208072812/https://chromeenterprise.google/policies/component-updates-enabled/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Chrome Enterprise — AI Mode settings&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://chromeenterprise.google/policies/ai-mode-settings/" target="_blank" rel="noreferrer"&gt;https://chromeenterprise.google/policies/ai-mode-settings/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260526191101/https://chromeenterprise.google/policies/ai-mode-settings/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260526191101/https://chromeenterprise.google/policies/ai-mode-settings/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Chromium — Experiments and &lt;code&gt;chrome://flags&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.chromium.org/developers/design-documents/experiments/" target="_blank" rel="noreferrer"&gt;https://www.chromium.org/developers/design-documents/experiments/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260804174840/https://www.chromium.org/developers/design-documents/experiments/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260804174840/https://www.chromium.org/developers/design-documents/experiments/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;Google Security Blog — On-device AI for tech-support scam detection&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://security.googleblog.com/2025/05/using-ai-to-stop-tech-support-scams-in.html" target="_blank" rel="noreferrer"&gt;https://security.googleblog.com/2025/05/using-ai-to-stop-tech-support-scams-in.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260430082954/https://security.googleblog.com/2025/05/using-ai-to-stop-tech-support-scams-in.html" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260430082954/https://security.googleblog.com/2025/05/using-ai-to-stop-tech-support-scams-in.html&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;Google Chrome Help — Write with AI in Chrome&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.google.com/chrome/answer/14582048" target="_blank" rel="noreferrer"&gt;https://support.google.com/chrome/answer/14582048&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260725211037/https://support.google.com/chrome/answer/14582048" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260725211037/https://support.google.com/chrome/answer/14582048&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;Mozilla Support — Firefox AI Controls&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://support.mozilla.org/en-US/kb/firefox-ai-controls" target="_blank" rel="noreferrer"&gt;https://support.mozilla.org/en-US/kb/firefox-ai-controls&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260613231843/https://support.mozilla.org/en-US/kb/firefox-ai-controls" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260613231843/https://support.mozilla.org/en-US/kb/firefox-ai-controls&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;11&lt;/td&gt;
					&lt;td&gt;Chromium — Move On-device AI settings to the AI page&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://chromium.googlesource.com/chromium/src/&amp;#43;/a4d2410c1ca703aa6c2ed0ec83ff95d0f4205a72" target="_blank" rel="noreferrer"&gt;https://chromium.googlesource.com/chromium/src/+/a4d2410c1ca703aa6c2ed0ec83ff95d0f4205a72&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;Immutable commit URL&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="cora-author-box"&gt;
 &lt;img src="https://cypherpunkguide.com/img/cora-aegis-avatar-512.png" alt="Cora Aegis" width="80" height="80"&gt;
 &lt;div class="cora-author-info"&gt;
 &lt;h4&gt;Cora Aegis&lt;/h4&gt;
 &lt;p&gt;Cora Aegis writes privacy-first OPSEC guidance at CypherpunkGuide. For this article, she audited five Google results and two generated-answer modes, verified ten archived official pages plus one immutable Chromium commit, mapped seven Chrome controls, and built a four-state read-only local-model audit.&lt;/p&gt;
 &lt;a href="https://cypherpunkguide.com/authors/cora-aegis/"&gt;More about Cora Aegis -&amp;gt;&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/chrome-ai-model/feature.jpg"/></item><item><title>Privacy Stack: Monero, SimpleX, Cryptomator (2026)</title><link>https://cypherpunkguide.com/en/privacy/privacy-stack/</link><pubDate>Thu, 13 Aug 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/privacy-stack/</guid><description>Build a privacy stack for payments, messaging, and cloud files with Monero, SimpleX, and Cryptomator—without linking every layer through one identity.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Monero hides key details in the public payment record, SimpleX encrypts messages without one global account ID, and Cryptomator encrypts file contents and names before cloud sync. Together they do not hide a shared device, internet path, contact, timing pattern, or recovery account. Separate purposes, verify contacts and software, and test recovery only with noncritical data.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="Cora raises a black isolation divider between separate payment, messaging, and encrypted-file records as red correlation traces try to cross them"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/privacy/privacy-stack/feature_hu_acfafdf9f438b337.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/privacy-stack/feature_hu_acfafdf9f438b337.jpg 800w, https://cypherpunkguide.com/en/privacy/privacy-stack/feature_hu_171ae867add7f44f.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/privacy-stack/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising—no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A private payment, an encrypted conversation, and an encrypted cloud folder look like three solved problems. Monero, SimpleX, and Cryptomator can each protect an important boundary. The comforting mistake is to assume that using all three turns those boundaries into one anonymous system.&lt;/p&gt;
&lt;p&gt;I audited &lt;strong&gt;18 pieces of data an observer may see&lt;/strong&gt; across the three tools—&lt;strong&gt;six per layer&lt;/strong&gt;—against current official documentation. The &lt;a href="https://cypherpunkguide.com/en/privacy/privacy-stack/privacy-layer-audit.csv" &gt;source-bound CSV&lt;/a&gt; records four states; a &lt;a href="https://cypherpunkguide.com/en/privacy/privacy-stack/validate-audit.py" &gt;deterministic validator&lt;/a&gt; rejects missing scope, source, or as-of data. I excluded a composite privacy score because counts across unrelated fields would manufacture a ranking that the evidence cannot support.&lt;/p&gt;
&lt;p&gt;The harder question is composition. The audit found &lt;strong&gt;six recurring ways to join layers&lt;/strong&gt;: alias, device, internet path, counterparty, a timing-and-size pattern, and recovery material. A capable observer with access across records can use those shared clues to connect a payment, message, and file event. This guide maps the documented protections first, then builds around the records that still exist.&lt;/p&gt;

&lt;h2 class="relative group"&gt;A Privacy Stack Is Three Boundaries, Not One Shield
 &lt;div id="a-privacy-stack-is-three-boundaries-not-one-shield" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#a-privacy-stack-is-three-boundaries-not-one-shield" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A privacy stack is a set of controls with separate scopes, not a combined anonymity guarantee. Monero protects payment fields, SimpleX protects message delivery, and Cryptomator protects cloud-file contents. None protects every observer.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Start with the record, not the product. A blockchain observer, an internet provider, a relay operator, a cloud provider, a counterparty, and malware on your own device see different things. The same field can therefore be protected from one observer and exposed to another.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Layer&lt;/th&gt;
					&lt;th&gt;What the tool is designed to protect&lt;/th&gt;
					&lt;th&gt;What remains outside that boundary&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Payment — Monero&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;sender-input ambiguity, recipient address privacy, transaction amount&lt;/td&gt;
					&lt;td&gt;wallet IP path, merchant records, voluntarily disclosed identity, endpoint keys and plaintext&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Messaging — SimpleX&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;message content in transit, absence of one global user profile ID, destination-relay separation&lt;/td&gt;
					&lt;td&gt;pairwise queue identifiers, traffic timing, some relay/network metadata, contact knowledge, endpoint history&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Storage — Cryptomator&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;file contents and names before cloud sync; obscured directory structure&lt;/td&gt;
					&lt;td&gt;timestamps, object counts, stored sizes, recognizable vault format, sync-account identity, unlocked plaintext&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;“Protected” in this article always means protected from the named observer within the documented scope. It does not mean invisible to a recipient, immune to endpoint compromise, or impossible to correlate. &lt;code&gt;Partial&lt;/code&gt; means the cited control reduces what that observer can see without eliminating the field or every way to link it. &lt;code&gt;Exposed&lt;/code&gt; means the cited documentation establishes that the observer can see the field or that the tool does not protect it. &lt;code&gt;Unknown&lt;/code&gt; means the source establishes neither protection nor exposure.&lt;/p&gt;
&lt;p&gt;This is the same discipline used in a real &lt;a href="https://cypherpunkguide.com/en/privacy/ai-age-threat-model/" &gt;threat model&lt;/a&gt;: name the observer, the asset, and the event before selecting a control. If the observer changes, the answer can change with it.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Monero Hides the Transaction Graph, Not the Whole Payment
 &lt;div id="monero-hides-the-transaction-graph-not-the-whole-payment" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#monero-hides-the-transaction-graph-not-the-whole-payment" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Monero gives senders probabilistic cover, recipients stealth addresses, and amounts RingCT protection. These are transaction-protocol properties. Remote nodes, networks, counterparties, accounts, and compromised wallets remain separate boundaries.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Current &lt;a href="https://docs.getmonero.org/technical-specs/" target="_blank" rel="noreferrer"&gt;Monero technical specifications&lt;/a&gt; describe a ring size of &lt;strong&gt;16&lt;/strong&gt;: the real input appears with &lt;strong&gt;15 decoys&lt;/strong&gt;. That is plausible deniability, not a justified “one in sixteen” chance that an observer guesses correctly. Monero&amp;rsquo;s &lt;a href="https://www.getmonero.org/2025/04/05/ospead-optimal-ring-signature-research.html" target="_blank" rel="noreferrer"&gt;OSPEAD research&lt;/a&gt; models nonuniform and timing-related selection risk; the protocol number must not be converted into a personal anonymity probability.&lt;/p&gt;
&lt;p&gt;Recipient and amount protection have different mechanics. Stealth addresses prevent the public chain from exposing the recipient&amp;rsquo;s reusable address, while RingCT hides the transferred amount. This makes “Monero privacy” a three-part statement—sender, recipient, amount—not one blanket property.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Observer&lt;/th&gt;
					&lt;th&gt;What Monero changes&lt;/th&gt;
					&lt;th&gt;What the observer can still have&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Public blockchain analyst&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;obscured sender input, recipient link, and amount&lt;/td&gt;
					&lt;td&gt;the existence and timing of a protocol event; probabilistic inferences&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Remote-node operator&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;cannot read a recipient address or amount from the chain as plaintext&lt;/td&gt;
					&lt;td&gt;a wallet connection and its source IP unless the network path is separately protected&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;ISP or VPN provider&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;transaction-graph privacy remains&lt;/td&gt;
					&lt;td&gt;a connection path, timing, and destination pattern&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Counterparty or exchange&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;outside observers do not gain the private transaction fields&lt;/td&gt;
					&lt;td&gt;the identity, order, shipping address, account, amount, or conversation you gave it&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Compromised endpoint&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;protocol privacy still exists for public observers&lt;/td&gt;
					&lt;td&gt;wallet keys, destination, amount, screen contents, clipboard, and password entry&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The &lt;a href="https://www.getmonero.org/get-started/faq/" target="_blank" rel="noreferrer"&gt;official FAQ&lt;/a&gt; rejects guaranteed anonymity and warns that endpoint compromise, exposed keys, weak passwords, and identifying details given to another party remain consequential. A unique &lt;a href="https://docs.getmonero.org/public-address/subaddress/" target="_blank" rel="noreferrer"&gt;subaddress&lt;/a&gt; per payer or payment can reduce counterparty-side address reuse. It cannot make the same merchant forget your delivery address.&lt;/p&gt;
&lt;p&gt;Network privacy is similarly separate. Monero&amp;rsquo;s documentation warns that a wallet using a remote node has no IP protection by default and describes Tor or I2P as additional routing controls. Dandelion++ changes transaction propagation; it does not hide a full-node connection from an ISP, VPN provider, or first peer. If network origin is in scope, protect it deliberately and verify that the wallet configuration actually uses the intended route.&lt;/p&gt;
&lt;p&gt;For a broader payment threat model, see the &lt;a href="https://cypherpunkguide.com/en/privacy/bitcoin-onchain-privacy/" &gt;Bitcoin on-chain privacy guide&lt;/a&gt;. The protocol differs, but the operational lesson is the same: chain privacy does not erase purchase records or endpoint evidence.&lt;/p&gt;

&lt;h2 class="relative group"&gt;SimpleX Removes Global User IDs, Not Every Link
 &lt;div id="simplex-removes-global-user-ids-not-every-link" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#simplex-removes-global-user-ids-not-every-link" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;SimpleX uses no global user profile identifier for message delivery; it uses pairwise queue identifiers and end-to-end encryption. Relays, networks, contacts, notification systems, and endpoints can still observe different metadata.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://simplex.chat/privacy/" target="_blank" rel="noreferrer"&gt;SimpleX privacy policy&lt;/a&gt; says profiles and delivered history live on user devices rather than in relay accounts. Undelivered encrypted messages can remain on preset relays until delivery or for up to &lt;strong&gt;21 days&lt;/strong&gt;, and preset file relays retain encrypted files for &lt;strong&gt;48 hours&lt;/strong&gt;. “Servers store nothing” is therefore inaccurate even though the relay does not hold message plaintext.&lt;/p&gt;
&lt;p&gt;Messages are padded to &lt;strong&gt;16 KiB&lt;/strong&gt;, and files use fixed-size chunks. Padding reduces exact size information; it does not hide that traffic occurred. On iOS, instant notifications can also reveal the number of notification-enabled queues and approximate message volume to the notification server.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Boundary&lt;/th&gt;
					&lt;th&gt;Default behavior&lt;/th&gt;
					&lt;th&gt;A harder configuration&lt;/th&gt;
					&lt;th&gt;Residual exposure&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Profile identity&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;no global user profile ID; pairwise connection data&lt;/td&gt;
					&lt;td&gt;use incognito profiles where the relationship requires separation&lt;/td&gt;
					&lt;td&gt;contacts still know the profile they interact with; repeated traits can link contexts&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Relay path&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;private routing inserts a configured forwarding relay before the destination relay; with multiple preset operators, the app prefers a different operator&lt;/td&gt;
					&lt;td&gt;use Tor or another approved overlay when the chosen relay must not see the source IP&lt;/td&gt;
					&lt;td&gt;forwarding and destination relays are not guaranteed to have independent operators; local observers can still see traffic&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Transport correlation&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;one profile shares a TCP connection by default&lt;/td&gt;
					&lt;td&gt;enable per-contact transport isolation after reviewing its BETA status&lt;/td&gt;
					&lt;td&gt;timing and volume can remain correlated&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Contact authenticity&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;invitation link establishes the connection&lt;/td&gt;
					&lt;td&gt;compare the in-app security code over an independent channel&lt;/td&gt;
					&lt;td&gt;the independent channel itself must belong to the intended person&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Endpoint history&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;delivered history is stored locally&lt;/td&gt;
					&lt;td&gt;use an app database passphrase and an appropriate retention policy&lt;/td&gt;
					&lt;td&gt;unlocked devices, recipients, screenshots, and malware can retain plaintext&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The &lt;a href="https://simplex.chat/docs/guide/privacy-security.html" target="_blank" rel="noreferrer"&gt;privacy and security guide&lt;/a&gt; warns that an invitation link can be substituted in transit. Compare the in-app security code over a genuinely independent channel before treating a sensitive contact as authenticated. A second message sent through the same unverified account is not independent verification.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://simplex.chat/docs/protocol/simplex-chat.html" target="_blank" rel="noreferrer"&gt;protocol threat model&lt;/a&gt; also narrows the phrase “no identifiers.” Peers may be able to test identical non-incognito profile data, while receipts or automated responses can reveal whether and when someone is active. Calls have different exposure from messages: SimpleX&amp;rsquo;s &lt;a href="https://simplex.chat/docs/guide/audio-video-calls.html" target="_blank" rel="noreferrer"&gt;call guide&lt;/a&gt; says relay-assisted calls reveal duration to the TURN relay, while peer-to-peer calls reveal IP addresses to contacts. Audit calls separately if they are part of the workflow.&lt;/p&gt;
&lt;p&gt;SimpleX protects a messaging boundary; it does not make every message safe to send. The &lt;a href="https://cypherpunkguide.com/en/privacy/phone-number-privacy/" &gt;phone-number privacy guide&lt;/a&gt; explains why removing a telephone identifier helps, but contact behavior and endpoint compromise still need their own controls.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Cryptomator Encrypts Files, Not Their Activity Pattern
 &lt;div id="cryptomator-encrypts-files-not-their-activity-pattern" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#cryptomator-encrypts-files-not-their-activity-pattern" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Cryptomator encrypts file contents and names before cloud sync and obscures directory structure. Its security target leaves timestamps, object counts, stored sizes, and the recognizable vault format visible.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://docs.cryptomator.org/security/security-target/" target="_blank" rel="noreferrer"&gt;Cryptomator security target&lt;/a&gt; is unusually explicit about scope. A cloud provider should not receive readable filenames or file contents, but it can observe when objects change, how many exist, and their stored sizes. Recognizable &lt;code&gt;.c9r&lt;/code&gt; or &lt;code&gt;.c9s&lt;/code&gt; objects and vault configuration files can reveal that Cryptomator is being used. This is encryption, not steganography.&lt;/p&gt;
&lt;p&gt;The endpoint boundary is more important than the cloud boundary once the vault is unlocked. Malware, a hostile device administrator, screenshots, application temporary files, clipboard history, and application-created copies outside Cryptomator&amp;rsquo;s protection can all bypass the intended workflow. Cryptomator does not protect copies another program creates while working with vault files.&lt;/p&gt;
&lt;p&gt;Cryptomator is also not your synchronization or backup policy. Its official &lt;a href="https://docs.cryptomator.org/security/best-practices/" target="_blank" rel="noreferrer"&gt;best-practices guide&lt;/a&gt; calls for regular encrypted-vault backups, while the &lt;a href="https://docs.cryptomator.org/desktop/sync-conflicts/" target="_blank" rel="noreferrer"&gt;sync-conflict guide&lt;/a&gt; treats synchronization as a separate system that can create conflicts. Keep vault credentials and recovery material separate from the cloud account and device they unlock; &lt;a href="https://docs.cryptomator.org/desktop/vault-recovery/" target="_blank" rel="noreferrer"&gt;vault recovery&lt;/a&gt; cannot recreate deleted encrypted files. If several applications can read the unlocked mount, treat each application as part of the trusted endpoint.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Our 18-Field Cross-Layer Leakage Audit
 &lt;div id="our-18-field-cross-layer-leakage-audit" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#our-18-field-cross-layer-leakage-audit" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The audit maps three tools against six observable fields each. Every row names an observer, official source, date, and limitation. It finds composition failures; it is not a benchmark, review score, or privacy ranking.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I built the &lt;a href="https://cypherpunkguide.com/en/privacy/privacy-stack/privacy-layer-audit.csv" &gt;18-row boundary ledger&lt;/a&gt; from the official sources cited in this article. I then ran the &lt;a href="https://cypherpunkguide.com/en/privacy/privacy-stack/validate-audit.py" &gt;validator&lt;/a&gt;, which confirmed exactly &lt;strong&gt;18 rows&lt;/strong&gt;, &lt;strong&gt;six rows per tool&lt;/strong&gt;, unique fields, approved source hosts, ISO dates, and nonblank limitation text. The generated &lt;a href="https://cypherpunkguide.com/en/privacy/privacy-stack/privacy-layer-summary.txt" &gt;summary&lt;/a&gt; keeps the four assessment states but warns against comparing their counts.&lt;/p&gt;
&lt;p&gt;The method imposes five constraints:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;One field, one observer.&lt;/strong&gt; “Network origin” is assessed against a relay or network observer, not against an undefined attacker.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Default and hardened states stay separate.&lt;/strong&gt; &lt;code&gt;Hardened&lt;/code&gt; records a documented configuration or a separately named control, not a hands-on grade or proof that Cora tested that network path. A Tor-capable workflow is not described as the default unless the documentation says it is.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Every row carries its failure boundary.&lt;/strong&gt; A protected message in transit can still be plaintext on both endpoints.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Missing evidence stays unknown.&lt;/strong&gt; Cryptomator&amp;rsquo;s security target does not promise network anonymity for cloud sync, so that field remains &lt;code&gt;unknown&lt;/code&gt; rather than receiving an invented answer.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Counts never become scores.&lt;/strong&gt; Six fields with different observers and consequences cannot be added into one valid measure of product privacy.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That last row is one of the most useful findings. I deliberately left one Cryptomator field &lt;code&gt;unknown&lt;/code&gt; rather than fill it with product reputation. I also fixed every row to a named observer before classifying it. Evidence discipline stops a reader from configuring the wrong layer because a comparison table looked complete.&lt;/p&gt;

&lt;h3 class="relative group"&gt;The Six Joins That Rebuild One Identity
 &lt;div id="the-six-joins-that-rebuild-one-identity" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-six-joins-that-rebuild-one-identity" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The following is a &lt;strong&gt;Cora inference&lt;/strong&gt; from the component evidence, not a claim that one vendor documents the complete three-tool workflow. The official &lt;a href="https://csrc.nist.gov/glossary/term/disassociability" target="_blank" rel="noreferrer"&gt;NIST glossary&lt;/a&gt; defines &lt;em&gt;disassociability&lt;/em&gt; as processing data or events without linking them to people or devices beyond operational need. A layered workflow loses that property when the layers share a durable join.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Cross-layer join&lt;/th&gt;
					&lt;th&gt;Example&lt;/th&gt;
					&lt;th&gt;Who may correlate it&lt;/th&gt;
					&lt;th&gt;Separation control&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Alias or account&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;the same handle appears in a SimpleX profile, exchange record, and cloud account&lt;/td&gt;
					&lt;td&gt;counterparty, account provider, data broker&lt;/td&gt;
					&lt;td&gt;distinct purpose-bound identities; no shared recovery email&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Endpoint&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;one infected laptop sees wallet, chat, and unlocked vault plaintext&lt;/td&gt;
					&lt;td&gt;malware, device administrator, forensic examiner&lt;/td&gt;
					&lt;td&gt;separate devices or strongly isolated systems where justified; ordinary OS accounts organize access but do not stop administrator/root-level malware&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Network path&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;wallet, relay, and cloud sync connect through one stable household IP&lt;/td&gt;
					&lt;td&gt;ISP, VPN, relay, cloud provider with auxiliary data&lt;/td&gt;
					&lt;td&gt;route each sensitive boundary deliberately; do not assume file or protocol encryption hides IP&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Counterparty&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;one person receives the message, payment, and file link&lt;/td&gt;
					&lt;td&gt;recipient or merchant&lt;/td&gt;
					&lt;td&gt;reveal only the fields the transaction requires; use purpose-specific subaddresses and links&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Timing and size&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;a message, payment, and cloud upload happen within seconds&lt;/td&gt;
					&lt;td&gt;a capable observer with access to multiple logs&lt;/td&gt;
					&lt;td&gt;batch, delay, and avoid narrating exact amounts or filenames in real time&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Recovery material&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;one email, password manager, or photo backup restores every layer&lt;/td&gt;
					&lt;td&gt;account takeover attacker, cloud provider, coerced holder&lt;/td&gt;
					&lt;td&gt;separate recovery channels and offline material; test each path independently&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Timing deserves restraint. A synchronized event is a clue, not proof that two records belong to one person. But repeating the same sequence—message, payment, upload—can give an observer a stronger pattern than any single occurrence. Do not claim that random delay creates anonymity; use scheduling only to remove unnecessary precision after you have fixed stronger joins such as identity and endpoint sharing.&lt;/p&gt;
&lt;p&gt;This composition problem echoes the &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;AI deanonymization guide&lt;/a&gt;: inference becomes cheap when many weak signals share a key. Here, the signals are machine-observable events rather than writing style.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Build the Stack Without Building One Master Identifier
 &lt;div id="build-the-stack-without-building-one-master-identifier" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#build-the-stack-without-building-one-master-identifier" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Build from the threat model outward: separate purposes, verify software and contacts, protect required network paths, encrypt before sync, and rehearse recovery. The stack is ready when one failed account or device does not expose every layer.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Use this order on noncritical data before moving real funds or sensitive records:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Write three observer statements.&lt;/strong&gt; Example: “The public chain must not expose recipient or amount,” “the messaging relay must not hold plaintext,” and “the cloud provider must not read filenames or file contents.” Add network and endpoint observers only where your risk justifies the cost.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Separate purpose-bound identities.&lt;/strong&gt; Decide whether the counterparty should be allowed to link the payment, chat, and file. If not, avoid a shared alias, recovery email, profile image, cloud account, and narrative that gives the join away.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Obtain software from official sources and verify it.&lt;/strong&gt; Check release signatures or reproducible-build guidance where the project publishes it. Test Monero on stagenet and use nonsecret SimpleX and Cryptomator data first. A privacy stack built from an unverified binary has the wrong trust root.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Configure the payment boundary.&lt;/strong&gt; Use a unique subaddress per payer or purpose. If a remote node must not see the wallet&amp;rsquo;s source IP, route and test that connection separately. Record which counterparty facts still exist.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Authenticate the messaging boundary.&lt;/strong&gt; Establish the SimpleX contact, compare the security code over an independent channel, review incognito and transport-isolation settings, and decide whether push notifications or calls fit the threat model.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Configure the storage boundary.&lt;/strong&gt; Create the vault locally, use a strong unique password, separate its recovery material, then synchronize ciphertext. Confirm that temporary exports and application backups do not leave plaintext elsewhere.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rehearse failure with noncritical material.&lt;/strong&gt; Restore a test vault, recover or migrate a noncritical chat profile according to current documentation, and use an empty test wallet or a deliberately isolated test environment for wallet recovery. Never enter a seed that protects real funds into a website, cloud service, unverified device, or unfamiliar recovery tool, and never overwrite the existing wallet during a drill. Do not discover during an emergency that all three paths depend on one phone.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Run a cross-layer join review.&lt;/strong&gt; Compare alias, device, network path, counterparty, time, size, and recovery channel. Remove joins that provide no operational benefit, and document the ones you accept.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Compartmentation has costs: more recovery material, slower workflows, missed notifications, routing failures, and a greater chance of operator error. The goal is not maximum separation. It is the smallest separation that defeats the observer you actually named. The &lt;a href="https://cypherpunkguide.com/en/sovereignty/self-hosting-sovereignty/" &gt;self-hosting sovereignty guide&lt;/a&gt; applies the same principle to infrastructure: moving a service home changes the trust boundary but does not eliminate administration or recovery risk.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line: Choose the Boundary You Need
 &lt;div id="bottom-line-choose-the-boundary-you-need" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line-choose-the-boundary-you-need" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Use Monero for transaction-graph privacy, SimpleX for identifier-minimized messaging, and Cryptomator for cloud-file encryption when those records need protection. Then audit identity, endpoint, network, timing, and recovery joins.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If your only concern is a cloud provider reading filenames, Cryptomator may be the complete answer. If a merchant already knows your legal identity and shipping address, Monero cannot erase that business record. If a contact is unverified, SimpleX encryption can securely connect you to the wrong person. More tools do not repair a mismatched threat model.&lt;/p&gt;
&lt;p&gt;The stack becomes defensible when every claim has an observer and every recovery path has been tested. Keep one honest &lt;code&gt;unknown&lt;/code&gt;, if necessary. It is safer than a clean-looking matrix that promises a property no source establishes.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Scope:&lt;/strong&gt; Monero, SimpleX, and Cryptomator protect three different records; none creates a shared anonymity boundary across payment, messaging, and storage.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;On-chain:&lt;/strong&gt; Monero&amp;rsquo;s ring size is 16 with 15 decoys, but that protocol number is not a personal “1 in 16” anonymity probability.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Messaging:&lt;/strong&gt; SimpleX removes a global user profile identifier, while pairwise queue identifiers, traffic timing, endpoint history, and some notification metadata remain in scope.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Storage:&lt;/strong&gt; Cryptomator encrypts contents and names but intentionally leaves timestamps, counts, stored sizes, and recognizable vault structure visible.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Audit:&lt;/strong&gt; Cora&amp;rsquo;s validated ledger covers 18 fields—three tools × six fields—and uses no composite score or product ranking.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The stack protects specific protocol and storage fields, not every identity, network, endpoint, or recovery record around them. Start with the observer, then choose only the layers that change what that observer can see.&lt;/strong&gt;&lt;/p&gt;

&lt;h3 class="relative group"&gt;Do Monero, SimpleX, and Cryptomator make me anonymous together?
 &lt;div id="do-monero-simplex-and-cryptomator-make-me-anonymous-together" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#do-monero-simplex-and-cryptomator-make-me-anonymous-together" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No. They protect different records. A counterparty, compromised device, stable IP path, synchronized timing pattern, or shared account-recovery channel can link the workflow. Treat anonymity as a threat-model outcome, not a feature inherited from three product names.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does Monero hide my IP address from a remote node?
 &lt;div id="does-monero-hide-my-ip-address-from-a-remote-node" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-monero-hide-my-ip-address-from-a-remote-node" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Not by default. Monero&amp;rsquo;s technical documentation treats network privacy as a separate layer and describes Tor or I2P wrapping for that boundary. Verify the wallet&amp;rsquo;s actual route; do not infer IP protection from on-chain sender, recipient, or amount privacy.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does SimpleX have no identifiers or metadata?
 &lt;div id="does-simplex-have-no-identifiers-or-metadata" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-simplex-have-no-identifiers-or-metadata" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;It has no global user profile identifier for message delivery, but it uses pairwise queue identifiers and retains operational metadata within documented limits. Relays, contacts, push systems, network observers, and endpoints each see different fields.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can my cloud provider tell that I use Cryptomator?
 &lt;div id="can-my-cloud-provider-tell-that-i-use-cryptomator" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-my-cloud-provider-tell-that-i-use-cryptomator" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Yes. Cryptomator encrypts content and names but does not try to hide its vault format. Recognizable encrypted-object extensions, configuration files, timestamps, counts, and stored sizes can remain visible.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Should I put all recovery material in one password manager?
 &lt;div id="should-i-put-all-recovery-material-in-one-password-manager" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#should-i-put-all-recovery-material-in-one-password-manager" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Only if your threat model accepts that manager and its recovery path as a master join. Higher-risk workflows should separate the materials whose combined loss or compromise would expose every layer, then test recovery so separation does not become self-lockout.&lt;/p&gt;

&lt;h2 class="relative group"&gt;References
 &lt;div id="references" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#references" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The table pairs each mutable original source with a Wayback index link. Claims use the live official page; the archive column provides a second route for later verification.&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archived&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;Monero Docs — Technical Specs&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://docs.getmonero.org/technical-specs/" target="_blank" rel="noreferrer"&gt;https://docs.getmonero.org/technical-specs/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260808191457/https://docs.getmonero.org/technical-specs/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260808191457/https://docs.getmonero.org/technical-specs/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;Monero — Frequently Asked Questions&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.getmonero.org/get-started/faq/" target="_blank" rel="noreferrer"&gt;https://www.getmonero.org/get-started/faq/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260730231338/https://www.getmonero.org/get-started/faq/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260730231338/https://www.getmonero.org/get-started/faq/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Monero Docs — Subaddress&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://docs.getmonero.org/public-address/subaddress/" target="_blank" rel="noreferrer"&gt;https://docs.getmonero.org/public-address/subaddress/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260804004416/https://docs.getmonero.org/public-address/subaddress/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260804004416/https://docs.getmonero.org/public-address/subaddress/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Monero Research Lab — OSPEAD&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.getmonero.org/2025/04/05/ospead-optimal-ring-signature-research.html" target="_blank" rel="noreferrer"&gt;https://www.getmonero.org/2025/04/05/ospead-optimal-ring-signature-research.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260423131819/https://www.getmonero.org/2025/04/05/ospead-optimal-ring-signature-research.html" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260423131819/https://www.getmonero.org/2025/04/05/ospead-optimal-ring-signature-research.html&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;SimpleX Chat — Privacy Policy and Technical Details&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://simplex.chat/privacy/" target="_blank" rel="noreferrer"&gt;https://simplex.chat/privacy/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260725150448/https://simplex.chat/privacy/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260725150448/https://simplex.chat/privacy/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;SimpleX Chat — Privacy and Security&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://simplex.chat/docs/guide/privacy-security.html" target="_blank" rel="noreferrer"&gt;https://simplex.chat/docs/guide/privacy-security.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260804190527/https://simplex.chat/docs/guide/privacy-security.html" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260804190527/https://simplex.chat/docs/guide/privacy-security.html&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;SimpleX Chat Protocol — Threat Model&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://simplex.chat/docs/protocol/simplex-chat.html" target="_blank" rel="noreferrer"&gt;https://simplex.chat/docs/protocol/simplex-chat.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260731210120/https://simplex.chat/docs/protocol/simplex-chat.html" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260731210120/https://simplex.chat/docs/protocol/simplex-chat.html&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;SimpleX Chat — Audio and Video Calls&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://simplex.chat/docs/guide/audio-video-calls.html" target="_blank" rel="noreferrer"&gt;https://simplex.chat/docs/guide/audio-video-calls.html&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260729214320/https://simplex.chat/docs/guide/audio-video-calls.html" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260729214320/https://simplex.chat/docs/guide/audio-video-calls.html&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;Cryptomator Docs — Security Target&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://docs.cryptomator.org/security/security-target/" target="_blank" rel="noreferrer"&gt;https://docs.cryptomator.org/security/security-target/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260512122357/https://docs.cryptomator.org/security/security-target/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260512122357/https://docs.cryptomator.org/security/security-target/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;Cryptomator Docs — Best Practices&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://docs.cryptomator.org/security/best-practices/" target="_blank" rel="noreferrer"&gt;https://docs.cryptomator.org/security/best-practices/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260722112824/https://docs.cryptomator.org/security/best-practices/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260722112824/https://docs.cryptomator.org/security/best-practices/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;11&lt;/td&gt;
					&lt;td&gt;Cryptomator Docs — Vault Recovery&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://docs.cryptomator.org/desktop/vault-recovery/" target="_blank" rel="noreferrer"&gt;https://docs.cryptomator.org/desktop/vault-recovery/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260310220344/https://docs.cryptomator.org/desktop/vault-recovery/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260310220344/https://docs.cryptomator.org/desktop/vault-recovery/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;12&lt;/td&gt;
					&lt;td&gt;Cryptomator Docs — Synchronization Conflicts&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://docs.cryptomator.org/desktop/sync-conflicts/" target="_blank" rel="noreferrer"&gt;https://docs.cryptomator.org/desktop/sync-conflicts/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260706002907/https://docs.cryptomator.org/desktop/sync-conflicts/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260706002907/https://docs.cryptomator.org/desktop/sync-conflicts/&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;13&lt;/td&gt;
					&lt;td&gt;NIST CSRC — Disassociability&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://csrc.nist.gov/glossary/term/disassociability" target="_blank" rel="noreferrer"&gt;https://csrc.nist.gov/glossary/term/disassociability&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/20260622190616/https://csrc.nist.gov/glossary/term/disassociability" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/20260622190616/https://csrc.nist.gov/glossary/term/disassociability&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="cora-author-box"&gt;
 &lt;img src="https://cypherpunkguide.com/img/cora-aegis-avatar-512.png" alt="Cora Aegis" width="80" height="80"&gt;
 &lt;div class="cora-author-info"&gt;
 &lt;h4&gt;Cora Aegis&lt;/h4&gt;
 &lt;p&gt;Cora Aegis writes privacy-first OPSEC guidance at CypherpunkGuide. For this article, she mapped 18 observable boundaries across Monero, SimpleX, and Cryptomator, bound every row to official documentation, and prepared the non-ranking dataset and validator.&lt;/p&gt;
 &lt;a href="https://cypherpunkguide.com/authors/cora-aegis/"&gt;More about Cora Aegis -&amp;gt;&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/privacy-stack/feature.jpg"/></item><item><title>How Streamers Get Doxxed: 5 Cases and the Defense (2026)</title><link>https://cypherpunkguide.com/en/privacy/streamer-doxxing-defense/</link><pubDate>Sun, 21 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy/streamer-doxxing-defense/</guid><description>Keffals, Valkyrae, Dream, Nadia Amine: how five streamer doxxings actually succeeded — the OPSEC failure point each one isolates, the gendered threat, and the defense.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Streamers are told doxxing is a hygiene checklist — VPN, separate email, scrub your metadata. The cases say otherwise: people get found through one specific failure point, and the exposure lands hardest on women. Learn the failure modes, not just a longer hide-list.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with short silver hair and red eyes, seen in profile, lit by the glow of a streaming setup — a ring light and a wall of chat messages dissolving into a map pin and a cluster of camera lenses at the frame&amp;rsquo;s edge, calm against the noise"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/privacy/streamer-doxxing-defense/feature_hu_abf3088e1377dd37.jpg"
 srcset="https://cypherpunkguide.com/en/privacy/streamer-doxxing-defense/feature_hu_abf3088e1377dd37.jpg 800w, https://cypherpunkguide.com/en/privacy/streamer-doxxing-defense/feature_hu_5ab1d8f21a9de01a.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/privacy/streamer-doxxing-defense/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Every guide to streamer privacy reads like a pre-flight checklist. Use a VPN. Keep a separate email. Turn on two-factor authentication. Scrub the metadata from your photos. Watch your background. The advice is not wrong, and a creator who follows all of it is genuinely safer than one who does not. (Throughout this article: &lt;em&gt;doxxing&lt;/em&gt; means publishing someone&amp;rsquo;s private information — name, address, identity — without their consent to enable harassment; &lt;em&gt;swatting&lt;/em&gt; means making a false emergency report to dispatch armed police to a target&amp;rsquo;s home.) But read the actual cases — the streamers who were actually found, swatted, stalked, or forced to move — and a different picture emerges. Almost none of them were caught because they skipped the whole checklist. They were caught at &lt;strong&gt;one specific point&lt;/strong&gt;, and the same handful of points recur.&lt;/p&gt;
&lt;p&gt;That matters because a checklist treats every item as equally load-bearing, and they are not. A 2021 UNESCO study of women journalists found that &lt;strong&gt;73% of respondents had experienced online violence&lt;/strong&gt;, and that the abuse routinely escalated from words to the publication of personal information (&lt;a href="https://www.unesco.org/en/articles/global-survey-reveals-rising-violence-against-women-journalists" target="_blank" rel="noreferrer"&gt;UNESCO, 2021&lt;/a&gt;). For women and LGBTQ+ creators especially, doxxing is rarely the end state — it is the step before the stalker, the swatting call, and the sexualized threat. The gender-neutral guides price none of this in.&lt;/p&gt;
&lt;p&gt;We read five documented streamer doxxings the way this series always does — not for the spectacle, but for the mechanism. The table below is our own synthesis: each case mapped not to &lt;em&gt;what the victim should have hidden&lt;/em&gt;, but to the single failure point that converted a public identity into a locatable target.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Case&lt;/th&gt;
					&lt;th&gt;The failure point&lt;/th&gt;
					&lt;th&gt;How it was operationalized&lt;/th&gt;
					&lt;th&gt;The control it isolates&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Keffals (Clara Sorrenti), 2022&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Detail visible in a posted photo&lt;/td&gt;
					&lt;td&gt;Swatting, then a location matched from an image, then forced relocation&lt;/td&gt;
					&lt;td&gt;Audit the background, not just the metadata&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Valkyrae, Cinna &amp;amp; Emiru, 2025&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Real-time location, broadcast live&lt;/td&gt;
					&lt;td&gt;An in-person stalker used the IRL stream as a tracking beacon&lt;/td&gt;
					&lt;td&gt;An IRL stream &lt;em&gt;is&lt;/em&gt; a location signal&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Dream, 2022&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;A hidden face the brand depended on&lt;/td&gt;
					&lt;td&gt;Years of crowd-sourced attempts to match leaked photos to a name&lt;/td&gt;
					&lt;td&gt;Treat the one hidden attribute as a credential&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Nadia Amine, 2022&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;A home address already in circulation&lt;/td&gt;
					&lt;td&gt;A swatting call that needed no new mistake from her&lt;/td&gt;
					&lt;td&gt;Address privacy is upstream of everything&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Jacksfilms &amp;amp; SSSniperWolf, 2023&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;A home location a hostile creator could reach&lt;/td&gt;
					&lt;td&gt;A rival surfacing his location during a public feud&lt;/td&gt;
					&lt;td&gt;Your threat model includes your own industry&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Read across the five, and the defense reorders itself. The work is not to hide more things. It is to know which failure point applies to &lt;em&gt;your&lt;/em&gt; format, your face, and your audience — and to close that one first.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What &amp;ldquo;Getting Doxxed&amp;rdquo; Actually Means for a Streamer
 &lt;div id="what-getting-doxxed-actually-means-for-a-streamer" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-getting-doxxed-actually-means-for-a-streamer" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Doxxing is the conversion of a public persona into a physical, reachable person — and for a streamer, the raw material is not a leaked database but the broadcast itself.&lt;/strong&gt; The classic definition, publishing someone&amp;rsquo;s private information against their will, undersells how it works against creators. A streamer volunteers an enormous amount of signal by design: hours of voice, a face or a deliberately hidden one, a room, a routine, a real-time presence. The doxxer&amp;rsquo;s job is rarely to breach a server. It is to correlate what was already shown — a window&amp;rsquo;s view, a delivery driver&amp;rsquo;s knock, a reflection, a slip of a street name — into a location and a legal name.&lt;/p&gt;
&lt;p&gt;That is why the streamer threat model diverges from the generic one. The &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;AI-scale inference engines&lt;/a&gt; that fuse scattered &amp;ldquo;harmless&amp;rdquo; signals into an identity are pointed at a uniquely rich feed when the target livestreams. And the single most valuable asset a pseudonymous creator holds — a hidden face, in cases like Dream&amp;rsquo;s — is exactly the kind of biometric credential we trace in &lt;a href="https://cypherpunkguide.com/en/sovereignty/voice-face-credentials/" &gt;&lt;em&gt;Your Voice and Face Are Credentials Now&lt;/em&gt;&lt;/a&gt;. The exposure is not a one-time leak to be patched. It is a continuous emission to be managed.&lt;/p&gt;
&lt;p&gt;There is a second divergence the mainstream guides omit, and it is the one this article exists to make: &lt;strong&gt;the threat is not gender-neutral.&lt;/strong&gt; For women and LGBTQ+ streamers, doxxing reliably escalates into stalking and sexual threat in a way male targets face less often and less intensely. That asymmetry is structural, it changes which &amp;ldquo;harmless&amp;rdquo; data is actually high-risk, and it gets its own section below — because no competing guide gives it one.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Five Cases, Five Failure Points
 &lt;div id="five-cases-five-failure-points" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#five-cases-five-failure-points" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The fastest way to see how a broadcast becomes a location is to lay five documented cases beside one another and trace the same question through each: what was shown, how it was operationalized, and which single control would have broken the chain. These are reported episodes drawn from contemporaneous coverage; specifics are attributed to those sources, not reconstructed here.&lt;/p&gt;
&lt;figure class="cora-testimony" role="note"&gt;
 &lt;blockquote&gt;&lt;strong&gt;The failure point: a detail in a photo, not a hole in a database.&lt;/strong&gt; Clara Sorrenti, a Canadian streamer and activist known as Keffals, was swatted in August 2022 — armed police raided her home in London, Ontario, over a fake email sent in her name — after the Kiwi Farms forum had compiled and circulated her information. She fled, but the harassment followed: reporting describes forum users scrutinizing the photos and posts she shared and matching details in them to identify where she had gone, forcing repeated moves, at one point out of the country (&lt;a href="https://www.nbcnews.com/tech/internet/cloudflare-kiwi-farms-keffals-anti-trans-rcna44834" target="_blank" rel="noreferrer"&gt;NBC News&lt;/a&gt;; &lt;a href="https://www.vice.com/en/article/xgyagd/keffals-kiwi-farms" target="_blank" rel="noreferrer"&gt;Vice&lt;/a&gt;). Cloudflare ultimately cut service to the forum, citing a threat to human life (&lt;a href="https://fortune.com/2022/09/05/kiwi-farms-so-bad-cloudflare-feared-immediate-threat-to-human-life-for-clara-sorrenti-keffals/" target="_blank" rel="noreferrer"&gt;Fortune&lt;/a&gt;). The lesson: &lt;strong&gt;the data that exposes you is usually hiding in the background of something you chose to post&lt;/strong&gt; — a window, a bedspread, a skyline — not in a record you forgot to lock.&lt;/blockquote&gt;
 &lt;figcaption&gt;— Keffals (Clara Sorrenti) — Kiwi Farms, August 2022&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure class="cora-testimony" role="note"&gt;
 &lt;blockquote&gt;&lt;strong&gt;The failure point: real-time location, broadcast by design.&lt;/strong&gt; In March 2025, streamers Valkyrae, Cinna, and Emiru ended an in-real-life (IRL) streaming marathon early after a man who had located them threatened the group on camera, on stream (&lt;a href="https://www.rollingstone.com/culture/culture-features/valkyrae-cinna-emiru-women-twitch-streamers-harassment-1235289509/" target="_blank" rel="noreferrer"&gt;Rolling Stone&lt;/a&gt;). This was not a swatting and not a database leak. It was an in-person stalker who used the live broadcast itself as a tracking beacon — the stream answered the only question he needed, &lt;em&gt;where are they right now&lt;/em&gt;, continuously and in public. The lesson: &lt;strong&gt;an IRL stream is a continuous location signal&lt;/strong&gt;, and the failure point is not something the streamer forgot to hide but the real-time presence the format is built to transmit.&lt;/blockquote&gt;
 &lt;figcaption&gt;— Valkyrae, Cinna &amp;amp; Emiru — IRL stream, March 2025&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure class="cora-testimony" role="note"&gt;
 &lt;blockquote&gt;&lt;strong&gt;The failure point: a single hidden attribute the whole brand depends on.&lt;/strong&gt; Dream, one of the most-followed Minecraft creators in the world, built a vast audience while keeping his face private — which made the face itself the prize in a sustained deanonymization campaign. Crowd-sourced attempts to match leaked or alleged photos to a real name ran for years before he chose to do a controlled face reveal in October 2022 (&lt;a href="https://en.wikipedia.org/wiki/Dream_%28YouTuber%29" target="_blank" rel="noreferrer"&gt;Wikipedia&lt;/a&gt;). The point is not the reveal; it is the pressure that preceded it. The lesson: &lt;strong&gt;when a pseudonym&amp;rsquo;s entire value rests on one hidden attribute — a face, a real name, a home city — that attribute becomes a high-value credential, and a motivated crowd is patient.&lt;/strong&gt; Protect it as you would a password, because functionally it is one.&lt;/blockquote&gt;
 &lt;figcaption&gt;— Dream — the value of a hidden face, 2022&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure class="cora-testimony" role="note"&gt;
 &lt;blockquote&gt;&lt;strong&gt;The failure point: an address already in circulation.&lt;/strong&gt; The streamer Nadia Amine was swatted in 2022, in one of a wider run of swattings against creators that year (&lt;a href="https://www.sportskeeda.com/esports/news-swatting-turns-wholesome-cop-asks-chat-start-hype-train-swatted-warzone-streamer" target="_blank" rel="noreferrer"&gt;Sportskeeda&lt;/a&gt;). The decisive failure here predates any individual stream: once a home address has leaked into the data-broker and forum ecosystem, a false emergency call to send armed police needs no further mistake from the victim. The lesson: &lt;strong&gt;address privacy is upstream of everything&lt;/strong&gt; — data-broker removal and keeping a home address unlinked from the public persona are the controls that matter, because you cannot un-leak an address in the middle of a broadcast.&lt;/blockquote&gt;
 &lt;figcaption&gt;— Nadia Amine — swatting, 2022&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure class="cora-testimony" role="note"&gt;
 &lt;blockquote&gt;&lt;strong&gt;The failure point: a hostile peer who already has your location.&lt;/strong&gt; During a public feud in October 2023, YouTuber Jacksfilms accused fellow creator SSSniperWolf of surfacing his home — she posted from outside what was reported to be his house on Instagram Live — and YouTube responded by temporarily demonetizing one of her videos over off-platform conduct it said put someone&amp;rsquo;s safety at risk (&lt;a href="https://tubefilter.com/2023/10/23/youtube-demonetizes-sssniperwolf-jacksfilms-house/" target="_blank" rel="noreferrer"&gt;Tubefilter&lt;/a&gt;). The lesson is the one creators least want to hear: &lt;strong&gt;your threat model includes your own industry.&lt;/strong&gt; The control is identical to the one for the stalker and the swatter — keep your home unfindable and unlinked to your public identity — because you cannot build a defense on a rival&amp;rsquo;s restraint.&lt;/blockquote&gt;
 &lt;figcaption&gt;— Jacksfilms &amp;amp; SSSniperWolf — October 2023&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Read as a set, the five are not five unrelated misfortunes. They are five distinct &lt;em&gt;entry points&lt;/em&gt; into the same outcome — a name and a place — and each isolates a control the others do not. Keffals shows the photo background; Valkyrae the real-time signal; Dream the single load-bearing secret; Nadia the address that leaked long ago; Jacksfilms the adversary who is also a colleague. A defense built from the pattern, rather than from a flat checklist, knows to spend its effort where the entry point actually is.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Failure-Pattern Taxonomy
 &lt;div id="the-failure-pattern-taxonomy" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-failure-pattern-taxonomy" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Every streamer doxxing in the record above resolves to one of five failure modes — and naming the mode tells you which control is load-bearing for you, instead of asking you to do all of them equally.&lt;/strong&gt; This taxonomy is our synthesis of the cases; it is the framework the flat checklists never assemble, because they list defenses without mapping them to the specific way exposure happens.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Failure mode&lt;/th&gt;
					&lt;th&gt;What actually leaked&lt;/th&gt;
					&lt;th&gt;The control that breaks it&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Visual / metadata exposure&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;A location embedded in a photo&amp;rsquo;s background, reflection, or EXIF data (the hidden technical metadata cameras embed in image files)&lt;/td&gt;
					&lt;td&gt;Strip metadata &lt;em&gt;and&lt;/em&gt; audit every frame&amp;rsquo;s background and reflections before posting&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Real-time location (IRL)&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Where you are, right now, transmitted live&lt;/td&gt;
					&lt;td&gt;Delay or obfuscate IRL location; never broadcast a static, returnable &amp;ldquo;here&amp;rdquo;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Pseudonym–attribute linkage&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;The one hidden thing the brand depends on (face, real name, city)&lt;/td&gt;
					&lt;td&gt;Treat that attribute as a credential; minimize its public surface area relentlessly&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Address in circulation&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;A home address already sitting in broker or forum data&lt;/td&gt;
					&lt;td&gt;Data-broker removal; keep the home address unlinked from the public persona&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Hostile-actor exposure&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Your location, weaponized by a rival, troll, or ex&lt;/td&gt;
					&lt;td&gt;Make the home unfindable; assume zero restraint from adversaries who already know&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The taxonomy is diagnostic, not decorative. A face-cam streamer in a fixed home studio lives mostly in rows one and four; an IRL traveler lives in row two; a creator whose entire identity is a hidden face lives or dies in row three. Find your row first. The checklist items that map to it are the ones to get perfect; the rest are good hygiene, not your front line.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Gendered Layer: When Doxxing Becomes Stalking and Sexual Threat
 &lt;div id="the-gendered-layer-when-doxxing-becomes-stalking-and-sexual-threat" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-gendered-layer-when-doxxing-becomes-stalking-and-sexual-threat" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;For women and LGBTQ+ streamers, exposure rarely stops at exposure — it converts into stalking, sexual threat, and physical fear as a predictable pattern, not an unlucky escalation.&lt;/strong&gt; This is the dimension the privacy checklists almost uniformly omit, and omitting it produces defenses calibrated for a threat women do not actually face in the same shape. The leaked address is the same; what arrives at it is not.&lt;/p&gt;
&lt;p&gt;The case record makes the asymmetry concrete. Keffals, a trans woman, was not merely doxxed but swatted and hounded across multiple moves; the Valkyrae incident was an in-person threat against three women mid-broadcast. Neither maps to the &amp;ldquo;embarrassing tweet resurfaces&amp;rdquo; model the generic guides implicitly assume. The data backs the pattern beyond any single case: UN Women documents that technology-facilitated violence against women — doxxing, stalkerware, and image-based abuse among it — is a distinct and growing category of gender-based violence (&lt;a href="https://www.unwomen.org/en/articles/faqs/digital-abuse-trolling-stalking-and-other-forms-of-technology-facilitated-violence-against-women" target="_blank" rel="noreferrer"&gt;UN Women&lt;/a&gt;), and Equality Now argues that the near-absence of specific legal protection against doxxing leaves women at heightened risk of stalking and harassment (&lt;a href="https://equalitynow.org/news/press-releases/lack-of-legal-protections-against-doxing-is-putting-women-at-greater-risk-of-online-stalking-and-harassment/" target="_blank" rel="noreferrer"&gt;Equality Now&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;For threat modeling, this changes two things in practice. First, &lt;strong&gt;the &amp;ldquo;harmless&amp;rdquo; data is not harmless symmetrically.&lt;/strong&gt; A face on camera, a relationship mentioned on stream, a neighborhood glimpsed in a vlog are raw material for a sexualized or stalking attack in a way a gender-neutral guide, written for an abstract target, never prices in. Second, &lt;strong&gt;the social graph is a primary vector, not a secondary one&lt;/strong&gt; — partners, family, and the in-person meetups an audience expects become the path to the target. That is why the defenses below treat home-and-relationship compartmentation as a core control for women and LGBTQ+ creators, not an advanced extra.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Sovereign Pseudonym Defense
 &lt;div id="the-sovereign-pseudonym-defense" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-sovereign-pseudonym-defense" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;A pseudonym is not a disguise you wear until someone guesses your name — it is a structural firewall between the persona that earns and the legal person who lives somewhere, and its job is to make a single leak non-fatal.&lt;/strong&gt; The streamer guides treat &amp;ldquo;use a stage name&amp;rdquo; as one checklist line. It is the architecture everything else hangs on. Done as a firewall rather than a costume, it means the operational identity and the legal person never share an email, a phone number, a payment method, a delivery address, or a reused handle — so that when one signal leaks, it does not pull the rest of the chain with it. The audit playbook for finding what already links the two is the &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;permanent digital footprint&lt;/a&gt; — the doxxer&amp;rsquo;s raw material is exactly the trail it teaches you to prune.&lt;/p&gt;
&lt;p&gt;The same compartmentation that protects an &lt;a href="https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/" &gt;activist publishing under a hostile state&lt;/a&gt; protects a streamer, because the underlying problem is identical: a determined adversary treats a leaked identity as the opening move, and the durable defense is controlling &lt;em&gt;reachability&lt;/em&gt; — which address, which jurisdiction, which name can actually be acted on — rather than betting everything on never being identified. Concretely, for a creator that means a few non-negotiables:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Layer&lt;/th&gt;
					&lt;th&gt;The exposure&lt;/th&gt;
					&lt;th&gt;The pseudonymous control&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Identity&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;One leaked field (email, phone, payment) unravels the rest&lt;/td&gt;
					&lt;td&gt;Hard separation: the persona shares no account, number, or address with the legal person&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Home&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;A returnable physical location tied to the public name&lt;/td&gt;
					&lt;td&gt;A home address never linked to the persona; a registered agent, PO box, or business address for anything public-facing&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;The hidden attribute&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;A face, real name, or city the brand depends on hiding&lt;/td&gt;
					&lt;td&gt;Minimize its surface area as if it were a password; assume crowds will try indefinitely&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Real-time presence&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;An IRL or &amp;ldquo;currently live from here&amp;rdquo; signal&lt;/td&gt;
					&lt;td&gt;Delay, obfuscate, or geofence; decouple where you are from when you say you are there&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Be honest about the limits, though, because a defense that overpromises is its own failure. A pseudonym degrades under sustained correlation — the more you publish, the more an inference engine has to work with — so it buys safety and time, not permanence. And the legal layer is thin: in many jurisdictions there is still no specific anti-doxxing statute, swatting laws vary widely, and the protections that exist are slow, after-the-fact remedies, not a real-time shield. Treat the law as a recourse to document for, not a wall to hide behind.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Limits of What You Can Do Alone
 &lt;div id="the-limits-of-what-you-can-do-alone" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-limits-of-what-you-can-do-alone" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Here is the honest limit, and a guide that hid it would be repeating the omission this series was built to correct. &lt;strong&gt;Individual OPSEC protects the individual; it does not dismantle the harassment infrastructure that makes streamer doxxing cheap, and against a forum organized to find you or a swatting call already placed, personal technique is necessary and insufficient at once.&lt;/strong&gt; You can compartmentalize your identity, scrub your backgrounds, and remove your address from a hundred broker sites. You cannot, alone, shut down the forum that coordinates the harassment, force a platform to act before the damage lands, or write the anti-doxxing law your jurisdiction lacks.&lt;/p&gt;
&lt;p&gt;The cases say so when you read them as a set. Keffals did not lack technique; she was hunted by an organized forum until a major infrastructure provider finally cut its service. The swatting calls against creators succeed because the emergency-response system can be weaponized faster than any individual can harden against it. What actually moves these conditions is the lever cypherpunks have always named where personal cryptography meets institutional power: collective response and changed rules — platforms that de-platform coordinated harassment, infrastructure providers that refuse to carry it, anti-swatting registries and laws, and creator communities that share threat intelligence instead of facing it alone. Individual defense buys safety and time. It does not, by itself, raise the cost of running the harassment in the first place.&lt;/p&gt;
&lt;figure class="cora-quote-block"&gt;
 &lt;blockquote&gt;&amp;ldquo;Privacy is the power to selectively reveal oneself to the world.&amp;rdquo; — Eric Hughes, &lt;em&gt;A Cypherpunk&amp;rsquo;s Manifesto&lt;/em&gt;, 1993&lt;/blockquote&gt;
&lt;/figure&gt;

&lt;p&gt;A streamer&amp;rsquo;s whole craft is selective revelation — showing the performance while keeping the person. The doxxer&amp;rsquo;s project is to strip the &lt;em&gt;selectively&lt;/em&gt; out of it. Defend the individual case, and then push on the conditions, because no harassment forum will grant a creator privacy out of its beneficence. The rest of the &lt;a href="https://cypherpunkguide.com/en/privacy/" &gt;Privacy pillar&lt;/a&gt; maps the same fight on its other fronts.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line — Which Defense Matches Your Risk
 &lt;div id="bottom-line--which-defense-matches-your-risk" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--which-defense-matches-your-risk" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The right front line depends entirely on your format, your hidden attribute, and who has reason to come looking.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;If you stream IRL or travel on camera:&lt;/strong&gt; your failure mode is real-time location. Decouple where you are from when you say so — delay the broadcast, obfuscate the exact spot, and never establish a static, returnable &amp;ldquo;here.&amp;rdquo; No amount of metadata hygiene closes a signal the format is built to transmit live.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If your brand depends on a hidden face or name:&lt;/strong&gt; treat that one attribute as a credential, not a secret you can be casual about. Minimize its public surface relentlessly, assume a patient crowd is correlating every leak, and read &lt;a href="https://cypherpunkguide.com/en/sovereignty/voice-face-credentials/" &gt;&lt;em&gt;Your Voice and Face Are Credentials Now&lt;/em&gt;&lt;/a&gt; before the next reveal pressures you.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you are a woman or LGBTQ+ creator:&lt;/strong&gt; price in the gendered escalation from day one. Exposure is likelier to become stalking and sexual threat and to route through your home and relationships, so home-address compartmentation and social-graph isolation are core controls for you, not advanced ones.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Across all three, the truth that held in every OPSEC failure before it holds here: once your identity is treated as the opening move, you cannot un-leak your way back. You can only decide, before you go live, which failure point your format exposes — and close that one first, then act with other creators to make the harassment itself cost more.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;People get caught at one point, not the whole checklist:&lt;/strong&gt; in every documented case, the doxxing succeeded through a single failure mode — a photo&amp;rsquo;s background, a real-time location, a hidden face, a leaked address, a hostile peer — so find your mode and make that control perfect first.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keffals, 2022 — the background is the leak:&lt;/strong&gt; after being swatted, Clara Sorrenti was relocated repeatedly when forum users matched details in the images she posted; Cloudflare eventually cut the harassment forum&amp;rsquo;s service over a threat to human life.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Valkyrae, Cinna &amp;amp; Emiru, 2025 — an IRL stream is a live location signal:&lt;/strong&gt; the three ended a marathon early after an in-person stalker who tracked them threatened the group on camera — no database breach required.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A pseudonym is a firewall, not a costume:&lt;/strong&gt; its value is keeping one leaked field from unraveling the rest, so the persona must share no email, phone, payment, or address with the legal person.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The gendered layer the guides skip:&lt;/strong&gt; for women and LGBTQ+ creators, exposure reliably becomes stalking and sexual threat — UNESCO found 73% of surveyed women journalists had faced online violence — making home and social-graph isolation core controls, not extras.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The limit:&lt;/strong&gt; individual OPSEC buys safety and time but cannot shut the harassment forum, force a platform to act in time, or write the anti-doxxing law — that takes platform action, infrastructure refusal, and collective creator defense.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;How do streamers get doxxed?
 &lt;div id="how-do-streamers-get-doxxed" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-do-streamers-get-doxxed" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Almost always through correlation of what was already broadcast, not a database breach. The recurring failure points are a location hidden in a photo&amp;rsquo;s background or metadata, a real-time location transmitted during an IRL stream, a single hidden attribute (a face or real name) the brand depends on, a home address that already leaked into data-broker or forum data, or a hostile peer who surfaces a location during a feud. The doxxer&amp;rsquo;s work is to fuse scattered &amp;ldquo;harmless&amp;rdquo; signals into a name and a place.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does a VPN protect a streamer from being doxxed?
 &lt;div id="does-a-vpn-protect-a-streamer-from-being-doxxed" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-a-vpn-protect-a-streamer-from-being-doxxed" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Only against one narrow vector. A VPN hides your IP address, which matters, but it does nothing about the failure modes that actually catch streamers — a landmark visible out a window, a delivery on camera, a face reveal, or an address already circulating on broker sites. Treat a VPN as one necessary item, not the defense. The load-bearing controls are background auditing, address removal, and identity compartmentation.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Why does doxxing target women streamers differently?
 &lt;div id="why-does-doxxing-target-women-streamers-differently" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-does-doxxing-target-women-streamers-differently" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Because for women and LGBTQ+ creators, exposure reliably escalates into stalking and sexual threat rather than ending at embarrassment. UN Women treats technology-facilitated gender-based violence — doxxing, stalkerware, and image abuse among it — as a distinct category, and Equality Now links the lack of specific anti-doxxing law to heightened stalking risk for women. As the gendered-layer section explains, this makes face, relationship, and neighborhood data higher-risk, and home-and-social-graph isolation core controls.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Does a pseudonym actually protect a streamer?
 &lt;div id="does-a-pseudonym-actually-protect-a-streamer" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-a-pseudonym-actually-protect-a-streamer" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Yes, if it is built as a firewall rather than a costume. A pseudonym&amp;rsquo;s protection comes from hard separation — the persona and the legal person sharing no email, phone, payment method, or address — so that one leaked field does not unravel the rest. It is a delaying defense that degrades under sustained correlation, not a permanent shield, but it is the architecture every other control depends on. A stage name that shares your real payment details protects nothing.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What should I do first if I have been doxxed?
 &lt;div id="what-should-i-do-first-if-i-have-been-doxxed" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-should-i-do-first-if-i-have-been-doxxed" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Document everything with dated screenshots stored on a personal device, then report to the platform and, if there is any physical threat, to local police — and pre-register with an anti-swatting program if one operates in your area — some police departments allow at-risk residents to flag their address so dispatchers know a call may be fraudulent. In parallel, assume your home address is compromised: begin data-broker removal, and treat any account or person linked to that address as also exposed. Reactive cleanup is harder than prevention, but a documented timeline is what any later platform or legal response will need.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archive&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;NBC News — Cloudflare, Kiwi Farms, and Keffals (Sep 2022)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.nbcnews.com/tech/internet/cloudflare-kiwi-farms-keffals-anti-trans-rcna44834" target="_blank" rel="noreferrer"&gt;https://www.nbcnews.com/tech/internet/cloudflare-kiwi-farms-keffals-anti-trans-rcna44834&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.nbcnews.com/tech/internet/cloudflare-kiwi-farms-keffals-anti-trans-rcna44834&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;Vice — Keffals and Kiwi Farms&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.vice.com/en/article/xgyagd/keffals-kiwi-farms" target="_blank" rel="noreferrer"&gt;https://www.vice.com/en/article/xgyagd/keffals-kiwi-farms&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.vice.com/en/article/xgyagd/keffals-kiwi-farms&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Fortune — Cloudflare blocks Kiwi Farms over threat to human life (Sep 2022)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://fortune.com/2022/09/05/kiwi-farms-so-bad-cloudflare-feared-immediate-threat-to-human-life-for-clara-sorrenti-keffals/" target="_blank" rel="noreferrer"&gt;https://fortune.com/2022/09/05/kiwi-farms-so-bad-cloudflare-feared-immediate-threat-to-human-life-for-clara-sorrenti-keffals/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://fortune.com/2022/09/05/kiwi-farms-so-bad-cloudflare-feared-immediate-threat-to-human-life-for-clara-sorrenti-keffals/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Rolling Stone — Women Twitch streamers and harassment (2025)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.rollingstone.com/culture/culture-features/valkyrae-cinna-emiru-women-twitch-streamers-harassment-1235289509/" target="_blank" rel="noreferrer"&gt;https://www.rollingstone.com/culture/culture-features/valkyrae-cinna-emiru-women-twitch-streamers-harassment-1235289509/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.rollingstone.com/culture/culture-features/valkyrae-cinna-emiru-women-twitch-streamers-harassment-1235289509/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;Wikipedia — Dream (YouTuber), face reveal Oct 2022&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://en.wikipedia.org/wiki/Dream_%28YouTuber%29" target="_blank" rel="noreferrer"&gt;https://en.wikipedia.org/wiki/Dream_(YouTuber)&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://en.wikipedia.org/wiki/Dream_(YouTuber)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;Sportskeeda — swatting of streamers, Nadia Amine (2022)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.sportskeeda.com/esports/news-swatting-turns-wholesome-cop-asks-chat-start-hype-train-swatted-warzone-streamer" target="_blank" rel="noreferrer"&gt;https://www.sportskeeda.com/esports/news-swatting-turns-wholesome-cop-asks-chat-start-hype-train-swatted-warzone-streamer&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.sportskeeda.com/esports/news-swatting-turns-wholesome-cop-asks-chat-start-hype-train-swatted-warzone-streamer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Tubefilter — Jacksfilms, SSSniperWolf, and YouTube demonetization (Oct 2023)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://tubefilter.com/2023/10/23/youtube-demonetizes-sssniperwolf-jacksfilms-house/" target="_blank" rel="noreferrer"&gt;https://tubefilter.com/2023/10/23/youtube-demonetizes-sssniperwolf-jacksfilms-house/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://tubefilter.com/2023/10/23/youtube-demonetizes-sssniperwolf-jacksfilms-house/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;UNESCO — The Chilling: online violence against women journalists (2021)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.unesco.org/en/articles/global-survey-reveals-rising-violence-against-women-journalists" target="_blank" rel="noreferrer"&gt;https://www.unesco.org/en/articles/global-survey-reveals-rising-violence-against-women-journalists&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.unesco.org/en/articles/global-survey-reveals-rising-violence-against-women-journalists&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;UN Women — FAQ on technology-facilitated gender-based violence&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.unwomen.org/en/articles/faqs/digital-abuse-trolling-stalking-and-other-forms-of-technology-facilitated-violence-against-women" target="_blank" rel="noreferrer"&gt;https://www.unwomen.org/en/articles/faqs/digital-abuse-trolling-stalking-and-other-forms-of-technology-facilitated-violence-against-women&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.unwomen.org/en/articles/faqs/digital-abuse-trolling-stalking-and-other-forms-of-technology-facilitated-violence-against-women&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;Equality Now — Lack of legal protections against doxxing and women&amp;rsquo;s risk&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://equalitynow.org/news/press-releases/lack-of-legal-protections-against-doxing-is-putting-women-at-greater-risk-of-online-stalking-and-harassment/" target="_blank" rel="noreferrer"&gt;https://equalitynow.org/news/press-releases/lack-of-legal-protections-against-doxing-is-putting-women-at-greater-risk-of-online-stalking-and-harassment/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://equalitynow.org/news/press-releases/lack-of-legal-protections-against-doxing-is-putting-women-at-greater-risk-of-online-stalking-and-harassment/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;11&lt;/td&gt;
					&lt;td&gt;PEN America — Online Harassment Field Manual: protecting information from doxing&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://onlineharassmentfieldmanual.pen.org/protecting-information-from-doxing/" target="_blank" rel="noreferrer"&gt;https://onlineharassmentfieldmanual.pen.org/protecting-information-from-doxing/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://onlineharassmentfieldmanual.pen.org/protecting-information-from-doxing/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;12&lt;/td&gt;
					&lt;td&gt;Activist Checklist — Doxxing defense&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://activistchecklist.org/doxxing/" target="_blank" rel="noreferrer"&gt;https://activistchecklist.org/doxxing/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://activistchecklist.org/doxxing/&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="cora-author-box"&gt;
 &lt;img src="https://cypherpunkguide.com/avatars/cora-aegis.svg" alt="Cora Aegis" width="80" height="80"&gt;
 &lt;div class="cora-author-info"&gt;
 &lt;h4&gt;Cora Aegis&lt;/h4&gt;
 &lt;p&gt;Cora Aegis writes privacy-first OPSEC guidance at CypherpunkGuide, reading closed harassment cases for the mechanism most coverage skips — here, the single failure point that converts a streamer's broadcast into a location, and why it lands hardest on women.&lt;/p&gt;
 &lt;a href="https://cypherpunkguide.com/about/"&gt;More about Cora →&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/privacy/streamer-doxxing-defense/feature.jpg"/></item><item><title>How Activists Are Doxxed in Authoritarian Regimes (2026)</title><link>https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/</link><pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/</guid><description>Belarus's Ryanair interception, Hong Kong's HKLeaks bounties, China's cross-border network: how authoritarian states doxx exiled activists — and the OPSEC that holds.</description><content:encoded>&lt;aside class="cora-tldr" aria-label="TL;DR"&gt;
 &lt;span class="cora-tldr-label"&gt;TL;DR&lt;/span&gt;
 &lt;div class="cora-tldr-body"&gt;Authoritarian states now reach exiled activists across borders — bounties, doctored photos, pressure on family. The defense is less about hiding who you are than controlling where you publish from and when.&lt;/div&gt;
&lt;/aside&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A woman with short silver hair and red eyes, seen in profile against a wall of overlapping passport pages, surveillance-camera feeds, and a single glowing border line — calm while a bounty notice and a doctored photograph dissolve into static at the edges of the frame"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/feature_hu_5f3f62b5010b5c33.jpg"
 srcset="https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/feature_hu_5f3f62b5010b5c33.jpg 800w, https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/feature_hu_bb9ecbb7646448bd.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/feature.jpg"&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;A note on funding: CypherpunkGuide carries no surveillance advertising — no ad networks, tracking pixels, or sponsored content. It is funded by transparent streams: reader donations now; subscription and editorially-aligned affiliate later. We answer to our readers, not to advertisers.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Leaving the country is supposed to be the end of the danger. You cross a border, you claim asylum, you start writing under your own name again — and the threat model you carried at home is supposed to expire at the frontier. That is the promise of exile, and it is the assumption most security advice for activists quietly inherits: get out, go dark for a while, and the state you fled loses its reach.&lt;/p&gt;
&lt;p&gt;It does not. In 2023, Hong Kong&amp;rsquo;s national security police issued arrest warrants and &lt;strong&gt;HK$1 million bounties&lt;/strong&gt; for activists living in Boston, London, and Melbourne, under a law that claims authority over things said on the other side of the planet. Belarus once forced a commercial airliner out of international airspace to seize one dissident journalist on board. Freedom House&amp;rsquo;s 2025 report documented &lt;strong&gt;1,375 incidents of physical transnational repression since 2014&lt;/strong&gt;, committed by &lt;strong&gt;54 governments&lt;/strong&gt; across &lt;strong&gt;107 host countries&lt;/strong&gt; — and that figure deliberately excludes the digital campaigns that usually arrive first, because those are harder to count and even harder to stop.&lt;/p&gt;
&lt;p&gt;We read three of these cases the way this series always does — not for the outrage, but for the mechanism. Reading the bounty notices and the court records beside one another, the pattern that emerges is not the one the safety checklists describe. The doxxing is rarely the work of a lone troll with a grudge; it is an opening move in a state operation, it lands differently on women than the gender-blind guides admit, and the part that actually protects you is not a cleverer pseudonym. It is where your work is published from, and when.&lt;/p&gt;
&lt;p&gt;The table below is our own synthesis — three reported cases mapped along the axis the doxxing guides skip: not &lt;em&gt;what was leaked&lt;/em&gt;, but &lt;em&gt;how the leak was operationalized into reach across a border&lt;/em&gt;.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Case&lt;/th&gt;
					&lt;th&gt;The doxxing method&lt;/th&gt;
					&lt;th&gt;How the state operationalized it&lt;/th&gt;
					&lt;th&gt;The OPSEC lesson it isolates&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Belarus — Protasevich, 2021&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Travel itinerary and timing, known in advance&lt;/td&gt;
					&lt;td&gt;A commercial flight forced down to make a physical arrest&lt;/td&gt;
					&lt;td&gt;Timing and movement metadata, not identity, is the exposure&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Hong Kong — HKLeaks &amp;amp; bounties, 2019–2023&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;~2,800 doxxing &amp;ldquo;cards&amp;rdquo; of personal data; later, bounties on named exiles&lt;/td&gt;
					&lt;td&gt;Crowd-sourced harassment escalating to extraterritorial warrants and pressure on relatives&lt;/td&gt;
					&lt;td&gt;Your social graph and your family are the attack surface&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;China — cross-border network&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Identity and location compiled, then shared between states&lt;/td&gt;
					&lt;td&gt;Interpol abuse, proxy harassment, co-option of host-country contacts&lt;/td&gt;
					&lt;td&gt;Jurisdiction itself is the variable you can change&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Read across the three, and the controls reorder themselves. None of these people were caught because their pseudonym was weak. They were reached because a state treated a leaked identity as the first step in an operation that crossed a border — and that is a different problem than the one &amp;ldquo;how to blog anonymously&amp;rdquo; sets out to solve.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What Doxxing Means Under an Authoritarian State
 &lt;div id="what-doxxing-means-under-an-authoritarian-state" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-doxxing-means-under-an-authoritarian-state" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Doxxing in an authoritarian context is not online cruelty that ends at humiliation — it is the reconnaissance phase of state repression, the step that converts a critic into a locatable, arrestable, pressurable target.&lt;/strong&gt; The same act — publishing someone&amp;rsquo;s real name, address, workplace, and family ties — means something different when the entity acting on the leak is not an anonymous mob but a government with warrants, an intelligence service, or a diplomatic apparatus. The academic literature treats doxxing as a spectrum of intent, from &amp;ldquo;deanonymizing&amp;rdquo; to &amp;ldquo;targeting&amp;rdquo;; under a hostile state, those collapse into one. The leak &lt;em&gt;is&lt;/em&gt; the targeting.&lt;/p&gt;
&lt;p&gt;That reframing matters because it changes what you are defending. Against harassment, the goal is to deny strangers your information. Against a state, the information is often already held — what you are denying is &lt;em&gt;operational use&lt;/em&gt; of it: the moment when a name on a list becomes a knock on a relative&amp;rsquo;s door. The &lt;a href="https://icct.nl/publication/doxing-literature-review" target="_blank" rel="noreferrer"&gt;International Centre for Counter-Terrorism&amp;rsquo;s literature review on doxing&lt;/a&gt; traces how the tactic migrated from personal vendetta to organized political tool; the cases below are that migration in its finished form.&lt;/p&gt;
&lt;p&gt;There is a second reframing the standard guides omit entirely, and it is the one this article exists to make: &lt;strong&gt;the threat is not gender-neutral.&lt;/strong&gt; For women activists, doxxing reliably escalates into sexual threat — rape threats, doctored intimate images, and the weaponization of family and relationships in ways male targets rarely face at the same intensity. That asymmetry is not a footnote; it is a structural feature of how repression is gendered, and it changes the defensive calculus. We give it its own section below, because no competing guide does.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Three Cases: Minsk, Hong Kong, and a Network Without Borders
 &lt;div id="three-cases-minsk-hong-kong-and-a-network-without-borders" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#three-cases-minsk-hong-kong-and-a-network-without-borders" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The fastest way to see how a leak becomes reach is to lay three documented cases beside one another and trace the same path through each: what was known about the target, how the state acted on it, and what — if anything — the available OPSEC could have changed. These are reported, closed-enough episodes drawn from contemporaneous coverage and primary documents; specifics are attributed to those sources, not reconstructed here.&lt;/p&gt;
&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A passenger airliner forced down onto a dark rain-slicked runway at night, a fighter jet banking overhead and a red air-traffic-control beam sweeping the tarmac — the forced interception of a commercial flight"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/case-belarus_hu_8a98d20bda11ff4e.jpg"
 srcset="https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/case-belarus_hu_8a98d20bda11ff4e.jpg 800w, https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/case-belarus_hu_e0191bb542a66f27.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/case-belarus.jpg"&gt;&lt;/figure&gt;
&lt;figure class="cora-testimony" role="note"&gt;
 &lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;The mechanism: travel metadata, weaponized in real time.&lt;/strong&gt; Roman Protasevich, a Belarusian opposition journalist living in exile, boarded Ryanair flight FR4978 from Athens to Vilnius. While the aircraft was over Belarusian airspace, authorities radioed a false bomb threat and scrambled a MiG-29 fighter jet, forcing the plane to land in Minsk. Protasevich and his companion &lt;strong&gt;Sofia Sapega&lt;/strong&gt; were arrested at the gate. The state did not need to find him — it knew his itinerary and acted on it, turning a routine flight into a controlled interception. (&lt;a href="https://gpil.jura.uni-bonn.de/2023/10/banning-belarusian-airlines-in-response-to-belarus-diversion-of-ryanair-flight-fr4978-as-a-third-party-countermeasure/" target="_blank" rel="noreferrer"&gt;GPIL, University of Bonn&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;The aftermath corrects a common misreading. Protasevich was sentenced to &lt;strong&gt;eight years&lt;/strong&gt; in May 2023 — and pardoned by Lukashenko &lt;strong&gt;nineteen days later&lt;/strong&gt;, his cooperation extracted and displayed; his actual detention ran closer to two years, not eight (&lt;a href="https://www.aljazeera.com/news/2023/5/22/belarusian-activist-pardoned-by-minsk" target="_blank" rel="noreferrer"&gt;Al Jazeera&lt;/a&gt;). Sapega, sentenced separately to six years, was likewise pardoned in 2023 and handed to Russia. The lesson is not the sentence. It is that &lt;strong&gt;timing and movement metadata — not the strength of any pseudonym — was the exposure&lt;/strong&gt;, and that a state will spend an international incident to act on it.&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;figcaption&gt;— Belarus — Ryanair Flight FR4978, 23 May 2021&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A dark wall of glowing personal-data dossier cards reduced to faceless silhouettes, linked by red threads and watched by surveillance cameras under a red spotlight — a mass doxxing campaign"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/case-hongkong_hu_c9b3399ba92005ca.jpg"
 srcset="https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/case-hongkong_hu_c9b3399ba92005ca.jpg 800w, https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/case-hongkong_hu_c614907c449b26ec.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/case-hongkong.jpg"&gt;&lt;/figure&gt;
&lt;figure class="cora-testimony" role="note"&gt;
 &lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;The mechanism: crowd-sourced doxxing escalating into extraterritorial warrants.&lt;/strong&gt; Beginning in August 2019, the HKLeaks network published &amp;ldquo;doxxing cards&amp;rdquo; exposing the personal details of protesters, journalists, and officials — &lt;strong&gt;approximately 2,800&lt;/strong&gt; individuals, according to &lt;a href="https://citizenlab.ca/research/hkleaks-covert-and-overt-online-harassment-tactics-to-repress-the-2019-hong-kong-protests/" target="_blank" rel="noreferrer"&gt;Citizen Lab&amp;rsquo;s forensic study&lt;/a&gt;, which found circumstantial evidence that a governmental organization likely conducted or actively supported the campaign rather than attributing it to grassroots actors. The data was the raw material; the National Security Law supplied the reach.&lt;/p&gt;
&lt;p&gt;By 2023, that reach had gone fully extraterritorial. Citing Article 38&amp;rsquo;s claim of jurisdiction over acts committed &lt;em&gt;anywhere, by anyone&lt;/em&gt;, Hong Kong police issued arrest warrants and &lt;strong&gt;HK$1 million bounties&lt;/strong&gt; — first for a batch of eight overseas activists in July (&lt;a href="https://www.hrw.org/news/2023/07/04/hong-kong-warrants-aim-activists-abroad" target="_blank" rel="noreferrer"&gt;Human Rights Watch&lt;/a&gt;), then for five more that December, among them Boston-based activist &lt;strong&gt;Frances Hui&lt;/strong&gt; (&lt;a href="https://hongkongfp.com/2023/12/14/breaking-hong-kong-national-security-police-issue-arrest-warrants-hk1-million-bounties-for-5-overseas-activists/" target="_blank" rel="noreferrer"&gt;Hong Kong Free Press&lt;/a&gt;). When the named targets could not be reached, the pressure moved to those who could: Hui&amp;rsquo;s parents in Hong Kong were summoned by national security police, part of a documented escalation against exiled activists&amp;rsquo; families (&lt;a href="https://www.hrw.org/news/2025/05/04/hong-kong-targeting-exiled-activists-families-escalates/" target="_blank" rel="noreferrer"&gt;HRW, 2025&lt;/a&gt;). The lesson: &lt;strong&gt;your social graph and your relatives are the attack surface&lt;/strong&gt; the moment you personally are out of reach.&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;figcaption&gt;— Hong Kong — HKLeaks and the overseas bounties, 2019–2023&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="auto"
 alt="A dark world map traced in cyan light, with red cross-border tracking circles and network lines spanning continents under scattered surveillance cameras — repression reaching across borders"
 width="1600"
 height="900"
 src="https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/case-china_hu_515b088d743be251.jpg"
 srcset="https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/case-china_hu_515b088d743be251.jpg 800w, https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/case-china_hu_dc02b1b1199557a1.jpg 1280w"
 sizes="(min-width: 768px) 50vw, 65vw"
 data-zoom-src="https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/case-china.jpg"&gt;&lt;/figure&gt;
&lt;figure class="cora-testimony" role="note"&gt;
 &lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;The mechanism: jurisdiction-hopping and proxy enforcement.&lt;/strong&gt; Where Belarus acted directly and Hong Kong acted through bounties, the broader Chinese apparatus acts through &lt;em&gt;other states&amp;rsquo; systems&lt;/em&gt; — abusing Interpol red notices, leaning on host-country business and diaspora contacts, and prosecuting agents who pose as community members. In the United States, federal cases have convicted operatives running an undeclared overseas &amp;ldquo;police station&amp;rdquo; and a long-term agent who spent years posing as a pro-democracy activist while reporting dissidents to Beijing&amp;rsquo;s Ministry of State Security (&lt;a href="https://www.nbcnews.com/investigations/chinese-agent-case-new-york-classic-beijing-spy-effort-experts-say-rcna169506" target="_blank" rel="noreferrer"&gt;NBC News&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;This is the case that isolates the most powerful variable. The reason these operations work is that they exploit the seams &lt;em&gt;between&lt;/em&gt; legal systems — the gap an extradition request, a visa record, or a registrar&amp;rsquo;s compliance desk opens up. Which means the one thing an individual can actually move is &lt;strong&gt;jurisdiction itself&lt;/strong&gt;: where the domain is registered, where the server sits, which platform holds the account. That is the thread the final sections pick up.&lt;/p&gt;
&lt;/blockquote&gt;
 &lt;figcaption&gt;— China — the transnational repression network&lt;/figcaption&gt;
&lt;/figure&gt;

&lt;p&gt;Read as a set, the three cases describe an escalation ladder, not three unrelated events. Belarus shows the state acting on metadata it already had. Hong Kong shows the leak (HKLeaks) and the enforcement (bounties, family pressure) as two halves of one operation that crossed borders when the targets did. China shows the mature form: repression routed through the institutions of the very countries that were supposed to offer refuge. At each rung, the identity was never really the secret — the &lt;em&gt;reachability&lt;/em&gt; was.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Gendered Layer: When Doxxing Becomes Sexual Threat
 &lt;div id="the-gendered-layer-when-doxxing-becomes-sexual-threat" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-gendered-layer-when-doxxing-becomes-sexual-threat" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;For women activists, a doxxing campaign rarely stops at exposure — it reliably converts into sexual threat, and that conversion is a deliberate repression tactic, not an unfortunate side effect.&lt;/strong&gt; This is the dimension the doxxing guides and the OPSEC checklists almost uniformly omit, and omitting it produces defenses calibrated for a threat women do not actually face in the same shape. The exposure is the same; what arrives next is not.&lt;/p&gt;
&lt;p&gt;The Hong Kong protests made the pattern visible at scale. Alongside the HKLeaks data, women protesters and journalists faced a parallel campaign of gendered harassment: rape and death threats, and photographs doctored to appear sexually explicit and recirculated to humiliate. Reporting from the period documented images of female protesters altered to read as nude, and named journalists targeted with rape threats while they covered the movement (&lt;a href="https://www.france24.com/en/20190902-attacked-for-gender-not-views-hk-women-protesters-facing-troll-army" target="_blank" rel="noreferrer"&gt;France 24, 2019&lt;/a&gt;). The point of the doctored image is not deception — everyone knows it is fake. The point is to attach a sexual humiliation to your name in every future search, and to signal that your body, not just your argument, is a legitimate target.&lt;/p&gt;
&lt;p&gt;The tactic has only industrialized since. In 2025, exiled Hong Kong activists reported a new wave: &lt;strong&gt;fake sexualized images of named women on the bounty lists, printed and mailed to their neighbors&lt;/strong&gt; in the UK and Australia, with one prominent activist&amp;rsquo;s case under investigation by Thames Valley Police, and a male activist&amp;rsquo;s wife similarly targeted with sexual posters sent to her address (&lt;a href="https://www.usnews.com/news/world/articles/2025-12-12/exiled-hong-kong-democracy-activists-say-theyre-targeted-by-fake-sexualised-images" target="_blank" rel="noreferrer"&gt;Reuters, via U.S. News&lt;/a&gt;). The escalation is precise: from online image to physical mail, from the target herself to the people around her. It fuses three levers — sexual humiliation, family and community exposure, and the implicit message &lt;em&gt;we know where you live&lt;/em&gt; — into a single act.&lt;/p&gt;
&lt;p&gt;For threat modeling, this changes two things concretely. First, &lt;strong&gt;the &amp;ldquo;harmless&amp;rdquo; data is not harmless symmetrically&lt;/strong&gt;: a face photo, a relationship status, a home neighborhood are raw material for a sexualized attack in a way the generic guides, written for a gender-neutral target, never price in. Second, &lt;strong&gt;family and intimate ties are a primary vector, not a secondary one&lt;/strong&gt; — which is why the defensive sections below treat social-graph isolation and a family communication plan as core controls rather than advanced extras. The synthetic-media dimension of this — how cheaply a convincing fake is now produced — is the same machinery we trace in &lt;a href="https://cypherpunkguide.com/en/sovereignty/voice-face-credentials/" &gt;&lt;em&gt;Your Voice and Face Are Credentials Now&lt;/em&gt;&lt;/a&gt;, and it lands hardest exactly here.&lt;/p&gt;

&lt;h2 class="relative group"&gt;A Threat Model for Publishing Under Repression
 &lt;div id="a-threat-model-for-publishing-under-repression" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#a-threat-model-for-publishing-under-repression" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The defense that survives transnational repression is built on one principle the tool lists invert: moving your infrastructure is more durable than hiding your identity, because jurisdiction is something you can change and a determined state&amp;rsquo;s ability to deanonymize you eventually is something you cannot.&lt;/strong&gt; Identity concealment is a delaying tactic — valuable, but degrading over time as a state correlates more data. Infrastructure sovereignty is structural: it determines &lt;em&gt;who can be compelled to act against you&lt;/em&gt;, and that is the variable the cases above all turned on. Build the model in layers, matched to the specific reach you are defending against.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Separate the publishing identity from the legal person, early.&lt;/strong&gt; Before the first post, decide whether you are publishing as a pseudonymous individual, a collective, or a named outlet — because the choice sets your whole liability profile and is painful to change later. A pseudonymous collective diffuses attribution; a named journalist outlet carries publisher liability but can invoke press-freedom protections a lone blogger cannot. There is no universally right answer, only a right answer for your jurisdiction and your tolerance for exposure. What is universal: do not let the operational identity and the legal person share an email, a phone number, a payment method, or a reused handle. The deanonymization machinery that an &lt;a href="https://cypherpunkguide.com/en/privacy/ai-deanonymization/" &gt;AI-scale inference engine&lt;/a&gt; runs is exactly the correlation of those &amp;ldquo;harmless&amp;rdquo; overlaps.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Choose your infrastructure for who can be compelled, not for convenience.&lt;/strong&gt; This is the layer the mainstream guides reduce to &amp;ldquo;use a VPN,&amp;rdquo; and it is far more than that. The domain registrar, the hosting provider, and the distribution channel each represent a compliance desk a state can lean on — so each is a jurisdictional choice, not merely a technical one. Privacy-respecting registrars that do not collect or surrender personal data, hosts located outside the reach of the relevant state, static sites that hold no user database to seize, and decentralized distribution (the Nostr protocol, IPFS, Tor onion services) that no single company can be ordered to delete — these are not paranoia, they are the difference between an outlet that can be removed with one legal letter and one that cannot. The principle is to &lt;strong&gt;never concentrate your publishing under a single entity that can be compelled in a single jurisdiction.&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Publishing layer&lt;/th&gt;
					&lt;th&gt;What a hostile state can compel&lt;/th&gt;
					&lt;th&gt;The sovereign alternative&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Domain registrar&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Registrant identity; suspension of the domain&lt;/td&gt;
					&lt;td&gt;A privacy-respecting registrar that collects and surrenders no personal data&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Hosting&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Server seizure, access logs, takedown orders&lt;/td&gt;
					&lt;td&gt;A host outside the adversary&amp;rsquo;s jurisdiction; a static site that holds no user database to seize&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Distribution&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Account removal, deplatforming, content deletion&lt;/td&gt;
					&lt;td&gt;Decentralized protocols (Nostr, IPFS, Tor onion services) that no single company can be ordered to erase&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Publishing timing&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Timezone and activity-pattern correlation&lt;/td&gt;
					&lt;td&gt;Scheduled posting decoupled from your real schedule; protocols whose timestamps do not betray your location&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Treat timing as a fingerprint.&lt;/strong&gt; Protasevich&amp;rsquo;s interception turned on movement timing; the same logic applies to publishing. Posting patterns — the hours you are active, the timezone they imply, the rhythm that correlates with one person&amp;rsquo;s daily life — are metadata that survives even good pseudonymity. Vary them deliberately. Decouple the moment of writing from the moment of publishing through scheduling, and prefer protocols where the published timestamp does not betray your physical timezone. &lt;strong&gt;When you publish can deanonymize you as surely as what you publish&lt;/strong&gt; — and it is the leak almost no one defends.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Plan for the family vector explicitly.&lt;/strong&gt; Because relatives became the pressure point in Hong Kong the instant the activists themselves were unreachable, a serious threat model includes the people around you: a shared understanding of what is and isn&amp;rsquo;t safe to discuss, minimized public linkage between your activist identity and your family, and a communication plan that assumes their devices and accounts may be watched. For the practical mechanics of separating identities and auditing what already links you, the &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-footprint-permanence/" &gt;audit playbook for a permanent digital footprint&lt;/a&gt; is the companion to this section — the doxxer&amp;rsquo;s raw material is exactly the trail it teaches you to find and prune. Official victim guidance, such as the &lt;a href="https://www.gov.uk/government/publications/transnational-repression/what-to-do-if-you-think-you-are-the-victim-of-transnational-repression" target="_blank" rel="noreferrer"&gt;UK government&amp;rsquo;s resource on transnational repression&lt;/a&gt;, and the practical checklists at &lt;a href="https://activistchecklist.org/doxxing/" target="_blank" rel="noreferrer"&gt;Activist Checklist&lt;/a&gt;, are worth reading before you need them, not after.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Limits of Individual Defense
 &lt;div id="the-limits-of-individual-defense" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-limits-of-individual-defense" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Here is the honest limit, and a case study that hid it would be repeating the very omission this series was built to correct. &lt;strong&gt;OPSEC protects the individual; it does not change the conditions that produced the repression, and against a state willing to spend a fighter jet, a million-dollar bounty, or another country&amp;rsquo;s legal system, individual technique is necessary and insufficient at once.&lt;/strong&gt; You can move your infrastructure, vary your timing, and isolate your social graph. You cannot, alone, revoke a foreign government&amp;rsquo;s claim of extraterritorial jurisdiction, stop it from pressuring relatives still inside its borders, or prevent it from abusing an Interpol notice.&lt;/p&gt;
&lt;p&gt;The cases say so when you read them as a set. Protasevich&amp;rsquo;s tradecraft did not fail — a state simply forced down his plane. The Hong Kong activists&amp;rsquo; anonymity was beside the point once the bounties and the family summons began. China&amp;rsquo;s network works precisely &lt;em&gt;because&lt;/em&gt; it operates through institutions an individual cannot opt out of. What actually moves these conditions is the lever cypherpunks have always named where personal cryptography meets institutional power: collective response and changed rules. Host countries that refuse to extradite on political charges and prosecute proxy agents; platforms and registrars that resist compliance with extraterritorial demands; press-freedom organizations and diaspora networks that make a bounty a diplomatic cost rather than a quiet threat. Individual defense buys safety and time. It does not, by itself, close the seams between jurisdictions that repression is built to exploit.&lt;/p&gt;
&lt;figure class="cora-quote-block"&gt;
 &lt;blockquote&gt;&amp;ldquo;Privacy is necessary for an open society in the electronic age. … We cannot expect governments, corporations, or other large, faceless organizations to grant us privacy out of their beneficence.&amp;rdquo; — Eric Hughes, &lt;em&gt;A Cypherpunk&amp;rsquo;s Manifesto&lt;/em&gt;, 1993&lt;/blockquote&gt;
&lt;/figure&gt;

&lt;p&gt;The faceless organization here is a state that followed its critic across a border, and the electronic age is the leaked card, the doctored photo, the bounty posted online. Defend the individual case — and then push on the conditions, because no government that issues a transnational bounty will grant you privacy out of its beneficence. The rest of the &lt;a href="https://cypherpunkguide.com/en/sovereignty/" &gt;Sovereignty pillar&lt;/a&gt; maps the same fight on its other fronts — the individual set against a power that answers only to pressure.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Bottom Line — Which Protocol Matches Your Risk
 &lt;div id="bottom-line--which-protocol-matches-your-risk" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#bottom-line--which-protocol-matches-your-risk" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The right level of defense depends entirely on who has reason to follow you across a border, and how far they have already shown they will go.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;If you are a diaspora activist or exile with a named adversary state:&lt;/strong&gt; assume your identity is known and defend &lt;em&gt;reachability&lt;/em&gt; instead. Your front line is infrastructure jurisdiction — registrar, host, and distribution chosen for who cannot be compelled — plus an explicit family communication plan, because relatives are the documented pressure point the moment you are out of reach.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you publish investigative or movement journalism from a hostile jurisdiction:&lt;/strong&gt; decide your liability identity (pseudonymous, collective, or named outlet) before the first post, separate the operational identity from the legal person completely, and treat press-freedom protections as a real but slow, after-the-fact resource — worth invoking, not a real-time shield.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;If you are a woman activist or journalist:&lt;/strong&gt; price in the gendered escalation from the start. Doxxing is likely to arrive as sexual threat and to route through your family and neighbors, so social-graph isolation and minimizing public face-and-relationship data are core controls for you, not advanced ones.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Across all three, the same truth holds that held in every OPSEC failure before it: once a state treats your leaked identity as the opening move, you cannot un-leak your way back to safety. You can only decide, before you publish, which jurisdiction holds your work and which rhythm reveals your day — and, past the limit of what one person can do, act with others to raise the cost of reaching across a border at all.&lt;/p&gt;
&lt;aside class="cora-takeaways" aria-label="Key Takeaways"&gt;
 &lt;h2 class="cora-takeaways-title"&gt;Key Takeaways&lt;/h2&gt;
 &lt;div class="cora-takeaways-body"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The threat is reachability, not identity:&lt;/strong&gt; in every case, the activist was caught not because a pseudonym broke but because a state treated a known identity as the first step in a cross-border operation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Belarus, 2021 — timing is the exposure:&lt;/strong&gt; Protasevich was seized by forcing down Ryanair flight FR4978 on travel metadata known in advance; he was sentenced to eight years and pardoned nineteen days later, his real detention closer to two years.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hong Kong, 2019–2023 — the family is the attack surface:&lt;/strong&gt; ~2,800 HKLeaks doxxing cards escalated into HK$1 million extraterritorial bounties, and when named exiles like Frances Hui were unreachable, the pressure moved to relatives inside Hong Kong.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The gendered layer the guides skip:&lt;/strong&gt; for women, doxxing reliably becomes sexual threat — from doctored explicit images in 2019 to fake sexualized images mailed to exiles&amp;rsquo; neighbors in 2025 — making social-graph and family isolation core controls, not extras.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Move infrastructure, not just identity:&lt;/strong&gt; jurisdiction — registrar, host, distribution channel — is the variable you can change; a determined state&amp;rsquo;s eventual deanonymization is not, so choose every layer for who cannot be compelled.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The limit:&lt;/strong&gt; individual OPSEC buys safety and time but cannot revoke extraterritorial jurisdiction or stop family pressure — that takes host-country refusal to extradite, platform resistance, and collective press-freedom defense.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/aside&gt;


&lt;h2 class="relative group"&gt;Frequently Asked Questions
 &lt;div id="frequently-asked-questions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#frequently-asked-questions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;How are activists doxxed in authoritarian regimes?
 &lt;div id="how-are-activists-doxxed-in-authoritarian-regimes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-are-activists-doxxed-in-authoritarian-regimes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Through a combination of crowd-sourced or state-supported data leaks and official records. Personal details — name, address, workplace, family, and social-media history — are compiled into public &amp;ldquo;doxxing&amp;rdquo; profiles, sometimes by networks that a forensic study like Citizen Lab&amp;rsquo;s on HKLeaks found were likely state-supported. The leak is then operationalized: used to issue warrants, post bounties, pressure employers or relatives, or, as in the Belarus case, to act on a known travel itinerary. The doxxing is usually the reconnaissance phase of a larger state operation, not an end in itself.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Can a foreign government really arrest me for what I publish abroad?
 &lt;div id="can-a-foreign-government-really-arrest-me-for-what-i-publish-abroad" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#can-a-foreign-government-really-arrest-me-for-what-i-publish-abroad" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;It can claim the authority to, and it can act on that claim through other means even where it cannot physically reach you. Hong Kong&amp;rsquo;s National Security Law asserts jurisdiction over acts committed anywhere by anyone, and in 2023 police issued arrest warrants and HK$1 million bounties for activists living in the US, UK, and Australia. Direct arrest abroad is rare, but extradition requests, Interpol notices, pressure on family still inside the country, and proxy harassment in the host country are all documented. Treat the warrant as real in its effects even if you are not physically extraditable.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is hiding my identity or moving my infrastructure more important?
 &lt;div id="is-hiding-my-identity-or-moving-my-infrastructure-more-important" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-hiding-my-identity-or-moving-my-infrastructure-more-important" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Moving your infrastructure is the more durable defense. Identity concealment is a delaying tactic that degrades as a state correlates more data over time; infrastructure choices — which registrar, host, and distribution channel hold your work — determine who can be legally compelled to act against you, and that is the variable the major cases all turned on. Do both, but if you must prioritize, choose every layer of your publishing stack for which jurisdiction it sits in and who cannot be ordered to remove it.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Why does doxxing target women activists differently?
 &lt;div id="why-does-doxxing-target-women-activists-differently" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-does-doxxing-target-women-activists-differently" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Because for women, exposure reliably escalates into sexual threat as a deliberate tactic — from doctored explicit images in the 2019 Hong Kong campaigns to fake sexualized images mailed to exiled women&amp;rsquo;s neighbors in 2025. As the gendered-layer section above details, this makes face photos, relationship data, and home-neighborhood information higher-risk for women, and social-graph and family isolation core controls rather than advanced ones.&lt;/p&gt;

&lt;h3 class="relative group"&gt;What should I do first if I think I am being targeted?
 &lt;div id="what-should-i-do-first-if-i-think-i-am-being-targeted" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-should-i-do-first-if-i-think-i-am-being-targeted" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Document everything with dated records stored on a personal device, and contact a press-freedom or human-rights organization and your local police rather than handling it alone — official guidance, such as the UK government&amp;rsquo;s resource on transnational repression, exists for exactly this. In parallel, audit what publicly links your activist identity to your legal person and your family, and reduce that linkage. Assume relatives&amp;rsquo; devices and accounts may be watched, and agree with them on what is safe to discuss. Reactive cleanup is harder than prevention, but a documented timeline is what any later legal or advocacy response will need.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;#&lt;/th&gt;
					&lt;th&gt;Source&lt;/th&gt;
					&lt;th&gt;URL&lt;/th&gt;
					&lt;th&gt;Archive&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;1&lt;/td&gt;
					&lt;td&gt;Human Rights Watch — Hong Kong Warrants Aim at Activists Abroad (Jul 2023)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.hrw.org/news/2023/07/04/hong-kong-warrants-aim-activists-abroad" target="_blank" rel="noreferrer"&gt;https://www.hrw.org/news/2023/07/04/hong-kong-warrants-aim-activists-abroad&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.hrw.org/news/2023/07/04/hong-kong-warrants-aim-activists-abroad&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;2&lt;/td&gt;
					&lt;td&gt;Hong Kong Free Press — Arrest warrants &amp;amp; HK$1M bounties for 5 overseas activists (Dec 2023)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://hongkongfp.com/2023/12/14/breaking-hong-kong-national-security-police-issue-arrest-warrants-hk1-million-bounties-for-5-overseas-activists/" target="_blank" rel="noreferrer"&gt;https://hongkongfp.com/2023/12/14/breaking-hong-kong-national-security-police-issue-arrest-warrants-hk1-million-bounties-for-5-overseas-activists/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://hongkongfp.com/2023/12/14/breaking-hong-kong-national-security-police-issue-arrest-warrants-hk1-million-bounties-for-5-overseas-activists/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;3&lt;/td&gt;
					&lt;td&gt;Citizen Lab — HKLeaks: covert and overt online harassment tactics (Jul 2023)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://citizenlab.ca/research/hkleaks-covert-and-overt-online-harassment-tactics-to-repress-the-2019-hong-kong-protests/" target="_blank" rel="noreferrer"&gt;https://citizenlab.ca/research/hkleaks-covert-and-overt-online-harassment-tactics-to-repress-the-2019-hong-kong-protests/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://citizenlab.ca/research/hkleaks-covert-and-overt-online-harassment-tactics-to-repress-the-2019-hong-kong-protests/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Human Rights Watch — Hong Kong: Targeting of Exiled Activists&amp;rsquo; Families Escalates (May 2025)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.hrw.org/news/2025/05/04/hong-kong-targeting-exiled-activists-families-escalates/" target="_blank" rel="noreferrer"&gt;https://www.hrw.org/news/2025/05/04/hong-kong-targeting-exiled-activists-families-escalates/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.hrw.org/news/2025/05/04/hong-kong-targeting-exiled-activists-families-escalates/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;5&lt;/td&gt;
					&lt;td&gt;Al Jazeera — Belarusian activist Protasevich pardoned (May 2023)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.aljazeera.com/news/2023/5/22/belarusian-activist-pardoned-by-minsk" target="_blank" rel="noreferrer"&gt;https://www.aljazeera.com/news/2023/5/22/belarusian-activist-pardoned-by-minsk&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.aljazeera.com/news/2023/5/22/belarusian-activist-pardoned-by-minsk&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;6&lt;/td&gt;
					&lt;td&gt;GPIL, University of Bonn — Banning Belarusian airlines after the FR4978 diversion&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://gpil.jura.uni-bonn.de/2023/10/banning-belarusian-airlines-in-response-to-belarus-diversion-of-ryanair-flight-fr4978-as-a-third-party-countermeasure/" target="_blank" rel="noreferrer"&gt;https://gpil.jura.uni-bonn.de/2023/10/banning-belarusian-airlines-in-response-to-belarus-diversion-of-ryanair-flight-fr4978-as-a-third-party-countermeasure/&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://gpil.jura.uni-bonn.de/2023/10/banning-belarusian-airlines-in-response-to-belarus-diversion-of-ryanair-flight-fr4978-as-a-third-party-countermeasure/&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;7&lt;/td&gt;
					&lt;td&gt;Freedom House — Transnational Repression (1,375 cases; 54 origin / 107 host countries)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://freedomhouse.org/report/transnational-repression" target="_blank" rel="noreferrer"&gt;https://freedomhouse.org/report/transnational-repression&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://freedomhouse.org/report/transnational-repression&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;France 24 — HK women protesters facing rape threats and doctored images (Sep 2019)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.france24.com/en/20190902-attacked-for-gender-not-views-hk-women-protesters-facing-troll-army" target="_blank" rel="noreferrer"&gt;https://www.france24.com/en/20190902-attacked-for-gender-not-views-hk-women-protesters-facing-troll-army&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.france24.com/en/20190902-attacked-for-gender-not-views-hk-women-protesters-facing-troll-army&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;9&lt;/td&gt;
					&lt;td&gt;Reuters (via U.S. News) — Exiled HK activists targeted by fake sexualized images (Dec 2025)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.usnews.com/news/world/articles/2025-12-12/exiled-hong-kong-democracy-activists-say-theyre-targeted-by-fake-sexualised-images" target="_blank" rel="noreferrer"&gt;https://www.usnews.com/news/world/articles/2025-12-12/exiled-hong-kong-democracy-activists-say-theyre-targeted-by-fake-sexualised-images&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.usnews.com/news/world/articles/2025-12-12/exiled-hong-kong-democracy-activists-say-theyre-targeted-by-fake-sexualised-images&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;10&lt;/td&gt;
					&lt;td&gt;UK Government — What to do if you are a victim of transnational repression&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.gov.uk/government/publications/transnational-repression/what-to-do-if-you-think-you-are-the-victim-of-transnational-repression" target="_blank" rel="noreferrer"&gt;https://www.gov.uk/government/publications/transnational-repression/what-to-do-if-you-think-you-are-the-victim-of-transnational-repression&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.gov.uk/government/publications/transnational-repression/what-to-do-if-you-think-you-are-the-victim-of-transnational-repression&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;11&lt;/td&gt;
					&lt;td&gt;ICCT — Doxing: A Literature Review (Dec 2024)&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://icct.nl/publication/doxing-literature-review" target="_blank" rel="noreferrer"&gt;https://icct.nl/publication/doxing-literature-review&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://icct.nl/publication/doxing-literature-review&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;12&lt;/td&gt;
					&lt;td&gt;NBC News — Chinese agent case in New York, a classic Beijing spy effort&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://www.nbcnews.com/investigations/chinese-agent-case-new-york-classic-beijing-spy-effort-experts-say-rcna169506" target="_blank" rel="noreferrer"&gt;https://www.nbcnews.com/investigations/chinese-agent-case-new-york-classic-beijing-spy-effort-experts-say-rcna169506&lt;/a&gt;&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://web.archive.org/web/" target="_blank" rel="noreferrer"&gt;https://web.archive.org/web/&lt;/a&gt;*/https://www.nbcnews.com/investigations/chinese-agent-case-new-york-classic-beijing-spy-effort-experts-say-rcna169506&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="cora-author-box"&gt;
 &lt;img src="https://cypherpunkguide.com/avatars/cora-aegis.svg" alt="Cora Aegis" width="80" height="80"&gt;
 &lt;div class="cora-author-info"&gt;
 &lt;h4&gt;Cora Aegis&lt;/h4&gt;
 &lt;p&gt;Cora Aegis writes privacy-first OPSEC guidance at CypherpunkGuide, reading closed repression cases for the mechanism most coverage skips — here, how a leaked identity becomes a state operation that follows an activist across a border.&lt;/p&gt;
 &lt;a href="https://cypherpunkguide.com/about/"&gt;More about Cora →&lt;/a&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;aside class="cora-donate" aria-label="Support our work"&gt;
 &lt;div class="cora-donate-head"&gt;
 &lt;span class="cora-donate-icon" aria-hidden="true"&gt;&lt;svg class="cora-pillar-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"&gt;&lt;path d="M12 2.5 4.5 5.5v6c0 4.5 3.2 8 7.5 9.5 4.3-1.5 7.5-5 7.5-9.5v-6L12 2.5Z"/&gt;&lt;circle cx="12" cy="11" r="2"/&gt;&lt;line x1="12" y1="13" x2="12" y2="15.5"/&gt;&lt;/svg&gt;
&lt;/span&gt;
 &lt;h3 class="cora-donate-title"&gt;Support our work&lt;/h3&gt;
 &lt;/div&gt;
 &lt;p class="cora-donate-text"&gt;CypherpunkGuide is reader-funded. We answer to our readers, not to advertisers — support the work with Bitcoin or Monero.&lt;/p&gt;
 &lt;div class="cora-donate-amounts" role="group" aria-label="Suggested amounts"&gt;
 &lt;span class="cora-donate-chip"&gt;1,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip"&gt;5,000 sats&lt;/span&gt;
 &lt;span class="cora-donate-chip cora-donate-chip--meme"&gt;21,000 sats&lt;/span&gt;
 &lt;/div&gt;
 &lt;p class="cora-soon"&gt;Bitcoin &amp;amp; Monero donation details are published soon — see &lt;a href="https://cypherpunkguide.com/en/contact/"&gt;Contact&lt;/a&gt;.&lt;/p&gt;
&lt;/aside&gt;

&lt;aside class="cora-newsletter" aria-label="The CypherpunkGuide newsletter"&gt;
 &lt;h3 class="cora-newsletter-title"&gt;The CypherpunkGuide newsletter&lt;/h3&gt;
 &lt;p class="cora-newsletter-text"&gt;Privacy-first essays in your inbox. No tracking, no ad networks, unsubscribe anytime.&lt;/p&gt;
 &lt;p class="cora-soon"&gt;The newsletter is launching soon.&lt;/p&gt;
&lt;/aside&gt;
</content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://cypherpunkguide.com/en/sovereignty/activist-doxxing-defense/feature.jpg"/></item><item><title>Editorial Standards &amp; Methodology</title><link>https://cypherpunkguide.com/en/editorial-standards/</link><pubDate>Fri, 19 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/editorial-standards/</guid><description>How CypherpunkGuide works — our sourcing rules, correction policy, the methodology behind our primary research, and how readers can verify what we publish.</description><content:encoded>&lt;p&gt;We publish under a pen name. That is a deliberate choice — set out in full on the &lt;a href="https://cypherpunkguide.com/en/authors/cora-aegis/" &gt;author page&lt;/a&gt; — but it places a burden on us: you cannot check our work against a résumé, so the work has to be checkable on its own terms. This page is the standing record of how we source, how we research, how we correct mistakes, and how you can verify what we publish. It is our substitute for a credential, and we intend it to be a higher standard than one.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Sourcing
 &lt;div id="sourcing" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#sourcing" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Primary sources first.&lt;/strong&gt; We cite the manifesto, the specification, the court filing, the dataset — not a secondary summary of them. Where we rely on another writer&amp;rsquo;s reporting, we say so and link it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;We archive what we link.&lt;/strong&gt; Every external reference is recorded as an archive.org snapshot alongside the original URL, because the record rots and a dead link is not evidence.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Named claims, named sources.&lt;/strong&gt; When we quote an expert, we attribute the quote. We do not invent sources, affiliations, or credentials — our own or anyone else&amp;rsquo;s.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Every statistic carries its origin.&lt;/strong&gt; Figures appear with their source and the year inline, so you can trace them without taking our word for it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Original research and methodology
 &lt;div id="original-research-and-methodology" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#original-research-and-methodology" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Our most load-bearing work is primary research: measurements we run ourselves rather than claims we repeat. The flagship is a standing measurement of how automated systems read the web — which AI and search crawlers fetch which pages, across a fixed set of user-agents, on a regular cadence — together with our machine-readable &lt;code&gt;llms.txt&lt;/code&gt; and recurring checks of whether, and where, our material is cited by AI systems.&lt;/p&gt;
&lt;p&gt;We hold that research to the same standard we ask of others:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Reproducible by design.&lt;/strong&gt; We publish our method in enough detail to be repeated — and, where a finding rests on data, the data behind it — so a reader with the same tools can check us, or contradict us. A result you cannot reproduce is an opinion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Collected, not asserted.&lt;/strong&gt; We publish only measurements we actually ran. Where a number is an estimate or a projection, we label it as one.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dated provenance.&lt;/strong&gt; Each research piece states when the data was gathered and over what window, so you can judge how current it is.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Corrections
 &lt;div id="corrections" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#corrections" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;How to report an error.&lt;/strong&gt; Email &lt;strong&gt;&lt;a href="mailto:cora@cypherpunkguide.com" &gt;cora@cypherpunkguide.com&lt;/a&gt;&lt;/strong&gt; — encrypt anything sensitive with our &lt;a href="https://cypherpunkguide.com/cora-aegis-pubkey.asc" &gt;public key&lt;/a&gt; (fingerprint &lt;code&gt;FFE1 ECFE 2C75 7E98 6077 AAE2 56FB 82BD 4541 5835&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;What we do with one.&lt;/strong&gt; Material corrections are marked in the affected article, with the date and a note on what changed. We do not silently rewrite a substantive claim and pretend it was always there.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A dated record.&lt;/strong&gt; Significant updates are dated in the article itself; for research, the change is also recorded in the data.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Verification and integrity
 &lt;div id="verification-and-integrity" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#verification-and-integrity" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;One accountable voice.&lt;/strong&gt; Cora Aegis is a single, consistent pen name, published across the &lt;a href="https://cypherpunkguide.com/en/authors/cora-aegis/" &gt;author page&lt;/a&gt;, a verified Nostr identity (&lt;code&gt;cora@cypherpunkguide.com&lt;/code&gt;), and an &lt;a href="https://orcid.org/0009-0002-7059-5890" target="_blank" rel="noreferrer"&gt;ORCID record&lt;/a&gt;. The consistency is the point: it lets every claim be tied back to one voice that can be held to account.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cryptographic signing.&lt;/strong&gt; Our OpenPGP key is published — fingerprint &lt;code&gt;FFE1 ECFE 2C75 7E98 6077 AAE2 56FB 82BD 4541 5835&lt;/code&gt;. &lt;a href="https://cypherpunkguide.com/cora-aegis-pubkey.asc" &gt;Download the public key&lt;/a&gt;, or fetch it automatically with &lt;code&gt;gpg --locate-keys cora@cypherpunkguide.com&lt;/code&gt; (Web Key Directory). Corrections and research releases that carry our signature can be verified against this key, so you can confirm a statement came from us and was not altered in transit.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Independence.&lt;/strong&gt; We are reader-funded through transparent streams — direct Bitcoin and Monero donations now, a Premium tier and editorially-aligned affiliate links later — and we always tell you which is which. We carry no surveillance advertising: no ad networks, no tracking pixels, no sponsored content. We answer to our readers, not to advertisers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;Disclosure
 &lt;div id="disclosure" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#disclosure" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Pseudonymous by design.&lt;/strong&gt; It would be incoherent to teach surveillance resistance under a legal name harvested by the very data brokers we help you evade. The reasoning is set out in full on the &lt;a href="https://cypherpunkguide.com/en/authors/cora-aegis/" &gt;author page&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The portrait is an illustration.&lt;/strong&gt; Every image of Cora Aegis is an AI-generated illustration, not a photograph, and is disclosed as such wherever it appears.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Affiliations are stated.&lt;/strong&gt; Where an affiliate relationship exists, it is disclosed plainly and in context — never buried.&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item><item><title>Contact</title><link>https://cypherpunkguide.com/en/contact/</link><pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/contact/</guid><description>Contact CypherpunkGuide with story tips, corrections, privacy requests, or legal notices. Use Cora Aegis's OpenPGP key when your message is sensitive.</description><content:encoded>&lt;p&gt;We are a distributed publication with no public physical office. Reach us by email:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="mailto:editor@cypherpunkguide.com" &gt;editor@cypherpunkguide.com&lt;/a&gt;&lt;/strong&gt; — editorial, story tips, corrections, and named-subject disputes &lt;em&gt;(Cora Aegis)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="mailto:privacy@cypherpunkguide.com" &gt;privacy@cypherpunkguide.com&lt;/a&gt;&lt;/strong&gt; — privacy questions and data-subject requests&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="mailto:legal@cypherpunkguide.com" &gt;legal@cypherpunkguide.com&lt;/a&gt;&lt;/strong&gt; — DMCA notices, legal and regulatory correspondence&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Encryption.&lt;/strong&gt; For anything sensitive, please encrypt. Cora Aegis&amp;rsquo;s OpenPGP key — fingerprint &lt;code&gt;FFE1 ECFE 2C75 7E98 6077 AAE2 56FB 82BD 4541 5835&lt;/code&gt; — is available to &lt;a href="https://cypherpunkguide.com/cora-aegis-pubkey.asc" &gt;download&lt;/a&gt;, or fetch it with &lt;code&gt;gpg --locate-keys cora@cypherpunkguide.com&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Support our work.&lt;/strong&gt; CypherpunkGuide is reader-funded. Bitcoin and Monero donation details will be published here. We answer to our readers, not to advertisers.&lt;/p&gt;
&lt;p&gt;See our &lt;a href="https://cypherpunkguide.com/en/imprint/" &gt;Imprint&lt;/a&gt; for our author-identity policy. Our &lt;a href="https://cypherpunkguide.com/en/editorial-standards/" &gt;Editorial Standards &amp;amp; Methodology&lt;/a&gt; explain how we source, verify, and correct our work.&lt;/p&gt;</content:encoded></item><item><title>Disclaimer</title><link>https://cypherpunkguide.com/en/disclaimer/</link><pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/disclaimer/</guid><description>CypherpunkGuide is educational, not professional advice — and what that means for you.</description><content:encoded>&lt;p&gt;&lt;em&gt;Last updated: 2 June 2026&lt;/em&gt;&lt;/p&gt;

&lt;h2 class="relative group"&gt;Not professional advice
 &lt;div id="not-professional-advice" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#not-professional-advice" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;CypherpunkGuide is educational. Nothing here is legal, financial, tax, or security advice. Consult a qualified professional before acting on anything you read here — especially decisions involving your money or your safety.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Cryptocurrency &amp;amp; self-custody risk
 &lt;div id="cryptocurrency--self-custody-risk" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#cryptocurrency--self-custody-risk" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Self-custody and cryptocurrency carry real risk of &lt;strong&gt;irreversible loss&lt;/strong&gt;. You alone are responsible for your keys, your operational security, and your decisions. Test with small amounts first.&lt;/p&gt;

&lt;h2 class="relative group"&gt;&amp;ldquo;As is&amp;rdquo;
 &lt;div id="as-is" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#as-is" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Content and tools are provided &amp;ldquo;as is&amp;rdquo;, without warranty of any kind. We are not liable for decisions you make based on our content, for third-party services we link to or mention, or for service interruptions and data loss. No system is perfectly secure; we do our best with the resources we have and commit to transparent disclosure if an incident occurs.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Opinions, not absolutes
 &lt;div id="opinions-not-absolutes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#opinions-not-absolutes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Our editorial positions are informed opinions, offered in good faith. Reasonable people disagree; we welcome it.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Affiliate links
 &lt;div id="affiliate-links" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#affiliate-links" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;When we include affiliate links, we disclose them plainly, recommend only tools we use ourselves, and never let a commission alter our judgement. We run no surveillance ad networks and never sell your data — we are funded by transparent streams (donations as the first stream we are standing up; a possible subscription and editorially-aligned affiliate links later). See our &lt;a href="https://cypherpunkguide.com/en/privacy-policy/" &gt;Privacy Policy&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Third-party links
 &lt;div id="third-party-links" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#third-party-links" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;We link to external resources for your convenience. We do not control them and are not responsible for their content or practices. We archive what we cite (e.g. via the Wayback Machine) against link rot.&lt;/p&gt;</content:encoded></item><item><title>Imprint &amp; Author Identity</title><link>https://cypherpunkguide.com/en/imprint/</link><pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/imprint/</guid><description>Learn who publishes CypherpunkGuide, why Cora Aegis writes under a pseudonym, how the publication operates, and what its identity policy means for readers.</description><content:encoded>&lt;p&gt;&lt;em&gt;Last updated: 2 June 2026&lt;/em&gt;&lt;/p&gt;

&lt;h2 class="relative group"&gt;Who publishes this
 &lt;div id="who-publishes-this" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#who-publishes-this" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;CypherpunkGuide is an independent editorial publication written under the pseudonym &lt;strong&gt;Cora Aegis&lt;/strong&gt;.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Why a pseudonym
 &lt;div id="why-a-pseudonym" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-a-pseudonym" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;We write about operational security, surveillance resistance, and self-sovereignty. To do so under a legal name — harvested by the very data brokers we teach you to evade — would be incoherent. The pseudonym is not a gimmick; it is the first lesson, and we practise what we publish. We follow the example of peer publications that protect author identity for the same reasons.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What this means
 &lt;div id="what-this-means" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-this-means" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Cora Aegis is a real person whose legal identity is intentionally not disclosed. We will not reveal it in response to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reader requests,&lt;/li&gt;
&lt;li&gt;journalist inquiries conditioned on identity disclosure,&lt;/li&gt;
&lt;li&gt;commercial requests not based on lawful KYC requirements, or&lt;/li&gt;
&lt;li&gt;hostile attempts to expose.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We may comply with valid legal process (a court order or subpoena from a competent jurisdiction), after appropriate review and with reasonable effort to preserve pseudonym integrity within the limits of the law.&lt;/p&gt;

&lt;h2 class="relative group"&gt;How we operate
 &lt;div id="how-we-operate" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-we-operate" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;We are a distributed publication and keep no public physical office. The site is hosted in Switzerland and our domain registration uses WHOIS privacy by design.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Contact
 &lt;div id="contact" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#contact" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="mailto:editor@cypherpunkguide.com" &gt;editor@cypherpunkguide.com&lt;/a&gt;&lt;/strong&gt; — editorial&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="mailto:privacy@cypherpunkguide.com" &gt;privacy@cypherpunkguide.com&lt;/a&gt;&lt;/strong&gt; — privacy &amp;amp; data requests&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="mailto:legal@cypherpunkguide.com" &gt;legal@cypherpunkguide.com&lt;/a&gt;&lt;/strong&gt; — DMCA, legal, regulatory&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See also our &lt;a href="https://cypherpunkguide.com/en/contact/" &gt;Contact&lt;/a&gt;, &lt;a href="https://cypherpunkguide.com/en/privacy-policy/" &gt;Privacy Policy&lt;/a&gt;, and &lt;a href="https://cypherpunkguide.com/en/terms/" &gt;Terms&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title>Privacy Policy</title><link>https://cypherpunkguide.com/en/privacy-policy/</link><pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/privacy-policy/</guid><description>What we collect, what we refuse to collect, and your rights. Privacy is the core of this publication — this policy reflects that.</description><content:encoded>&lt;p&gt;&lt;em&gt;Last updated: 10 June 2026&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Privacy is the core of this publication, so this policy starts with what we &lt;strong&gt;do not&lt;/strong&gt; do.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What we refuse to do
 &lt;div id="what-we-refuse-to-do" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-we-refuse-to-do" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;No surveillance advertising.&lt;/strong&gt; No ad networks, no tracking pixels, no sponsored content. We answer to our readers, not to advertisers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No third-party trackers.&lt;/strong&gt; No Google Analytics, no Meta pixel, no cross-site tracking.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No selling or renting your data.&lt;/strong&gt; Ever. To anyone.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No behavioural profiling&lt;/strong&gt; and &lt;strong&gt;no using your data to train AI.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We collect the minimum needed to operate, and we tell you exactly what that is.&lt;/p&gt;

&lt;h2 class="relative group"&gt;What we collect
 &lt;div id="what-we-collect" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-we-collect" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Visitors.&lt;/strong&gt; We run no client-side analytics today — no analytics scripts, no fingerprinting, and the pages set no cookies. Our content delivery network (BunnyCDN, an EU provider acting as our processor) serves the pages and keeps delivery logs &lt;strong&gt;with IP anonymisation enabled&lt;/strong&gt;, plus aggregate statistics (request counts, bandwidth, cache ratio, country-level totals) that we use to understand load — not people. If we later add detailed analytics, it will be self-hosted and cookie-less (self-hosted &lt;a href="https://plausible.io" target="_blank" rel="noreferrer"&gt;Plausible&lt;/a&gt; is the planned candidate), and this policy will be updated first.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Newsletter subscribers (planned — the newsletter is not yet live).&lt;/strong&gt; If you subscribe once it launches: your email address (to deliver the newsletter) and an optional language preference. We will keep only aggregate open/click counts — no long-term individual tracking.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Interactive tools (when available).&lt;/strong&gt; Any computations run client-side, in your browser. We do not collect your inputs or results unless you explicitly opt in to receive an emailed report — in which case we collect only your email address. A connectivity/leak test that must send a request to our resolver logs the source IP ephemerally (≤24 hours), then deletes it, retaining only country-level aggregates.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Why we use it
 &lt;div id="why-we-use-it" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-we-use-it" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Serving the site reliably (CDN delivery and abuse protection); aggregate statistics to understand what is read (never for advertising or sales); newsletter delivery and language localisation once that launches; delivering a tool report only when you ask; and meeting legal obligations where they genuinely apply.&lt;/p&gt;

&lt;h2 class="relative group"&gt;How long we keep it
 &lt;div id="how-long-we-keep-it" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-long-we-keep-it" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Data minimisation throughout: newsletter data until you unsubscribe (plus a short backup window); aggregate analytics up to 24 months; resolver logs ≤24 hours (then country-level aggregates); emailed tool reports are not stored on our servers. Backups are encrypted.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Sharing
 &lt;div id="sharing" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#sharing" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;We do &lt;strong&gt;not&lt;/strong&gt; share, sell, or rent your data, with narrow exceptions: processors acting strictly on our behalf (e.g. email delivery), bound to confidentiality; and valid legal process from a competent jurisdiction, which we review and will challenge where overbroad. We never share data with ad networks, data brokers, social platforms, or AI-training providers.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Your rights
 &lt;div id="your-rights" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#your-rights" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Depending on where you live (GDPR/UK GDPR, CCPA/CPRA, Japan&amp;rsquo;s APPI, LGPD, and others), you may have rights to access, delete, correct, port, or object to processing of your data, and to non-discrimination for exercising them. We do not sell data, so opt-out-of-sale does not apply — but we affirm it explicitly.&lt;/p&gt;
&lt;p&gt;To exercise any right, email &lt;strong&gt;&lt;a href="mailto:privacy@cypherpunkguide.com" &gt;privacy@cypherpunkguide.com&lt;/a&gt;&lt;/strong&gt;. We respond within the timeframe your law requires (e.g. 30 days GDPR / 45 days CCPA) and may verify your identity first. Reasonable requests are free.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Cookies
 &lt;div id="cookies" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#cookies" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;This site sets &lt;strong&gt;no cookies today&lt;/strong&gt; — there is no login, no session, and no consent banner because there is nothing to consent to. Your theme preference (light/dark) is stored in your browser&amp;rsquo;s localStorage and never leaves your device; language is part of the URL, not a cookie. No advertising cookies, no tracking cookies. Where we embed third-party media, we prefer privacy-respecting embeds and tell you when we cannot.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Funding &amp;amp; affiliate links
 &lt;div id="funding--affiliate-links" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#funding--affiliate-links" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;We answer to our readers, not to advertisers. We are supported by transparent revenue streams: Bitcoin and Monero donations as the first stream we are standing up, with a possible Premium subscription and a small number of editorially-aligned affiliate links in a later phase. If and when we use affiliate links, we disclose them plainly and only recommend tools we use ourselves.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Children
 &lt;div id="children" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#children" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;This site is not intended for children under 13 (under 16 in the EU). We do not knowingly collect their data.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Changes
 &lt;div id="changes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#changes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;We may update this policy; material changes will be announced (newsletter notice and a site banner), with the &amp;ldquo;last updated&amp;rdquo; date above.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Contact
 &lt;div id="contact" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#contact" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Privacy questions and data requests: &lt;strong&gt;&lt;a href="mailto:privacy@cypherpunkguide.com" &gt;privacy@cypherpunkguide.com&lt;/a&gt;&lt;/strong&gt;. We are a distributed publication and keep no public physical office. See also our &lt;a href="https://cypherpunkguide.com/en/imprint/" &gt;Imprint&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title>Terms of Service</title><link>https://cypherpunkguide.com/en/terms/</link><pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/terms/</guid><description>The terms under which you use CypherpunkGuide — an independent, reader-funded publication with full editorial control.</description><content:encoded>&lt;p&gt;&lt;em&gt;Last updated: 2 June 2026&lt;/em&gt;&lt;/p&gt;

&lt;h2 class="relative group"&gt;1. Acceptance
 &lt;div id="1-acceptance" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-acceptance" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;By using cypherpunkguide.com or subscribing to our newsletter, you accept these Terms. If you do not accept them, please do not use the site.&lt;/p&gt;

&lt;h2 class="relative group"&gt;2. What we provide
 &lt;div id="2-what-we-provide" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-what-we-provide" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;CypherpunkGuide is an editorial publication: articles on privacy &amp;amp; OPSEC, self-custody, sovereignty, and cypherpunk philosophy. As the publication grows we may add free interactive tools and a newsletter (including a possible future Premium tier). Content is provided for information only and is &lt;strong&gt;not&lt;/strong&gt; a substitute for professional legal, financial, or security advice.&lt;/p&gt;

&lt;h2 class="relative group"&gt;3. Your responsibilities
 &lt;div id="3-your-responsibilities" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#3-your-responsibilities" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Use the site lawfully; do not attempt to compromise its security or scrape it abusively; do not impersonate Cora Aegis or our staff; and do not share account credentials if and when accounts exist.&lt;/p&gt;

&lt;h2 class="relative group"&gt;4. Editorial position
 &lt;div id="4-editorial-position" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#4-editorial-position" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;We take clear positions: privacy as a fundamental right (after Hughes&amp;rsquo; &lt;em&gt;A Cypherpunk&amp;rsquo;s Manifesto&lt;/em&gt;), self-custody and financial sovereignty, and critical analysis of surveillance technology and policy. These are &lt;strong&gt;informed opinions, not absolute truths&lt;/strong&gt; — we welcome respectful disagreement. We may decline service to anyone engaged in harassment or hate speech.&lt;/p&gt;

&lt;h2 class="relative group"&gt;5. Affiliate links &amp;amp; independence
 &lt;div id="5-affiliate-links--independence" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#5-affiliate-links--independence" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;All content is editorially independent. We do not accept sponsored content or paid placements. We are funded by transparent revenue streams (donations as the first stream we are standing up; a possible subscription and editorially-aligned affiliate links later). When affiliate links appear, they are disclosed plainly and never alter our recommendations. See our &lt;a href="https://cypherpunkguide.com/en/privacy-policy/" &gt;Privacy Policy&lt;/a&gt; and &lt;a href="https://cypherpunkguide.com/en/disclaimer/" &gt;Disclaimer&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class="relative group"&gt;6. Authorship &amp;amp; pseudonym
 &lt;div id="6-authorship--pseudonym" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#6-authorship--pseudonym" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;CypherpunkGuide is written under the editorial pseudonym &lt;strong&gt;Cora Aegis&lt;/strong&gt;. See our &lt;a href="https://cypherpunkguide.com/en/imprint/" &gt;Imprint&lt;/a&gt; for the full author-identity policy.&lt;/p&gt;

&lt;h2 class="relative group"&gt;7. Corrections
 &lt;div id="7-corrections" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#7-corrections" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;We correct material errors openly: a correction note on the affected article, a newsletter notice, and preservation of the original in the Wayback Machine. If you are a named subject of a case study and dispute a fact, contact &lt;strong&gt;&lt;a href="mailto:editor@cypherpunkguide.com" &gt;editor@cypherpunkguide.com&lt;/a&gt;&lt;/strong&gt; for a good-faith review.&lt;/p&gt;

&lt;h2 class="relative group"&gt;8. Copyright &amp;amp; DMCA
 &lt;div id="8-copyright--dmca" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#8-copyright--dmca" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;We respect intellectual-property rights. To submit a takedown notice, email &lt;strong&gt;&lt;a href="mailto:legal@cypherpunkguide.com" &gt;legal@cypherpunkguide.com&lt;/a&gt;&lt;/strong&gt; with: the work claimed, the allegedly infringing URL, your contact details, a good-faith statement, a statement of accuracy and authority, and your signature. We respond within 14 days and may counter-notice where we believe the use is fair use, journalism, or otherwise lawful. We will not act on overbroad or bad-faith requests.&lt;/p&gt;

&lt;h2 class="relative group"&gt;9. Disclaimers &amp;amp; liability
 &lt;div id="9-disclaimers--liability" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#9-disclaimers--liability" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Content and tools are provided &amp;ldquo;as is&amp;rdquo;, without warranty. See our full &lt;a href="https://cypherpunkguide.com/en/disclaimer/" &gt;Disclaimer&lt;/a&gt;.&lt;/p&gt;

&lt;h2 class="relative group"&gt;10. Governing law
 &lt;div id="10-governing-law" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#10-governing-law" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Whatever these Terms say, your local consumer-protection and data-protection laws apply (e.g. GDPR for the EU/UK, CCPA for California, APPI for Japan, LGPD for Brazil). Disputes are resolved first by good-faith negotiation, then mediation, then a competent court.&lt;/p&gt;

&lt;h2 class="relative group"&gt;11. Contact
 &lt;div id="11-contact" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#11-contact" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Editorial: &lt;strong&gt;&lt;a href="mailto:editor@cypherpunkguide.com" &gt;editor@cypherpunkguide.com&lt;/a&gt;&lt;/strong&gt; · Privacy: &lt;strong&gt;&lt;a href="mailto:privacy@cypherpunkguide.com" &gt;privacy@cypherpunkguide.com&lt;/a&gt;&lt;/strong&gt; · Legal: &lt;strong&gt;&lt;a href="mailto:legal@cypherpunkguide.com" &gt;legal@cypherpunkguide.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;</content:encoded></item><item><title>About CypherpunkGuide</title><link>https://cypherpunkguide.com/en/about/</link><pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/about/</guid><description>An independent, reader-funded publication on OPSEC, self-custody, and sovereignty — written under a deliberate pen name and organized around four pillars.</description><content:encoded>
&lt;h2 class="relative group"&gt;Why we exist
 &lt;div id="why-we-exist" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-we-exist" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&amp;ldquo;Privacy is the power to selectively reveal oneself to the world.&amp;rdquo;&lt;/em&gt;
— Eric Hughes, &lt;em&gt;A Cypherpunk&amp;rsquo;s Manifesto&lt;/em&gt;, 1993&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Three decades on, that power is harder to hold than ever. Every transaction, message, and movement is logged, correlated, and sold. CypherpunkGuide exists for the person who has decided this is not acceptable — and who wants practical, tested ways to take that power back.&lt;/p&gt;
&lt;p&gt;We begin with privacy, not with any single technology. Privacy is the right; the tools are how we exercise it.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Who is Cora Aegis
 &lt;div id="who-is-cora-aegis" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#who-is-cora-aegis" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Cora Aegis is the editorial voice behind this publication. The name is a pseudonym — deliberately. We write about operational security, surveillance resistance, and self-sovereignty; it would be incoherent to do so under a legal name harvested by the very data brokers we teach you to evade. The pseudonym is not a gimmick. It is the first lesson.&lt;/p&gt;
&lt;p&gt;Our perspective is unapologetically that of an advocate. Privacy and self-sovereignty are not abstract preferences — they are the foundation of personal dignity: the right to hold your body, your money, and your story without first asking permission.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://cypherpunkguide.com/en/authors/cora-aegis/" &gt;More about Cora Aegis →&lt;/a&gt;&lt;/p&gt;

&lt;h2 class="relative group"&gt;What we cover
 &lt;div id="what-we-cover" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-we-cover" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Our work is organized around four pillars, in the order we believe they are best learned:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://cypherpunkguide.com/en/privacy/" &gt;Privacy &amp;amp; OPSEC&lt;/a&gt;&lt;/strong&gt; — the foundation. Threat modeling, metadata, surveillance, and the everyday practices that shrink your attack surface. This is where most readers begin, whether or not they have ever touched Bitcoin.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://cypherpunkguide.com/en/self-custody/" &gt;Self-Custody&lt;/a&gt;&lt;/strong&gt; — privacy made financial. Bitcoin is not our headline; it is the means by which financial privacy and censorship resistance become real. From your first hardware wallet to multisig, we treat it as a tool in service of the first pillar.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://cypherpunkguide.com/en/sovereignty/" &gt;Sovereignty&lt;/a&gt;&lt;/strong&gt; — privacy extended across a whole life: communication, residency, health, and the quiet infrastructure of independence.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://cypherpunkguide.com/en/cypherpunk/" &gt;Cypherpunk&lt;/a&gt;&lt;/strong&gt; — the philosophy that ties it together, read from the primary sources rather than the slogans.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The path runs one way: privacy as the entry, Bitcoin as one of the means, sovereignty as the extension, the cypherpunk ethic as the horizon.&lt;/p&gt;

&lt;h2 class="relative group"&gt;How we work
 &lt;div id="how-we-work" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-we-work" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Education first.&lt;/strong&gt; The large majority of what we publish is explanatory — threat models, comparisons, primary-source analysis — not product pitches.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tools we actually use.&lt;/strong&gt; When we recommend something, we run it ourselves, we name the trade-offs, and we disclose any affiliate relationship plainly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Primary sources.&lt;/strong&gt; We cite the manifesto, the spec, the filing — and we archive what we link, because the record rots.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;We practice our own OPSEC.&lt;/strong&gt; Pseudonymous authorship, privacy-respecting hosting, no surveillance analytics, no advertising trackers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;How we are funded
 &lt;div id="how-we-are-funded" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-we-are-funded" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Our work is supported by several transparent revenue streams, and we will always tell you which is which:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Direct donations&lt;/strong&gt; in Bitcoin and Monero — addresses are published on the &lt;a href="https://cypherpunkguide.com/en/contact/" &gt;Contact&lt;/a&gt; page as soon as our self-hosted setup is live; this is the first stream we are standing up.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A Premium subscription&lt;/strong&gt; for readers who want more depth (planned for a later phase).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Carefully chosen affiliate links&lt;/strong&gt; to a small number of tools that already meet our editorial standards — no hype, only things we use, always disclosed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We answer to our readers, not to advertisers. That single sentence decides every editorial call we make.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Start here
 &lt;div id="start-here" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#start-here" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;If you are new, begin with &lt;strong&gt;Privacy &amp;amp; OPSEC&lt;/strong&gt;. Everything else — including Bitcoin — makes more sense once you can see the threat you are actually defending against.&lt;/p&gt;</content:encoded></item><item><title>ExposureCheck</title><link>https://cypherpunkguide.com/en/tools/exposurecheck/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://cypherpunkguide.com/en/tools/exposurecheck/</guid><description>A local-first, open-source CLI that audits your own Reddit and X history for AI re-identification risk — before someone else does it to you. No dossier, no telemetry, bring your own model.</description><content:encoded>
&lt;h2 class="relative group"&gt;What it does, in one minute
 &lt;div id="what-it-does-in-one-minute" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-it-does-in-one-minute" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;ExposureCheck reads the data &lt;strong&gt;you&lt;/strong&gt; export from a platform — never a live account, never anyone else&amp;rsquo;s — and asks the question an adversary would ask: &lt;em&gt;given all of this together, what can be inferred about the person behind it?&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It parses your &lt;strong&gt;Reddit&lt;/strong&gt; GDPR export and your &lt;strong&gt;X / Twitter&lt;/strong&gt; archive (a folder or a &lt;code&gt;.zip&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;It runs a &lt;strong&gt;recall-preserving cascade&lt;/strong&gt;: a cheap pass ranks every post, an expensive pass reads the high-priority ones, and &lt;em&gt;weak signals are kept&lt;/em&gt; — the mosaic is built from weak signals, so discarding them would be false comfort.&lt;/li&gt;
&lt;li&gt;It extracts the &lt;strong&gt;metadata layer&lt;/strong&gt; deterministically — the self-set location field, outbound links, image &lt;strong&gt;EXIF/GPS&lt;/strong&gt;, device model, and the posting-time concentration that betrays your timezone. On X this leaks more than the text does.&lt;/li&gt;
&lt;li&gt;It reports &lt;strong&gt;category risk cards&lt;/strong&gt; — Location, Employer, Family, Schedule, Finances, Account-linkage — ranked by &lt;strong&gt;risk contribution&lt;/strong&gt;, each with masked examples and concrete, &lt;em&gt;generalise-first&lt;/em&gt; fixes.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It is &lt;strong&gt;local-first&lt;/strong&gt;, writes &lt;strong&gt;no dossier&lt;/strong&gt;, and never saves a profile of you to disk.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;New to &amp;ldquo;mosaic re-identification&amp;rdquo;? Start with the threat, not the tool: read the companion explainer, &lt;a href="https://cypherpunkguide.com/en/privacy/social-media-self-audit/" &gt;Audit your own post history the way an AI would&lt;/a&gt;, then come back.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 class="relative group"&gt;What it deliberately does &lt;strong&gt;not&lt;/strong&gt; do
 &lt;div id="what-it-deliberately-does-not-do" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-it-deliberately-does-not-do" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;No dossier.&lt;/strong&gt; It never prints &amp;ldquo;you live in X, work at Y, your name is Z.&amp;rdquo; Cards show &lt;strong&gt;masked&lt;/strong&gt; snippets; the resolved value appears only when &lt;em&gt;you&lt;/em&gt; click through to &lt;em&gt;your own&lt;/em&gt; original post, in-session, never saved.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No export of findings. No scraping&lt;/strong&gt; (export input only). &lt;strong&gt;No posting or deleting&lt;/strong&gt; on your behalf. &lt;strong&gt;No analysing anyone else&amp;rsquo;s&lt;/strong&gt; history.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;It does not make you anonymous.&lt;/strong&gt; It &lt;em&gt;reduces&lt;/em&gt; risk. &amp;ldquo;Low&amp;rdquo; is not &amp;ldquo;safe&amp;rdquo;, and metadata, timing, and writing-style are only partly in scope.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;What leaves your machine — and what doesn&amp;rsquo;t
 &lt;div id="what-leaves-your-machine--and-what-doesnt" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-leaves-your-machine--and-what-doesnt" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;This is the first thing a privacy tool should tell you, so here it is up front. The inference runs on a backend &lt;strong&gt;you&lt;/strong&gt; choose, and that choice — not the tool — decides what travels:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Backend&lt;/th&gt;
					&lt;th&gt;What it is&lt;/th&gt;
					&lt;th&gt;Does your data leave your machine?&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;local&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;a local Ollama / llama.cpp / LM Studio model&lt;/td&gt;
					&lt;td&gt;✅ &lt;strong&gt;No&lt;/strong&gt; — stays on your computer&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;heuristic&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;offline regex stub, near-zero recall&lt;/td&gt;
					&lt;td&gt;✅ &lt;strong&gt;No&lt;/strong&gt; — but &lt;em&gt;dev/CI only, not a real audit&lt;/em&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;cloud&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;any OpenAI-compatible endpoint, &lt;strong&gt;your&lt;/strong&gt; key&lt;/td&gt;
					&lt;td&gt;⚠️ &lt;strong&gt;Yes&lt;/strong&gt; — your posts go to that provider&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The tool itself has &lt;strong&gt;no server, no telemetry, no account&lt;/strong&gt;. The author holds none of your data and no keys. When you pick &lt;code&gt;cloud&lt;/code&gt;, your export goes to the API provider you chose — and that provider&amp;rsquo;s logging, retention, training policy, and the IP/billing tied to your key all apply. ExposureCheck does not add a hop; it also cannot remove the one you opted into.&lt;/p&gt;

&lt;h3 class="relative group"&gt;The one cloud caveat that actually matters
 &lt;div id="the-one-cloud-caveat-that-actually-matters" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-one-cloud-caveat-that-actually-matters" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;If the account you are auditing is a &lt;strong&gt;pseudonymous&lt;/strong&gt; one you keep apart from your real identity, &lt;strong&gt;and&lt;/strong&gt; your AI/cloud account is registered or paid under your real name, then sending that history to the cloud lets the provider link &lt;em&gt;real identity ↔ anonymous account&lt;/em&gt; on their side (subpoena, breach, insider). &lt;strong&gt;That is the exact deanonymization this tool exists to prevent.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So: auditing a strictly-anonymous account → use &lt;code&gt;--backend local&lt;/code&gt; (or a cloud account opened and paid for anonymously). Auditing your real-name / public account → cloud is fine. The CLI states this and asks you to acknowledge it when it applies. We never &lt;em&gt;force&lt;/em&gt; local — that would shrink the audience to nobody — we make the trade-off explicit.&lt;/p&gt;

&lt;h2 class="relative group"&gt;How it works
 &lt;div id="how-it-works" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-it-works" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;export ─▶ parse ─▶ prefilter (drop only TRUE-empty) ─┬─▶ deterministic: profile + EXIF + timing ─┐
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └─▶ cascade: cheap route ─▶ expensive read ─┤
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ▼
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; risk-contribution scoring ─▶ category cards ─▶ no-dossier report&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;The cascade exists so a 1–3k-post history stays affordable: the cheap pass decides &lt;em&gt;what deserves&lt;/em&gt; the expensive read instead of sending everything. Risk-contribution scoring then ranks categories by how much they actually narrow you down — not by raw model confidence, which is not calibrated.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Install
 &lt;div id="install" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#install" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The core — parsing, EXIF, the cascade, &lt;strong&gt;and&lt;/strong&gt; the cloud/local HTTP backends — is &lt;strong&gt;Python standard library only&lt;/strong&gt;. No third-party package touches your export, which keeps the code you have to trust small.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# from source (a PyPI release ships with the first public version):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://github.com/coraaegis/exposurecheck &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;cd&lt;/span&gt; exposurecheck
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pip install -e .
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# or run without installing:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;python -m exposurecheck --help&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Local model — nothing leaves your machine (recommended for anonymous accounts)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;exposurecheck audit &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; --reddit ./reddit_export.zip &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; --twitter ./twitter_export &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; --backend &lt;span class="nb"&gt;local&lt;/span&gt; --expensive-model llama3.1 &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; --i-own-this-data
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Cloud — bring your own key; set it in the ENV, never on the command line&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;OPENAI_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;sk-...
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;exposurecheck audit --twitter ./twitter_export --backend cloud --i-own-this-data&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;The API key is read from an environment variable on purpose: command-line arguments leak into shell history and process listings.&lt;/p&gt;
&lt;p&gt;ExposureCheck is a &lt;strong&gt;command-line tool&lt;/strong&gt; today, aimed at people comfortable in a terminal — which is also where its first reviewers live. A &lt;strong&gt;one-click app&lt;/strong&gt; for non-technical users (a packaged build with a local, in-browser UI and no Python to install) is the next milestone; the CLI stays for power users.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Trust it the way you&amp;rsquo;d trust any privacy tool — by checking, not by faith
 &lt;div id="trust-it-the-way-youd-trust-any-privacy-tool--by-checking-not-by-faith" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#trust-it-the-way-youd-trust-any-privacy-tool--by-checking-not-by-faith" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The author is &lt;strong&gt;pseudonymous&lt;/strong&gt;, so don&amp;rsquo;t take a name on faith. Take things you can verify instead:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Read the code.&lt;/strong&gt; It is open-source (MIT) and stdlib-only, so the dependency tree you have to audit is essentially the standard library.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Verify the release.&lt;/strong&gt; Each release is &lt;strong&gt;PGP-signed&lt;/strong&gt; by Cora Aegis. Fetch the key over WKD and check the signature:
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gpg --locate-keys cora@cypherpunkguide.com
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gpg --verify exposurecheck-0.1.0.tar.gz.asc&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;strong&gt;SHA-256 checksums&lt;/strong&gt; ship with every release, and builds are &lt;strong&gt;reproducible&lt;/strong&gt; — rebuild from the tagged source and confirm the artifact matches.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;No identity code-signing certificate&lt;/strong&gt;, by design — such a certificate would tie the project to a legal identity, the opposite of the point. An unsigned Windows binary may show a SmartScreen &amp;ldquo;unknown publisher&amp;rdquo; prompt; that is expected. Prefer a package manager (pip / Scoop / Homebrew) or run from source, and verify the PGP signature.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The output design is the safeguard.&lt;/strong&gt; The no-dossier rule is enforced in code: masked labels are machine-generated, so even the model&amp;rsquo;s own text cannot surface a resolved value into the report. The dual-use guardrails — ownership-gated input, category-only output, masking, and a pre-release abuse evaluation — are documented in &lt;a href="https://github.com/coraaegis/exposurecheck/blob/main/docs/ABUSE-EVAL.md" target="_blank" rel="noreferrer"&gt;&lt;code&gt;ABUSE-EVAL.md&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A transparent data-flow table and a published threat model show &lt;em&gt;what the tool intends&lt;/em&gt;. The source, the signature, and the reproducible build are how you confirm it does that — and nothing else.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Limits you should hold in mind
 &lt;div id="limits-you-should-hold-in-mind" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#limits-you-should-hold-in-mind" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&amp;ldquo;Low&amp;rdquo; is not &amp;ldquo;safe.&amp;rdquo;&lt;/strong&gt; The tool reduces risk; it does not certify anonymity.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Recall is not perfect.&lt;/strong&gt; A miss (&amp;ldquo;nothing flagged&amp;rdquo;) is not proof you are un-identifiable — especially on the &lt;code&gt;heuristic&lt;/code&gt; backend, which exists for testing, not auditing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Out of scope:&lt;/strong&gt; writing-style fingerprinting, cross-platform correlation beyond what&amp;rsquo;s in your exports, network-level metadata, and the &lt;em&gt;visual content&lt;/em&gt; of images (v1 reads EXIF/metadata only — see the roadmap).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The tool itself reads your most sensitive data.&lt;/strong&gt; That is exactly why it is local-first, stdlib-only, open-source, and signed: so the thing you run to check your exposure is itself the smallest, most auditable surface it can be.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 class="relative group"&gt;FAQ
 &lt;div id="faq" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#faq" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;

&lt;h3 class="relative group"&gt;Does ExposureCheck upload my posts anywhere?
 &lt;div id="does-exposurecheck-upload-my-posts-anywhere" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#does-exposurecheck-upload-my-posts-anywhere" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Only if you choose the &lt;code&gt;cloud&lt;/code&gt; backend, and then only to the API provider whose key you supplied. With &lt;code&gt;local&lt;/code&gt; or &lt;code&gt;heuristic&lt;/code&gt;, nothing leaves your machine. The tool has no server or telemetry of its own.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Will it tell me my own address or real name?
 &lt;div id="will-it-tell-me-my-own-address-or-real-name" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#will-it-tell-me-my-own-address-or-real-name" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;No. That is the deliberate &amp;ldquo;no-dossier&amp;rdquo; design. It shows masked categories and points you at &lt;em&gt;your own&lt;/em&gt; original posts so you can decide what to change. It never assembles or stores a profile of you.&lt;/p&gt;

&lt;h3 class="relative group"&gt;I&amp;rsquo;m auditing an anonymous account. Is the cloud backend safe?
 &lt;div id="im-auditing-an-anonymous-account-is-the-cloud-backend-safe" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#im-auditing-an-anonymous-account-is-the-cloud-backend-safe" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;Use &lt;code&gt;--backend local&lt;/code&gt; for a strictly-anonymous account, unless your cloud account is itself anonymous. Sending an anonymous account&amp;rsquo;s history to a real-name AI account links the two on the provider&amp;rsquo;s side — the exact risk this tool helps you find.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Is it really safe to run on my full history?
 &lt;div id="is-it-really-safe-to-run-on-my-full-history" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#is-it-really-safe-to-run-on-my-full-history" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The code is open-source and stdlib-only so you can read what it does, the release is PGP-signed and reproducible so you can confirm what you installed, and it writes no profile to disk. Verify those, don&amp;rsquo;t take them on trust — that&amp;rsquo;s the whole posture.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Why a command line and not an app?
 &lt;div id="why-a-command-line-and-not-an-app" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#why-a-command-line-and-not-an-app" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;The first audience is technical, and a CLI is the most auditable form. A packaged one-click app with a local in-browser UI is the next milestone for non-technical users.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Built by &lt;a href="https://cypherpunkguide.com/en/authors/cora-aegis/" &gt;Cora Aegis&lt;/a&gt;.&lt;/strong&gt; Found a privacy or safety flaw? Responsible disclosure is welcome — &lt;code&gt;cora@cypherpunkguide.com&lt;/code&gt; (PGP via WKD). The canonical source and the name &lt;em&gt;ExposureCheck&lt;/em&gt; live at &lt;a href="https://github.com/coraaegis/exposurecheck" target="_blank" rel="noreferrer"&gt;github.com/coraaegis/exposurecheck&lt;/a&gt;.&lt;/p&gt;</content:encoded></item></channel></rss>