Skip to main content

Unforgettable SDK

Unforgettable SDK enables you to integrate seedless login and account recovery into your applications. It allows users to recover their private keys using various recovery factors such as:

  • 👤 Face
  • 🖼️ Physical object/Image
  • 🔑 Password

Key Features

  • 🌐 Cross-Platform: Available for Web, React, React Native, Android (Kotlin), and iOS (Swift)
  • 🚀 Easy Integration: Simple APIs to generate recovery URLs and retrieve recovered keys
  • 🔒 End-to-End Encryption: All data is encrypted using industry-standard X25519 key exchange and ChaCha20-Poly1305 cipher
  • 🔄 Flexible Recovery: Support for multiple recovery factors
  • 🎨 Customizable: Support for custom parameters

How It Works

The Unforgettable SDK follows a simple flow:

  1. Generate Recovery URL: Create a secure link containing your app's public encryption key
  2. User Recovery Process:
    • Web: User scans QR code to open the recovery page
    • Mobile: App opens the URL in a WebView for in-app recovery
  3. Retrieve Recovered Key: Poll the API to receive the encrypted private key
  4. Decrypt & Use: SDK automatically decrypts the key for use in your application

Quick Start

Choose your platform to get started:

Or dive deeper into how the SDK works:

Support