Issue and verify Diplomas, Certificates and other credentials with VCALM

Issue diplomas, transcripts, and enrollment proofs that any wallet can hold and any institution can verify — without a central identity provider.

To issue a digital diploma, a university signs it as a W3C Verifiable Credential and delivers it to the graduate's wallet over VCALM (the VC API). Any conformant wallet holds it; any institution verifies it cryptographically — instantly, across borders, with no central identity provider.

  1. University issues a diploma

    Graduate clicks Add to wallet -- lands in seconds

  2. Graduate holds it

    In their wallet, on their phone, under their control

  3. Admissions office verifies

    Cryptographic proof -- no calls to the registrar

What it feels like to use

The technology is invisible by design. Here's what each person actually does — and what they no longer have to.

  1. The university issues a diploma

    A graduate clicks "Add to wallet" on the university portal — or scans a QR code at the ceremony. They pick the wallet app they already use. The diploma lands in it in seconds.

    No new account. No vendor the university chose for them.

  2. The graduate holds it

    The diploma now lives in the graduate's wallet, on their phone, under their control — like a boarding pass or a payment card. It works even if the university's website is down years later.

    They can move it to a different wallet whenever they like.

  3. An admissions office verifies it

    The graduate applies to a master's program abroad. The application page asks for proof of their degree. They tap "Share diploma", approve once, and the admissions office confirms it instantly — cryptographically, no phone calls to the registrar.

    Verified in seconds, across borders, in any language.

What the graduate experiences

  • Three taps, not three weeks. Receive, hold, share.
  • Their choice of wallet. Not dictated by the school or a government list.
  • They stay in control. Nothing is shared without an explicit, one-time approval.
  • It keeps working. The credential doesn't depend on the issuer staying online.

What the institution experiences

  • No identity silo to run. You issue a credential; you don't host the user's login.
  • Instant, tamper-evident verification. No manual transcript checks.
  • No vendor lock-in. Pick a provider, swap it later, keep working with every wallet.
  • Cross-border by default. A diploma issued here verifies anywhere that reads the standard.

How it works

One diagram, three actors, one loop.

   ISSUER                 WALLET                 VERIFIER
 (university)         (student's choice)     (admissions office)
     |                      |                       |
     | -- delivers -->      |                       |
     |   diploma VC         |                       |
     |                      | <-- asks for --        |
     |                      |   proof of diploma     |
     |                      | -- presents -->        |
     |                      |   diploma VC           |
     |                      |                  verifies (ok)
  

A good fit if…

Start building

Common questions

How do you issue a digital diploma?

The university signs the diploma as a W3C Verifiable Credential and delivers it to the graduate's wallet over VCALM (the VC API). See the issuer quick start.

Can you verify academic credentials online?

Yes — an admissions office or employer checks the credential's cryptographic proof and the issuer's identity instantly, with no calls to the registrar, including across borders.

Is there an API to issue student credentials?

Yes. VCALM (the VC API) is an open W3C HTTP API for issuing, presenting, and verifying credentials. What is VCALM?

Why VCALM vs. OID4?

You pick a VCALM provider and can swap it. You aren't locked to one wallet vendor or one stack. See the full comparison.