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
  • 1. 🧭 Introduction
  • 2. πŸ–₯️ System Requirements
  • 3. πŸ‘€ Account Setup (Optional)
  • 4. πŸ“¦ Install the Wallet SDK
  • 5. πŸ”§ Install Essential Tools (Optional for Quick Start)
  • 6. πŸ’‘ Recommended Tools
  • 7. βœ… Check Your Setup
  • 8. πŸš€ Next Steps

Was this helpful?

  1. Quick Start

Setup & Prerequisites

PreviousEcosystem ArchitectureNextYour First Integration

Last updated 7 days ago

Was this helpful?

Welcome! This guide covers the essential setup required to start building with LearnCard. Following these steps will get your environment ready for our Quick Start and tutorials.


1. 🧭 Introduction

This guide will help you:

  • Set up your development environment

  • Install core SDKs and tools

  • Verify everything is working before your first credential issuance

Assumed Knowledge: You should be familiar with:

  • Basic terminal/command line use

  • JavaScript or TypeScript

  • Package managers like npm, yarn, or pnpm

All examples use modern JavaScript and run on Node.js.


2. πŸ–₯️ System Requirements

βœ… Supported OS

  • macOS (M1/M2/M3+ supported)

  • Windows (Use for best results)

  • Linux (Ubuntu LTS recommended)

πŸ”§ Node.js + npm/yarn

  • Required version: Node.js v18.x or v20.x

  • Node.js includes npm by default.

πŸ”Ž Verify:

node -v
npm -v
# or if using yarn
yarn -v

πŸ”§ Git

Git is required for cloning repositories and managing code.

πŸ”Ž Verify:

git --version

3. πŸ‘€ Account Setup (Optional)

Developer Account

You do not need a developer account to complete the Quick Start.

You'll be using local/demo network capabilities for your first integration. For live network use later, you can create a developer profile.

API Keys

Not required for Quick Start.

You’ll need them later for:

  • Live network integrations

  • Custom signing authorities

  • Auth-granted service access


4. πŸ“¦ Install the Wallet SDK

# Using npm
npm install @learncard/init 

# Using yarn
yarn add @learncard/init 

# Using pnpm
pnpm add @learncard/init 

This installs the essential module to initialize LearnCard


5. πŸ”§ Install Essential Tools (Optional for Quick Start)

LearnCard CLI (Optional)

If you want to script or automate wallet actions via terminal:

npm install -g @learncard/cli

πŸ”Ž Verify:

learncard --version

Seed Phrases

You don’t need an external wallet for Quick Start. LearnCard uses secure, deterministic wallets derived from seed phrases. You’ll use an environment variable (SECURE_SEED) for your first script.


6. πŸ’‘ Recommended Tools

Code Editor

Helpful Extensions:

  • ESLint – Code quality

  • Prettier – Auto-formatting

  • dotenv – Recognizes environment variables in .env files


7. βœ… Check Your Setup

Run the following commands to confirm everything is ready:

# Verify Node + package manager
node -v
npm -v
# or yarn -v / pnpm -v

# Verify Git
git --version

# (Optional) Verify CLI
learncard --version

8. πŸš€ Next Steps

You’re ready to go!

πŸ“₯

πŸ“₯

To get started with the :

β†’ See

We recommend

Need help? Visit our or join the Community for support.

πŸ‘‰ Proceed to the

⚑
WSL
Download Node.js
Download Git
LearnCard Wallet SDK
CLI Documentation
Visual Studio Code
Troubleshooting Guide
Quick Start: Issue Your First Digital Badge β†’