A curated collection of software engineering projects and web applications.
NF Identity ID is a digital identity wallet app that helps users manage their digital identities and documents via mobile devices. The app implements the concept of Self-Sovereign Identity (SSI), which gives users control over their own identities and credentials. Its key features include creating a digital identity (DID), receiving and storing Verifiable Credentials (VCs), scanning QR codes, and generating Verifiable Presentations (VPs) to present credentials to parties seeking to verify them. Access to the wallet is protected by a PIN and optional biometric authentication on supported devices. To start using the app, users create a wallet, save a 12-word recovery phrase, and set a PIN. After logging in, users can view their identity, receive credentials via QR code or JSON import, and manage them on the Wallet page. Credentials with a JWT can be included in a signed presentation and displayed as a QR code for verification using the Verifier feature. The app also provides profile settings and identity recovery using the recovery phrase. This recovery restores the DID and wallet keys, while locally stored credentials are not yet recovered.