About two-factor authentication
inboxy requires three pieces of authentication material before your account is usable: a passkey, an authenticator app (TOTP), and a set of single-use recovery codes. You set them up once, right after signup, in about a minute.
This is non-negotiable. There's no "skip for now" link and no opt-out for paid accounts.
Why mandatory, not optional
Your inboxy mailbox is, by design, a high-value target. It receives password-reset emails, login links, and one-time codes for every third-party service you front with an @inboxy.net alias. An attacker who takes over your inboxy account can pivot into all of them.
We don't run a "reset by email" path — there's no email to reset to. The only practical defence is to make initial account takeover hard, and we'd rather force the small one-time setup cost than let people leave themselves exposed.
What each factor does
Passkey (WebAuthn)
A device-bound credential — Touch ID, Face ID, Windows Hello, a hardware key like a YubiKey, or your phone's secure enclave. The signing key never leaves the device. Used as the primary sign-in path and as a step-up factor for sensitive actions.
Authenticator app (TOTP)
A 6-digit time-based code from any RFC 6238 authenticator: 1Password, Bitwarden, Aegis, Authy, Google Authenticator, etc. Used as a fallback sign-in factor when your passkey isn't available (lost phone, new laptop) and as an alternative step-up factor.
Recovery codes
Ten single-use codes generated at signup. Used when both your passkey and TOTP are unreachable — typically because you've replaced the device that held them. See Account recovery for the full story.
How sign-in actually works
- Go to
/login, click Sign in with passkey, approve the prompt. Done — you're in. - If you can't use the passkey (different device, lost device), email a sign-in link from the same page. The link drops you onto a step-up page where you complete the second factor (TOTP or passkey or recovery code) to finish the session.
Sign-in links alone aren't enough. The link proves you control the email; the second factor proves it's still you.
Step-up: re-verification for sensitive actions
Already signed in? We still re-prompt for a second factor before:
- Minting or retiring an API key
- Retiring an
@inboxy.netaddress - Deleting your account
- Removing a passkey, removing TOTP, or regenerating recovery codes
- Approving an OAuth consent for an MCP client
The prompt has a 5-minute freshness window. If you've completed a step-up in the last 5 minutes, subsequent sensitive actions don't re-prompt — bulk-retire ten addresses without ten challenges. After 5 minutes the next sensitive action prompts again.
This is independent of session lifetime. A 30-day session that lets you read your inbox doesn't let you delete your account without proving you're still at the keyboard.
Where to manage them
Account → Security (/account/security):
- Add or remove passkeys (multiple supported — register every device you use)
- Re-enrol TOTP (rotates the shared secret)
- Regenerate recovery codes (invalidates the old set)
Every change here requires a fresh step-up.
Common questions
Can I use just a passkey? No. Lose the device, lose the account. The TOTP fallback exists to keep that recoverable.
Can I use just TOTP? No. TOTP alone is phishable; the passkey provides phish-resistant primary auth.
Can I register multiple passkeys? Yes — and we recommend it. Register the phone and the laptop. Each is a separate credential; losing one doesn't lose the account.
What if I lose everything? See Account recovery → Lost everything. There's no support backdoor — that's the security model, not an oversight.
Does this slow me down day-to-day? Reading mail, listing addresses, configuring settings — no step-up. The friction is only on actions that can damage you if an attacker hijacks an open session.
Still need help? support@inboxy.net