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:


Key Features

Feature
Description

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

spinner
  1. User receives a claim link or scans a QR code

  2. Link opens the LearnCard App

  3. User logs in (or creates an account)

  4. User reviews the credential details

  5. User accepts and saves to their wallet

Sharing a Credential

spinner
  1. User selects a credential from their wallet

  2. Taps "Share"

  3. Chooses sharing method:

    • QR Code β€” For in-person verification

    • Link β€” For sending digitally

    • Presentation β€” For formal verification requests

Self-Assigning Skills

spinner
  1. User opens the Skills Hub from their wallet

  2. Taps the + button to add skills

  3. Searches by skill name or occupation, or browses suggested skills

  4. Selects one or more skills from the framework

  5. 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

  6. Saves the self-attested skills to their wallet

circle-info

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:

Method
Description

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.


Last updated

Was this helpful?