LearnCard Documentation
GithubStatusSupportLaunch App
  • 🚀Introduction
    • What is LearnCard?
    • Use Cases & Possibilities
    • Ecosystem Architecture
  • ⚡Quick Start
    • Setup & Prerequisites
    • Your First Integration
  • 📚Tutorials
    • Create a Credential
    • Create a Boost
    • Create a ConsentFlow
    • Create a Connected Website
    • Send xAPI Statements
    • Listen to Webhooks
  • ✅How-To Guides
    • Verify My Issuer
    • Connect Systems
      • Connect a Website
      • Connect a Game
    • Implement Flows
      • Claim Data after Guardian Consent
      • Connect via CHAPI
        • ⭐CHAPI Wallet Setup Guide
        • ↔️Translating to CHAPI documentation
        • 🖥️Demo Application
        • 🔰Using LearnCard to Interact with a CHAPI Wallet
        • 📝Cheat Sheets
          • Issuers
          • Wallets
    • Deploy Infrastructure
      • Remote Key Management
      • Generate API Tokens
      • Signing Authority
      • Connect to Independent Network
      • Build a Plugin
  • 🛠️SDKs & API Reference
    • LearnCard Wallet SDK
      • Authentication
      • Usage Examples
      • SDK Reference
      • Plugin API Reference
      • Integration Strategies
      • Deployment
      • Troubleshooting
      • Changelog
    • LearnCloud Network API
      • Authentication
      • Usage Examples
      • Architecture
      • Notifications & Webhooks
      • Profiles
      • Profile Managers
      • Credentials
      • Boosts
      • Presentations
      • Storage
      • Contracts
      • DID Metadata
      • Claim Hooks
      • Auth Grants
      • Utilities
      • Models
      • OpenAPI
    • LearnCloud Storage API
      • Authentication
      • Usage Examples
      • Architecture
      • Storage
      • Index
      • User
      • Custom Storage
      • Utilities
      • Models
      • xAPI Reference
    • Plugins
      • Crypto
      • DIDKit
      • DID Key
      • Dynamic Loader
      • VC
        • Expiration Sub-Plugin
      • VC-Templates
      • VC-API
      • Ceramic
      • IDX
      • VPQR
      • Ethereum
      • CHAPI
      • LearnCard Network
      • LearnCloud
      • LearnCard
      • Simple Signing
      • Claimable Boosts
    • LearnCard CLI
  • 🧠Core Concepts
    • Identities & Keys
      • Decentralized Identifiers (DIDs)
      • Seed Phrases
      • Network Profiles
      • Signing Authorities
      • Trust Registries
    • Credentials & Data
      • Verifiable Credentials (VCs)
      • Credential Lifecycle
      • Schemas, Types, & Categories
      • Building Verifiable Credentials
      • Boost Credentials
      • Getting Started with Boosts
      • Credential URIs
      • xAPI Data
      • General Best Practices & Troubleshooting
    • Consent & Permissions
      • ConsentFlow Overview
      • Consent Contracts
      • User Consent & Terms
      • Consent Transactions
      • Auto-Boosts
      • Writing Consented Data
      • Accessing Consented Data
      • GameFlow Overview
    • Network & Interactions
      • Network Vision & Principles
      • Key Network Procedures
      • Core Interaction Workflows
    • Architecture & Principles
      • Control Planes
      • Plugin System
      • Auth Grants and API Tokens
  • 🔗Development
    • Contributing
Powered by GitBook
On this page
  • 🛠️ SDK & API Model
  • 🟨 LearnCard (Wallet)
  • 🟨 LearnCloud (Platform)
  • 🌐 LearnCloud Network API
  • ☁️ LearnCloud Storage API
  • 🧠 LearnCloud AI API
  • 🟦 Standards & Protocols
  • 🟧 Connected Tools
  • 🟪 Applications & Ecosystems
  • 🔁 The Layered Stack
  • 🧠 Summary
  • ✅ Next Steps

Was this helpful?

  1. Introduction

Ecosystem Architecture

PreviousUse Cases & PossibilitiesNextSetup & Prerequisites

Last updated 7 days ago

Was this helpful?

