Changelog

Follow new updates and improvements to LearnCard.

April 3rd, 2026

Welcome back to another LearnCard ChangeBlog! This month has some major events ahead for us, including the Transforming Global Education Summit on May 1st. Organized by the PVBLIC Foundation and co-hosted with the Governments of Antigua and Barbuda and the Kingdom of Tonga, we’ll be holding discussions about how to modernize education infrastructure for the benefit of all learners.

This week’s changelog includes some key privacy updates as well as UI refreshes. Let’s dig in!

LC-1602 - Gate-Sensitive Profile Fields

This PR strengthens user privacy by adding even more controls around sensitive profile information. We’ve refactored the profile retrieval system when interacting with users on the LearnCard Network. Instead of a one-size-fits-all approach to profile interactions, we’ve broken out different tiers of permissions and profile sharing based on context. These changes further minimize over-exposure of user data and reduce data shared between users to a minimum.

LC-1663 - Streamline Auto-Verify Email

This PR simplifies and accelerates our email verification process - if a user signs up to LearnCard via email & code, emails are automatically verified. Once verified, users can receive credentials via our Universal Inbox, which is mapped to their LearnCard’s unique ID.

LC-1637 - Connect Website Guide

This PR is for the devs - it upgrades our Connect Website guide in the Developer Tools menu to include updated instructions, improved readability, and accurate descriptions to ensure seamless, straightforward integration with the LearnCard stack.

As we continue to add new tools and guides for users to integrate with LearnCard, please let us know what kinds of guides you’d like to see! You can submit them at roadmap.learncard.com

LC-1661 - Self-Assigned Skills UI Updates

This PR improves our interface for adding and managing self-assigned skills! As part of a larger Pathways effort we’re rolling out, this new toolset empowers learners to articulate and reflect on their own skills.

The new Self-Assigned Skills interface

With semantic search and skill suggestion capabilities, this set of features aims to give more agency to learners, while still placing guardrails around the verification of skills data - any self-assigned skills come with a “Self-Assigned” icon, to allow potential employers or education institutions to better assess the nature of any incoming skills data.

You can view all updates and fixes here

March 27th, 2026

Last week, we wrapped up a long-overdue Bug Fest! Our developers spent several days focused entirely on identifying and resolving bugs and usability issues, resulting in a top-to-bottom list of minor improvements across the whole LearnCard stack!

Let’s dig in to these changes.

Bug Fest

We resolved a large number of bugs, large and small, including:

  • Improved Family account and profile handling (child name, images, and family-related fixes)

  • Smoother verification experience with auto-fill and improved code input UI

  • Fixed issues with Pathways career data formatting and video playback

  • Resolved navigation problems in App Builder and embedded Dev Tools

  • Fixed login redirect issues from App Store listings

  • Enabled users to unsubmit apps after submission

  • Improved App Builder steps (embed URL flow and icon state handling)

  • Enhanced build page usability and navigation

  • Polished AI Passport experience

  • And more!

We’re grateful to have the time and opportunity to resolve these issues - many have been lurking beneath the surface for a long while. After the success and clear improved experience as a result of Bug Fest, we’ll be adding it to our regular cadence.

LC-1674: Enhanced CLR

This PR improves how Comprehensive Learner Record (CLR) credentials are structured, processed, and displayed within LearnCard. In partnership with several statewide school system administrators, we’ve been working to ensure any types of records and data within a CLR are displayed in an accurate, useful manner. We’ve added support for things like GPAs, standardized test scores, and more, all procedurally layered in to any records contained within a CLR.

Key improvements include:

  • Standardizes CLR credential formatting to ensure consistency across issued records

  • Improves how CLR data is parsed and rendered, resulting in clearer and more accurate credential presentation

  • Strengthens validation to prevent incomplete or improperly formatted credentials from being created or shared

  • Aligns CLR handling more closely with established credential standards, improving interoperability across platforms

  • Enhances overall reliability when issuing, storing, and viewing learner records

You can view all changes and bug fixes here

March 20th, 2026

Welcome back to another set of LearnCard updates!

On the heels of our events last week, we’ve been enhancing the entire LearnCard stack - including a long overdue Bug Fest this week, where our developers are reviewing the app with a fine-toothed comb. Bug Fest wraps this Friday, so starting next week we’ll have a much improved LearnCard UX.

