ellulDocs

Authentication

Cross-Device and Recovery

Logging in from a new device and recovering when you lose access.

If you lose access to your authenticator or want to log in from a new device, the path depends on what you have available.

Recommended setup

We recommend enrolling at least two passkeys, on different devices, before relying on Web Locked or Private Locked tier.

SetupRecovery if a device is lost
Single passkeyRecovery codes only
Multiple passkeys on different devicesUse the other device
Passkeys synced via iCloud or GoogleSign in on any synced device
Hardware security key as a backupPlug in the backup key

Logging in from a new device

When passkeys are synced

If your authenticator syncs (Apple's iCloud Keychain, Google Password Manager, password manager apps that support passkey sync), the passkey appears automatically on any device tied to your account. Log in and authenticate as usual.

When passkeys are device-specific

If you use a hardware security key or a non-syncing authenticator, you have two options:

1

Cross-device sign-in via QR code

Click the passkey prompt option for "Use a passkey from another device". The browser shows a QR code; scan it with the device that has your passkey. Approve there. The login completes on the new device.

2

Enrol a passkey on the new device

Sign in once with your existing passkey (using the QR flow), then add a new passkey from the new device's authenticator in Account > Security.

Using a recovery code

Recovery codes are the escape hatch when no passkey is available.

1

Visit the console

Click Recover access on the login screen.

2

Paste a recovery code

Enter one of the codes you saved at enrolment.

3

Enrol a new passkey

On success, you are prompted to enrol a fresh passkey on the current device. The recovery code is consumed.

After successful recovery:

  • The used recovery code is marked as spent and cannot be reused.
  • The platform records the recovery in the audit log with timestamp and IP.
  • We recommend rotating any other recovery codes by regenerating the set.

Rate limits

Recovery code attempts are rate-limited. Repeated failed attempts trigger:

  • A short cool-down before the next attempt is accepted.
  • An audit log entry recording the failure.
  • An email alert to the account owner.

This protects against attackers attempting to brute-force a recovery code.

What if you lose everything

ScenarioStandardWeb LockedPrivate Locked
Lost device, have other passkeyRecover via other deviceRecover via other deviceRecover via other device
Lost device, no other passkey, have recovery codesRecover and re-enrolRecover and re-enrolRecover and re-enrol (if compatible authenticator)
Lost device, no recovery codesContact support; account-level recoveryContact support; account-level recoveryVolume data is unrecoverable

For Private Locked specifically: the volume's encryption key is derived from your passkey hardware. If both your passkey and your recovery codes are lost, no party (including us) can decrypt the volume. This is the explicit cost of sovereign mode.

Recovery code best practices

  • Store codes outside your primary device (printed copy, encrypted backup, password manager).
  • Do not photograph them with the same phone whose passkey they would replace.
  • Regenerate codes after a recovery event.
  • Regenerate codes if you suspect they may have been seen.

Where to go next