Seamless Device Replacement

Lost your phone? No problem. QuantumPass handles the transition instantly without needing to re-register at every website.

Auto-Backup

Every device automatically generates a secure backup code upon connection. No manual setup required.

Family Vault

Store encrypted backups on a trusted family member's device for easy recovery.

Instant Restore

Your new device inherits the identity of the old one. Log in everywhere immediately.

Automatic Protection

We believe security shouldn't require effort. That's why QuantumPass ensures you're backed up from day one.

  • Zero Configuration: Backup codes are generated automatically when you first connect.
  • Server Verified: We check if a backup exists on every launch, ensuring no device is left unprotected.
  • Secure Storage: Codes are stored securely on our servers and can be retrieved with biometric authentication.
System Logic
BackupDeviceService.js
// App Initialization
async function ensureBackupCode() {
  // 1. Check server for existing backup
  const hasBackup = await checkServer(hardwareId);
  
  if (!hasBackup) {
    // 2. Auto-generate if missing
    const code = await generateBackupCode();
    
    // 3. Securely store & notify user
    await secureStore(code);
    showBackupCreatedScreen();
  }
}

Recovery Process

From lost device to full access in minutes.

1. Backup (Pre-Loss)

Export your mobile data (Hardware IDs, Site Registrations) to a trusted Family Vault device.

2. New Device

Get your new phone and install QuantumPass. It generates a new Hardware ID.

3. Scan Recovery QR

Use the new device to scan the recovery QR code displayed on the Family Vault device.

4. ID Replacement

The server replaces your old Hardware ID with the new one for all registered sites.

5. Instant Access

Log in to Facebook, Bank of America, etc., immediately. The sites recognize your new device as the old one.

Hardware ID Replacement
// Server-side logic to migrate identity
POST /api/hardware-id/replace-registrations
Authorization: Bearer {vault_token}

{
  "username": "Eman",
  "oldHardwareId": "hw_OLD123",
  "newHardwareId": "hw_NEW456",
  "registrations": [
    { "site": "facebook.com" },
    { "site": "bankofamerica.com" }
  ]
}

// Result: Database updated
// All records for 'hw_OLD123' are atomically updated to 'hw_NEW456'
// Audit trail created with 'recoveredFrom' metadata