Let’s dig in to this week’s changes!


LC-986 - SSS Key Management & AuthCoordinator

This PR third-party key custody with a self-hosted Shamir Secret Sharing system and introduces a unified AuthCoordinator to manage authentication state across flows. Until this point, we’ve supported primarily Web3Auth - now, you can choose your auth system! This update adds full support for wallet setup, recovery, cross-device login, passkeys, and migration, shifting LearnCard toward a more self-sovereign and recoverable key management model.

LC-1645 - Resume Builder

This PR introduces a brand-new Resume Builder feature! It upgrades the LER-RS plugin to a newer spec version and adds an entire resume builder experience, including editing, saving, previewing, sharing, and downloading resumes. The resulting PDF contains links to view each of the credentials added to your resume. It ensures compatibility with legacy VCs while supporting newer data structures and improves reliability of the shared resume viewer. You can access it at https://learncard.app/resume-builder.

LC-1638 - In-App “Creds You’ve Earned” Dashboard

With the addition of our App Store integrations during the second half of last year, we’ve continued to improve upon integrated app-related functionality. This PR introduces a new in-app dashboard that displays credentials earned from apps, including status indicators (claimed, pending, revoked). It adds supporting APIs, pagination, and UI components so users can view credentials directly within app contexts such as embeds and previews.

LC-1636 / LC-1382 - “Embed Claim Button” Guide + Embed Redesign

This PR completes the embed claim flow with a redesigned SDK UI and improved developer guide. It adds template management, domain configuration, preview capabilities, and backend fixes for claim routing and analytics tracking, resulting in a more robust and production-ready embed experience! You can access these tools from the Developer Portal at the bottom of the Apps menu.

LC-1635 - Issue Credentials Guide

Like LC-1636, this PR enhances the developer guide for issuing credentials with improved UI components, JSON-LD validation, and more stable state handling. We’ve built in automatic template variable resolution and fixes to multiple usability issues, making the guide more reliable for onboarding partners.

LC-1631 - My Skills Profile

This is a major feature addition to our in-app self-reflection tools. The new My Skills Profile feature set introduces a multi-step learner profile flow capturing goals, experience, and skills, stored as encrypted verifiable data. Learners can articulate their goals, work experiences, work-life balance and more. This data is used to inform a user’s AI Pathways and learning program recommendations!

Users can enter their current goals and job roles
Users select from their existing work experiences inside LearnCard, or input new ones

We are extremely excited to introduce this set of tools into LearnCard, and can’t wait to see how it positively impacts the learners who use it!

LC-1639 - Download CSV of Analytics from App Dashboard

This one’s for our App Store power users! This PR adds CSV export functionality for App Store related analytics data with filtering, pagination handling, and Excel-compatible formatting. It includes a dedicated export flow and improves data accessibility for reporting and analysis.

LC-1632 / LC-1633 - Credential Check App Events + PartnerConnect Helper

This PR adds new app events and SDK helpers to check whether a user already has or has received a credential. It enables duplicate-claim prevention and provides partners with clearer visibility into credential issuance state. This should support our institutional users, who may need to issue batches of credentials multiple times to learners.

You can view all the latest updates and fixes here

March 10th, 2026

We’ve been busy this month. We held a site visit to a partner school, where we presented to students and teachers and got detailed, actionable feedback on the how to improve LearnCard. And we co-hosted an opening session at SXSW EDU, where our Director of Workforce Strategy Jonny Coreson brought dozens of education leaders and decision makers into a LearnCard-powered badge issuing contest. It’s a gratifying experience to see LearnCard in the hands of so many important stakeholders. We hope to do more of these in-person events in the future!

Our latest changelog features a slate of major improvements across both the LearnCard user experience and developer tools. Let’s dig in!

LC-971 – AI Insight Sessions

AI Insight Sessions in action

Our upgraded AI Insight Sessions introduce guided, AI-powered self-assessment experiences built around curated prompts and interactive sessions. Through self-reflection, guided conversation, and integration with career and salary data, users are able to use Insight Sessions to better understand their goals and opportunities.

These upgrades include:

  • Insight sessions with improved prompting and user experience

  • Improved performance when interacting with integrated AI agents

  • Content automatically saves to a user’s wallet after sessions end

LC-992 – AI Performance Enhancements

