Safeguards
The failsafes we thought about first.
The whole product is a promise that nothing dispatches unless it should, and everything dispatches when it must. Two categories of protection: against the letters going out by mistake, and against anyone else being able to trigger, read, or block them.
Against misfire
Nothing goes out unless it should.
- Multiple reminders before the deadline. Configurable per user, both count and timing.
- Grace period after the timer expires. From 0 to 24 hours, your call. Reset during it and nothing dispatches.
- One-tap reset from your phone. PWA-installable on iOS and Android. Home-screen icon takes you straight to the reset page.
- Every reset is logged. You can see exactly when your timer was last reset, from what device.
- A failed payment won't fire dispatch. If your card is declined we pause the charge, not the safety net. Your letters wait for you, not your bank.
Against unauthorized access
Only you can trigger a reset, and only you can read the letters.
- Reset requires re-authentication. Even with the reset link, no one can reset your timer without your passkey or password.
- Passkeys. Sign in with the biometric that unlocks your phone. Phishing-resistant by design.
- Recovery codes. Ten one-time codes generated when you enable passkeys. Store them somewhere separate.
- Auth lockout after five failed logins. Fifteen-minute lock, notification email to you. A honeypot field and submit-timing trap catch bots before they ever reach the login form.
- Envelope encryption on every letter. Each message body, subject, and recipient detail is encrypted under a per-message key, wrapped by a key derived from your credential. A server breach or a leaked master key can't decrypt them. Only you can.
- Recipient emails aren't stored as text. Only a salted hash sits in our database. The plaintext address exists in memory only long enough to send.
- Full audit log. Every login, every reset, every letter edit is timestamped and IP-stamped in your account.