When you create an account: your email address, a bcrypt-hashed password, and a TOTP secret for two-factor authentication. The plaintext password is never stored.
When you place an order: your declared country, the payment method used, the identifiers returned by the payment processor (for example a Stripe transaction ID), and your IP at the time of purchase. For Zelle payments we also store the proof you uploaded.
In enhanced verification (KYC): when an operation exceeds certain thresholds we may ask for a photo of your government-issued identity document. That image is processed through Stripe Identity, a specialised identity verification provider.
For security and fraud prevention: we log sign-ins, detected country changes, failed payment attempts and a hash of your IP on every sensitive action.
If you sign in with a third-party provider (Google or Facebook): we receive your name, email address and, if available, your profile picture, solely to create or identify your account. We never post on your behalf or access your contacts.