We’ve improved perceived performance and load times when interacting with AI tutors - instead of loading responses all in one large block, we’ve structured AI responses to present to users in more manageable chunks. Users will begin to see responses up to 3x faster!

LC-1009 – Credential Upload Validation & Toast Improvements

Resumes, transcripts, and other learning artifacts are now parsed and validated more accurately and with better success & failure notifications throughout the process. As the learning landscape evolves, we’ll continue to improve how we validate and parse learning artifacts.

Some improvements include:

  • Enhanced file validation to prevent invalid uploads.

  • Prevention of duplicate parsing when the same file is processed multiple times.

  • Clearer success and partial-failure notifications through improved toast messaging and styling.

LC-1006 – Self-Assigned Skills

Users can now self-assign skills from our default framework and save them to their wallet as self-attested credentials. This feature is part of our recent addition of custom skills frameworks inside LearnCard. As we add more publicly available frameworks to LearnCard, we hope to see a ton of new self-attested skills!

As part of this PR, we changed the whole Skills UX to include:

  • A refreshed Add Skills flow with semantic search with curated suggestions.

  • The ability for users to suggest new skills, if no relevant skills are found

  • Filters and sorting by skill name and framework.

Skill detail panels now show a skill’s full hierarchy, alongside credential issued with that skill and a user’s self-attested proficiency.

LC-1028 – New Onboarding Slides

We’ve overhauled our onboarding experience! When first creating a LearnCard, users will see role-specific onboarding slides to help clearly define what types of actions a user can take within LearnCard. Included in this flow are a number of app images and clear messaging related to features and tools. We’ve already tested this flow in classrooms, and a welcoming onboarding experience makes a huge difference!

You can view all of the latest changes and bug fixes here

February 11th, 2026

We’re back with a whole slew of changes to LearnCard. Today, we hosted our monthly LearnCard Forum, where we soft-launched our presence at SXSW EDU from March 9-12. We hope to see you there!

LC-1569: Skill Search

We’ve further improved our skills framework tools, including adding semantic search for skills. As we continue to add skills frameworks into the app, it’ll be even easier to parse skills libraries for exactly what you need.

LC-1423: Data Sharing Improvements

When in the Manage Data Sharing menu, accessible from your profile page, you can now see a live activity feed for each contract. This allows users and developers to review live xAPI statements, without leaving the LearnCard app!

App Store Improvements

We’ve enhanced the App Store across the board with a number of fine-tuned UI changes. As we bring bring more apps to our ecosystem and test them with learners, we hope to continually enhance the App Store user experience.

You can view all the latest changes and fixes here

February 4th, 2026

This month, we’re rolling out a number of K-12 pilots centered around informal and play-based learning. We can’t wait to share the results!

If you’d like to participate, you can visit https://learncard.app/ and check out the various apps available in the LaunchPad!

Social Features Improvements

We’ve improved some of LearnCard’s social features, including creating some clarity around connection requests & connection request expiration, and allowing users to pull from a fully paginated contact list when searching for users to Boost.

LC-1529: App Store DIDs

With the release of our App Store, we’ve added the ability to assign apps their own issuer identities.

This change will allow app developers create signing authorities, establish clear boundaries between different applications, and have more freedom over where credentials come from. We’re already using it live in our new pilots!

You can view all the latest changes and fixes here

January 30th, 2026

This week brings a number of fixes and new features on the backend, as well as some exciting new frontend updates!

Network-Wide Performance Enhancements

We’ve improved the performance of LearnCard overall! A new native Node.js DIDkit plugin, using RUST and N-API, provides 18x faster cold starts compared to the prior version. All LearnCard Network services use this new plugin - you should see dramatically faster speeds across any LearnCard operation!

LC-1476: In-App Browser

On the LearnCard Native App, we now have links to Trusted Issuers & Credential Engine open in an in-app browser, allowing users to explore their credentials & credential data without leaving the LearnCard app!

Debug Logging

The LearnCard API now records even more debug information when encrypting credentials - now, anyone deploying LearnCard will have better tools to troubleshoot delivery issues when they arise.


You can view all of our latest changes and bug fixes here

January 21st, 2026

This past week, we hosted our third LearnCard Forum. Thanks to all who attended and shared their thoughts on the future of LearnCard!

