A practical starting point for SSI integration pilots

Evaluate one credential-based onboarding flow with an end-to-end SSI demo.

Use the issuer, verifier, sample client, TypeScript SDK, and holder wallet to test a focused workflow—such as employee qualification checks or contractor onboarding—and identify what production would still require.

Open Source AGPL-3.0 TypeScript verifier integration SDK Sample Ionic/Angular holder wallet
6
Integrated modules
2
Flow core: issuance + verification
3
Operational portals (issuer, verifier, client)
1
End-to-end stack in a single repo
What you can evaluate

Start with one high-friction credential check

Choose one credential journey, test how the issuer, holder wallet, verifier, and client fit together, and document the gaps before deciding whether to invest in deployment.

01

Test the end-to-end journey

Walk through sample credential issuance and presentation with the repository components.

02

Map integration ownership

See how the holder wallet, verifier, and relying-party client connect through the TypeScript SDK.

03

Make a go/no-go decision

Agree success criteria and list the interoperability, security, privacy, and operational gaps before planning production.

What it includes

What the repository demonstrates

A modular demo architecture covering issuer, verifier, holder wallet, and client SDK. The repository is a technical reference; it does not claim certification, regulatory compliance, or production readiness.

Key capabilities

  • A sample credential issuance flow using OID4VCI and holder proof.
  • A sample presentation flow using OID4VP and verifier-side authorization.
  • TypeScript SDK with PKCE, callback handling, and token lifecycle management.
  • An Ionic/Angular sample wallet for QR-based issuance and presentation journeys.
  • Shared Java foundation to reduce duplication and simplify maintenance.
Java 17+
Spring Boot
Angular
TypeScript SDK
Ionic + Capacitor
MongoDB
OID4VCI
OID4VP
OAuth2 + PKCE
Keycloak/SPID

Architecture overview

flowchart LR Issuer["SSI Issuer"] --> Wallet["Mobile Wallet"] Wallet --> Verifier["SSI Verifier"] Client["Client Application"] --> SDK["TypeScript SDK"] SDK --> Verifier Issuer --> Common["Shared SSI Common"] Verifier --> Common

Verification flow (OID4VP)

sequenceDiagram participant U as User participant C as Client App participant W as Wallet participant V as Verifier C->>V: Start verification V-->>C: Presentation request (QR/link) U->>W: Scan and consent W->>V: Verifiable Presentation V-->>C: Verification result + token
Evaluation path

Scope a focused pilot in three steps

Keep the first evaluation to one credential and one relying-party journey.

1

Pick the workflow

Define the credential, who issues it, which wallet holds it, and which service needs to verify it.

2

Run the sample journey

Use the demo components to examine issuance, wallet presentation, and the verifier-facing client integration.

3

Decide what it takes

Record test results and the security, privacy, interoperability, operations, and compliance work still needed.

FAQ

Questions about the demo

What is an SSI platform?

An SSI (Self-Sovereign Identity) platform enables verifiable digital credentials, with user-controlled data and service-side cryptographic verification.

Which flows does the demo show?

OID4VCI handles issuance of digital credentials to the wallet. OID4VP handles credential presentation and verification during login, onboarding, or authorization.

Is this certified or production-ready?

It is presented as a demo and integration reference. The repository does not establish protocol conformance, EUDI Wallet or eIDAS compliance, security assurance, or production readiness. These require separate evidence and deployment-specific assessment.

Why use it in an enterprise context?

Potential benefits depend on the credential, wallet, verifier, and operating model selected. This demo does not establish fraud reduction or regulatory compliance for a deployed service.

Have one credential workflow to test?

Start with the README, agree on success criteria, and use the demo to scope a focused integration pilot.

Discuss an SSI pilot Read the README