We chose passwordless sign-in for two reasons. One: passwords are the single most common credential to leak, and the most common reason accounts are compromised. Two: the address you're reading this mail at is already proof that you control it — asking for a password on top is a formality.

§ The token

Validity
15 minutes from the moment it leaves our servers.
Use count
Single-use. Once clicked, the token is marked spent and rejected on reuse.
Storage
Hashed at rest; the raw token never touches our database.
Transport
TLS 1.3 in flight, DKIM-signed in transit.

§ The session

Clicking the link mints a JWT session valid for thirty days. It rides in an HttpOnly; Secure; SameSite=Lax cookie, so JavaScript in the page cannot read it and the browser will refuse to send it cross-site. Sign out from the sidebar footer at any time to invalidate it immediately.

§ Revocation

If you suspect your session has been taken — an unfamiliar location, an unfamiliar device — the Sign out everywhere action on /app/security rotates your session key server-side. Every session issued before you pressed it, on every other browser and phone, is refused on its next request, and its refresh token stops working too. The device you pressed it on gets a fresh session and stays signed in. The same press disconnects every connected AI app and access key, since either could outlive a stolen session; reconnect the ones you still use afterwards.