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:
- Generate Recovery URL: Create a secure link containing your app's public encryption key
- 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
- Retrieve Recovered Key: Poll the API to receive the encrypted private key
- 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
- GitHub: rarimo/unforgettable-sdk
- Issues: GitHub Issues
- Community & Support: Telegram group