Purpose. To make sure each person gets three free sessions of up to 40 minutes. A session counts as one of the three once it passes one minute. If it ends sooner, it is not counted.
The code. You enter your address and confirm that you are 18 or older and agree to the terms. We email you a six-digit code through Resend, a US-based service. The code works for 10 minutes and for five tries, and we send at most three codes an hour to one address. Your address reaches our server when you ask for the code and again when you enter it, so that the server can check it. We do not store it.
What Resend keeps. Resend keeps a copy of each email it sends, including your address, for 30 days in the United States, and then deletes it.
What we keep about you is this, and nothing else:
- a one-way fingerprint of your address: a keyed hash made after the address is put in a standard form (lower case, any +tag removed and, for Gmail, the dots removed, so that J.Doe+solo@gmail.com and jdoe@gmail.com are one person). We can compute it from an address someone gives us; we cannot turn it back into an address;
- how many of your three free sessions have been used, and whether a session has started and not yet passed the one minute mark;
- the version of the terms you agreed to, and when;
- when we first saw your fingerprint, when you last asked for a code and when you first confirmed one;
- while you sign in, for a few minutes at most: a hash of your code, a count of tries and a count of codes sent in the hour.
We never store your address, your IP address or your browser's user-agent text in this record. Cloudflare, which hosts the record and the servers, sees your IP address in the course of delivering the request.
Beta testers. A tester's address is recognized by the same kind of fingerprint, held in a list that only the server reads. A tester can also sign in with a personal code, which the server keeps only as a keyed hash. Removing an entry from the list ends that tester's access.
Retention. Until 30 days after the web beta ends, or until you ask us to delete it, whichever comes first.
Deletion on request. Write to privacy@undercur.com from the address concerned. We compute the fingerprint from the address you write from, show what the record holds, delete it, and keep nothing ourselves. Cloudflare, which hosts our database, keeps a restore history of the whole database for 7 days, so a deleted record can still exist in that history for up to 7 days. Deleting the record will cause any sign-in you had to stop working. Resend deletes its copy of the code email on its own schedule, 30 days after it was sent, and we cannot delete it sooner.
No marketing email, ever. The only email the web app sends you is the sign-in code.