LearnCard App
The LearnCard App is a digital wallet for verifiable credentials. It allows users to claim, store, organize, and share their achievements, badges, certifications, and IDs.
Available on:
π± iOS (App Store)
π± Android (Google Play)
π Web (app.learncard.com)
Key Features
Claim Credentials
Scan QR codes or click links to add credentials to your wallet
Organize
Categorize credentials by type (achievements, IDs, work history, etc.)
Share
Generate shareable links or presentations for verifiers
Connect
Find and connect with other profiles on the LearnCard Network
Consent
Control what data you share and with whom
User Flows
Claiming a Credential
User receives a claim link or scans a QR code
Link opens the LearnCard App
User logs in (or creates an account)
User reviews the credential details
User accepts and saves to their wallet
Sharing a Credential
User selects a credential from their wallet
Taps "Share"
Chooses sharing method:
QR Code β For in-person verification
Link β For sending digitally
Presentation β For formal verification requests
Self-Assigning Skills
User opens the Skills Hub from their wallet
Taps the + button to add skills
Searches by skill name or occupation, or browses suggested skills
Selects one or more skills from the framework
Sets a proficiency level for each skill:
Hidden β Do not display proficiency status
Novice β Just starting and needs guidance
Beginner β Handles simple tasks without support
Proficient β Works independently on routine tasks
Advanced β Solves complex tasks efficiently
Expert β Deep mastery; can lead and mentor others
Saves the self-attested skills to their wallet
Self-assigned skills are self-attested credentials. They represent what a user claims about their own abilities. For third-party verified skills, see issued credentials from organizations.
Authentication & Key Management
The LearnCard App uses the AuthCoordinator to manage the full authentication and key derivation lifecycle. Private keys are protected using Shamir Secret Sharing (SSS) β the key is split into three shares so that no single party ever holds the complete key.
Key Flows
New User Setup β After first login, a private key is generated and split into device, server, and recovery shares automatically.
Account Recovery β If a user logs in on a new device, they can recover their key using a passkey, recovery phrase, backup file, or email backup.
Cross-Device Login β Users can transfer their device share to a new device by scanning a QR code from an already-authenticated device.
Migration β Existing Web3Auth users are automatically detected and migrated to SSS.
Recovery Methods
Users are prompted to set up recovery methods after initial key setup. A persistent banner appears until at least one method is configured. Available methods:
Passkey
Hardware-bound recovery via WebAuthn PRF (Touch ID, Face ID, YubiKey)
Recovery Phrase
24-word mnemonic written down by the user
Backup File
Password-protected JSON file downloaded by the user
Email Backup
Encrypted share sent to a verified recovery email
Recovery methods are managed from the Account Recovery section in the user's profile settings.
Related Documentation
Resume Builder LER-RS Mapping β Field/category mapping for resume issuance
Create a Credential β For issuers
Verify Credentials β For verifiers
ConsentFlow Overview β Understanding consent
Key Management (SSS) β How private keys are protected
Account Recovery β Recovery methods and flows
AuthCoordinator β The auth state machine
SSS Configuration β Deployment and env vars
Last updated
Was this helpful?