credlite-vc

TypeScript toolkit for decentralized identity: W3C Verifiable Credentials with SD-JWT selective disclosure, did:ethr + did:web resolver, age gate demo. eIDAS 2.0 aligned, privacy‑preserving SSI.

16
26
85% credibility
Found May 22, 2026 at 16 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

CredLite is a developer toolkit for building privacy-preserving age verification into websites and applications. It lets organizations issue digital age credentials that prove someone is over 18 without ever collecting or storing their actual birthdate. The system uses W3C Verifiable Credentials 2.0 standards and is designed to align with upcoming EU digital identity regulations. CredLite includes an issuer service for creating credentials, a verification web app for checking them, and a demonstration showing how age-gated websites can unlock content while respecting user privacy.

How It Works

1
💡 You discover a better way to verify age

You hear about digital identity wallets that let people prove their age without revealing their exact birthdate or other personal details.

2
🔧 You explore CredLite

You find CredLite, a toolkit that helps websites check if someone is an adult while keeping their private information actually private.

3
🏢 You set up your credential issuer

You launch a credential service that can create signed age certificates for your users, using a special digital key that proves your organization issued them.

4
🎫 A user gets their age credential

When someone visits your site, they enter their birthdate once. Your issuer creates a digital credential that says 'this person is over 18' and signs it with your organization's identity.

5
🕵️ The user shares only what they need to

Instead of showing their birthdate, the user presents just the 'over 18' part of their credential. Their actual birthday stays hidden in the credential like a sealed envelope.

6
Your site verifies the proof

Your website checks the credential's signature to confirm it really came from your issuer, then reads only the age result—not any personal data.

🎉 The user accesses age-restricted content

The user proves they're old enough and enters your restricted area. Their birthdate was never stored on your servers—just the fact that they're an adult.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 16 to 16 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is credlite-vc-issuer-verifier?

CredLite is a TypeScript toolkit for building decentralized identity flows with W3C Verifiable Credentials 2.0 and SD-JWT selective disclosure. It lets you issue age credentials where the issuer derives `isOver18` from a birthdate, then the holder presents only the boolean result to verifiers--the actual birthdate never leaves the credential. The package includes a DID resolver supporting `did:ethr` on Sepolia and `did:web`, an Express API for credential issuance, and React apps for verifying and demoing age gates. Everything runs on Node 20+ with Docker support.

Why is it gaining traction?

The privacy model is the hook: birthdate stays salted in the credential while `isOver18` is computed server-side, so clients cannot spoof the result. This aligns with eIDAS 2.0 thinking around EU Digital Identity Wallets. The monorepo gives you a complete issuer-verifier-holder loop in one place, with working selective disclosure instead of abstract examples. The OpenAPI spec and health endpoints make it straightforward to integrate into existing stacks.

Who should use this?

Backend developers building age verification flows who want to experiment with SD-JWT without adopting a full enterprise identity platform. SSI researchers prototyping eIDAS 2.0 patterns. Teams evaluating whether selective disclosure adds value for their use case before committing to a larger framework.

Verdict

CredLite is a functional proof-of-concept for privacy-preserving age credentials with a clean issuer-verifier separation. The 16 stars and v0.2.0 versioning signal early-stage work--test coverage exists but documentation is sparse outside the README. The credibility score of 0.85% reflects a small footprint. Worth exploring for prototyping, but wait for more community validation before production use.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.