VerySafe

What we can prove today

This page is generated from the same table our build gates on. Nobody types it, so it cannot fall behind the product — which is exactly how the previous version of this site became inaccurate without anyone deciding to exaggerate.

A profile is a format, a protocol, an issuer identity and a revocation mechanism that go together. We list one external counterpart per profile, by name and version, because a test in which our issuer and our wallet agree proves only that our code agrees with itself.

Credential profiles

Workflow credentials (AnonCreds over DIDComm) — available

supported last green 2026-08-12

Proven against ACA-Py + acapy-plugins webvh (py3.12-1.4.0 / plugin 1.4.0), last green 2026-08-12.

External counterpart
ACA-Py + acapy-plugins webvh
Format and protocol
anoncreds over didcomm
Wallets that can hold it
  • VerySafe Wallet
  • ACA-Py-based wallets (BC Wallet and similar)

Regulated EU credentials (SD-JWT VC over OpenID4VC) — in progress, not available

partial never green

SD-JWT VC issuance is not built (WP-D1) and mdoc is Phase 8, so nothing can be issued on this profile yet. It also requires a qualified signing certificate (WP-D0), which is a procurement task with weeks of lead time.

External counterpart
OpenID Foundation conformance suite (HAIP)
Format and protocol
sd-jwt-vc over openid4vc
Wallets that can hold it
  • Any EUDI-conformant wallet

Education credentials (Open Badges 3.0) — in progress, not available

partial never green

Everything on our side of this profile is built, and no foreign software has accepted a credential from it (WP-F1 and WP-D5, 2026-08-14). An Open Badges 3.0 AchievementCredential is issued, signed as a W3C VC 2.0 JWT under the tenant's did:web, validated against 1EdTech's own published JSON Schema, served at a URL a verifier can fetch, and revocable through a Bitstring Status List that the spec editors' own library reads correctly. What is missing is the acceptance gate itself: the counterpart below has never been handed one. Delivery over OpenID4VCI is separately blocked upstream — OpenID4VCI defines no format profile for W3C VC 2.0, proven in openid4vci-format-gap.test.ts rather than asserted — so hosted delivery, which Open Badges 3.0 also defines, is the route that exists.

External counterpart
Credly (Pearson) — earner badge upload and verification
Format and protocol
w3c-vc-2.0 over openid4vc
Wallets that can hold it
  • Any Open Badges 3.0 wallet or backpack

The build fails if a profile is marked as supported without a green conformance run. That gate was verified by flipping one to supported and watching the build go red.