Privacy
No account, cloud score, advertising profile, fingerprinting, or analytics request by default. The game works locally before any optional measurement choice.
Browser-local history
After a completed session, the site may store up to five small records in this browser. Each record contains only the completion date, mode, exposure choice, correct count, false-positive count, and false-negative count. The storage key is site-specific. It does not contain the card order, individual answers, target drawings, reveal positions, IP address, name, email, account identifier, or free-form text.
Delete the history by clearing site data for this origin in your browser. There is no server copy to request because TracePair Field does not upload the history.
Optional analytics is denied by default
Google Analytics 4 is configured with a site-specific measurement ID and enhanced measurement turned off. The loader sends no Google request before explicit Allow. Choosing No thanks sends no Google request and stores only that local choice. If you choose Allow on the production host, the loader may send exactly two parameter-free events: practice_started and practice_completed. It disables automatic page views and Google signals.
No mode, exposure, answer, card ID, score, false-positive count, false-negative count, session history, timing, device identifier, or custom event parameter is attached by this site. A local development host cannot activate analytics even after Allow.
Withdrawing changes the local choice to No thanks and disables future analytics loading from this site. Browser or network caches outside this site are governed by their respective providers and settings.
Network and third parties
The game, styles, fonts, forty-card data, and image assets are served from this site. It does not load remote fonts, ads, social widgets, stock-image CDNs, or gameplay APIs. The only optional third-party runtime is Google Analytics after the consent and production-host gates both pass. The public GitHub contact link is not loaded until you follow it.
Questions
For a privacy issue, include the affected URL and reproduction steps without sending medical, employment, authentication, or other sensitive information. Use the public maintainer contact route. This policy may change when the site's actual behavior changes; it does not authorize broader collection than the code currently implements.