This week features some key utility changes that make integrating and utilizing LearnCard for sending credentials substantially easier. Let’s dig in!

LC-1521: sendAppEvent

This PR enables embedded apps using our LearnCard App Store to issue credentials directly to users. Games, learning platforms, assessment tools and more running inside LearnCard can award badges and certificates upon calling the new sendAppEvent.

We’ve also created some QoL features for integrations - including adding a notifications integration and auto-configuring signing authorities when adding a credential to an app listing.

Custom Category for CredentialBuilder

This PR adds the ability to target specific wallet folders when using custom achievement types. Including a new Category dropdown menu, custom type inputs, and a simplification of credential fields, these changes should streamline and simplify the credential creation workflow.


You can view all the latest changes and bug fixes here

January 15th, 2026

We’re back with another jam-packed changelog! A busy few weeks since the start of the new year have brought incremental changes to both the app experience and developer tools.

LC-1103: Dynamic Boost Templates

This PR implements Mustache-style dynamic templating for Boost credentials via a new parameter. Previously, Boost credentials were based of static templates - forcing issuers to create new boosts for each variation, or manually construct and sign credentials outside of LearnCard’s Boost system.

With the new templateData parameter, we can now render Mustache variables (e.g. ) at issuance time, simplifying the process of personalizing credential metadata.

Partner Connect SDK

This PR introduces a production-ready JavaScript SDK that simplifies management of the cross-origin message lifecycle for any partner applications embedded in LearnCard. This lightweight, secure, and simplified SDK abstracts away much of the complexity of using the postMessage method.

In-App CLI

This PR brings our full-featured Developer CLI to the LearnCard app! Developers and admins now have an interactive terminal for exploring the LearnCard SDK, issuing credentials, managing boosts and more, all from within a terminal emulator on the LearnCard app. We hope this makes your tinkering and customizing a more seamless process!

Unified Send API

This PR introduces a new Unified Send API, which serves as a single endpoint for sending credentials to any recipient. This new API provides a single entry point that handles all recipient types and automatically routes through the appropriate delivery mechanism. Whether it’s email, phone, DID or LearnCard ProfileID, Unified Send can detect which type of recipient you’re sending to. This new API dramatically simplifies the credential issuance process for developers!


You can view all updates and bug fixes
here

January 7th, 2026

We’ve made some dramatic changes to LearnCard in the last several weeks - gamechanging features, a shiny new monorepo, and enhancements for users and developers!

We’ll be taking off a few weeks for the holidays - we hope you enjoy time with your loved ones and get some well-deserved rest. With that, let’s dive in!

One Big, Happy Monorepo

This has been a long time coming, but we’ve finally done it! All of LearnCard has been published in one repo to rule them all. Prior to this shift, the majority of the frontend lived on a separate, private repo. Now, you can deploy, modify, and review LearnCard front to back in one spot.

You can check out our updated repo here:

https://github.com/learningeconomy/LearnCard/

Developer Updates

App Store & Partner Portal

We’ve introduced a complete App Store ecosystem into LearnCard! This will enable partners to publish, manage, and distribute apps to users. Whether it’s a simple AI Chatbot, a data-sharing consent form, or a fully embedded learning experience, this new App Store supports deployment of customized, made-to-fit applications of any kind.

Click on Build Your Own App at the bottom of the Launchpad

Build your App directly in LearnCard using a simple user interface, or embed an existing application

We can’t emphasize enough how big of a step this is for LearnCard - through our App Store, we hope to empower anyone, anywhere, to create meaningful tools for capturing, enhancing, or analyzing learning and employment data.

LC-1406 - AI Insights (Teacher/Student) Endpoints

We’ve improved our AI Insights feature with a set of new TRPC endpoints to support full, bidirectional data sharing between teachers and learners. Teachers can request Insights from a learner’s LearnCard, learners & guardians can specify data-sharing contracts, and consent is applied automatically if teachers & learners have existing contracts.

LC-1208 + LC-1465 - Skills Frameworks and Skills Hub

We’ve added full support for custom skills frameworks! This includes a full framework management system, OBv3 alignment support, dynamic competency tracking across LearnCard, and a refreshed skill & skill framework browsing UI. These changes support flexible, contextualized use of skills within LearnCard, enhancing our users' ability to capture learning anywhere it happens.

You can view all the latest changes and bug fixes here