Privacy is structural here. Anonymous handles by default, no-name payments, client-side EXIF strip, photos purged unless you choose otherwise. This document is the long version. Last updated May 12, 2026.
From everyone: a generated handle, your IP address (used for rate-limiting and stored only as a one-way SHA-256 hash truncated to 32 hex characters, so it can't be reversed to the source IP), a short user-agent string for abuse detection, and the photo you choose to upload (treated separately — see §3).
From accounts only: your email address (for sign-in and receipt delivery), an auto-generated public handle, a self-declared birth year (for the 18+ age check), and the case files + skins you've purchased. Optional fields like nationality or visibility preferences only get stored if you explicitly fill them in via Settings.
Photos are treated as the most sensitive data class. Upload pipeline:
We never train models on user photos. We never share them with anyone. We never use them to advertise. Period.
The only third parties that touch your data:
That's the complete list. No data brokers, no ad networks, no marketing SaaS, no session-replay vendors.
The public Atlas (currently in preview) will show aggregate-only statistics once a minimum cohort threshold is reached: cohort size, median scores, country medians, archetype prevalence, score distributions. No individual handle is ever shown without explicit opt-in via Settings → Visibility. Until the threshold is reached, the Atlas page shows the cohort progress bar instead of any data.
When released, the Atlas data file will ship under CC-BY-SA with all PII columns dropped. We'll announce the release on the home page and in this policy's changelog (see §13).
From Settings and the report pages you can:
Three rights that require an email rather than a button (we'll plumb them into Settings as the product matures):
Send any of these (plus general GDPR / CCPA inquiries) to support@ratewithai.co. We respond within 30 days, usually within 5 business days.
Photos: 15 minutes for free previews, lifetime (until you delete) for unlocked case files. Case file metadata: lifetime (until you delete). Sync email: until account deletion, plus 30 days for handle hold-back. Stripe customer ID: 7 years (legal requirement for tax records). IP addresses: transient — never retained beyond TLS termination.
TLS 1.3 in transit. AES-256 at rest (Supabase Storage default). Encrypted backups via Supabase point-in-time recovery. Strict separation between the web tier (Vercel functions with scoped Supabase service-role access) and the inference tier (RunPod pod reached only via a per-request signed header). Responsible-disclosure inbox: support@ratewithai.co — we acknowledge within 48 hours.
The service is not for anyone under 18. We age-gate at upload, age-confirm at account creation, and report any uploads that appear to depict minors to NCMEC as required by law.
Operating from the United States. Data is processed and stored in US data centers. By using the service, EU/UK/CA users consent to international transfers under the relevant standard contractual clauses.
Material changes will be announced on the home page and in release notes 14 days before they take effect. Minor edits (typos, link updates) ship as-is. Effective date at the top of this page reflects the latest change.
Privacy questions, GDPR/CCPA requests, security disclosures: support@ratewithai.co. We respond within 5 business days, faster for security issues.