The LearnCard ecosystem is modular by design. Every component plays a distinct role, built on open standards and APIs to give developers the flexibility and clarity to build confidently.

Use this guide to understand how each part connects—from low-level credential infrastructure to high-level personalized apps.


🛠️ SDK & API Model

Choose your stack:

  • @learncard/core SDK for programmatic control

  • LearnCloud Network API for backend integrations

  • LearnCloud Storage API for encrypted storage

  • LearnCloud AI API for AI-enabled credential flows

  • LearnCard CLI for automation and scripting

LearnCard’s SDK is modular: bring only what you need, scale as you go.


🟨 LearnCard (Wallet)

The LearnCard wallet is the core tool for issuing, holding, sharing, and verifying credentials.

Wallet SDK

Use the SDK (via App or CLI) to:

  • Issue credentials like Boosts or standard W3C VCs

  • Share credentials with apps, orgs, or individuals

  • Verify incoming credentials

  • Consent to data access with ConsentFlows

  • Store, Read, Delete, and Encrypt credentials securely

✅ Ideal for apps, bots, and backends needing verifiable credential logic.


🟨 LearnCloud (Platform)

LearnCloud extends LearnCard with cloud APIs for storage, sharing, and consent-based workflows.

🌐 LearnCloud Network API

The LearnCloud Network API lets developers:

  • Send and receive credentials, boosts, and presentations

  • Create and claim credentials through peer-to-peer or QR flows

  • Register and manage Signing Authorities

  • Trigger and validate ConsentFlows

  • Monitor health and fetch metadata (like DIDs or challenge keys)

It’s the backbone of interaction between LearnCard users and applications.

☁️ LearnCloud Storage API

LearnCloud is LearnCard’s end-to-end encrypted storage system:

  • Store credentials and presentations securely

  • Sync across devices

  • Swap in your own storage backend if desired

Data is encrypted client-side. LearnCard never sees private data unless explicitly shared through a consent contract.

🧠 LearnCloud AI API

Use to:

  • Ingest credentials

  • Assess skills and outcomes

  • Analyze for insights

  • Award credentials or Boosts via automated logic

✅ Ideal for cloud-based systems and network-wide credential interaction.


🟦 Standards & Protocols

LearnCard builds on trusted, open standards:

  • W3C VC, W3C DID, W3C Linked Claims

  • OBv3, IEEE LER, CLR 2.0, LIF

  • xAPI, OIDC4VC, SCD, KYC, Open Awarding Service

✅ This ensures LearnCard plays nicely with existing platforms, wallets, and verifiers.


🟧 Connected Tools

These protocols and interfaces extend the LearnCard platform:

  • ConsentFlow: Define how data can be accessed or written with user consent

  • LTI: Integrate into LMSs and EdTech platforms

  • LearnCloud API, VC API, Trust Registry: Shared infrastructure for credential validation and storage

✅ These tools make LearnCard ecosystem-ready and plug-in compatible.


🟪 Applications & Ecosystems

LearnCard is used in:

  • Apps: Games, EdTech, LMS, AI, content tools

  • Ecosystems: Nations, states, school districts, employers, communities

Each app or system connects via APIs, ConsentFlows, or wallet interactions.


🔁 The Layered Stack

On the right side of the diagram, you'll see the Skyway Stack—our model for understanding how everything flows upward:

  1. Data Pipes: Ingest and stream raw credential data

  2. Portfolios: Aggregate credentials per learner/worker

  3. Consent: Enable trusted sharing with granular control

  4. Credentialing: Issue and verify new claims

  5. Analytics: Gain insight from usage, learning, and pathways

  6. Personalization: Adapt experiences in real-time

  7. Pathways: Help users discover career and learning options

  8. Applications: Deliver features people see and touch

✅ You don’t have to use every layer—build what you need, plug in where it makes sense.


🧠 Summary

If you’re:

  • Needing automation and personalization → Tap into the AI API (public API coming soon)


✅ Next Steps

Now that you understand the big ideas:

Building an app → Start with the

Working cloud-side → Use ConsentFlows + the or APIs

🔗 Jump into

🧪 Try a live flow using the

📚 Browse the

🚀
Wallet SDK
Network
Storage
Your First Integration
LearnCard CLI
API Reference