Entry data
We store the public `.lol` domain, optional X handle, pitch, payment status, and provider identifiers needed to reconcile a Stripe payment. Stripe handles card details; they are not sent to our database.
Voting data
To enforce one vote per matchup, the server derives a keyed one-way digest from request network and browser signals. We store that digest, the matchup, the chosen entry, and a timestamp. We do not store the raw IP address in the voting table.
Operational data
Our infrastructure providers may process standard request logs for security and reliability. Neon hosts Postgres, Vercel hosts the application, and Stripe processes checkout. Their own policies apply to data they process.
Retention and requests
Public tournament results and paid placement may remain as the historical bracket. Pending checkout records, security logs, and pseudonymous vote data may be deleted when they are no longer operationally useful. Email support@onegood.lol with your receipt to request correction or deletion where applicable.