Docs · For recruiters

ExplanationUpdated 2 weeks ago

Verify any GenBodha credential yourself — in seconds

Every GenBodha credential is cryptographically signed and states its own method. The signature verifies in your browser against our public key — no login, no GenBodha account, no trusting us. Paste a candidate’s credential link below and check it.

Verify a credential

Paste the genbodha.ai/credentials/… link from a candidate. Verification runs in your browser against our public key and signed revocation list — we never see your check.

What a GenBodha credential proves

Authentic · lab-graded (completion)

The candidate built working code that passed graded labs across a measured share of a discipline. Labs are AI-assisted, with Claude Code, hints, and a per-step answer reveal — so you can't get stuck. Auto-graded on running code. It’s graded on running code — not a quiz, not a watched video — and the record is a recruiter-auditable skill graph. It is not a proctored exam or an unaided test.

Verified (held-out)

Beta

A separate, harder tier is in early beta: earned by passing a held-out problem the course never taught, server-graded on hidden tests — in today’s checkpoints with the AI pair-programmer off; the credential records that assistance setting. No Verified credential is issued yet — no profile shows a Verified badge — so a completion credential resolves to a positive, signed “Authentic · lab-graded” result, not “held-out Verified.”

How verification works

You don’t have to use our widget — the credential JSON, our public signing keys, and the signed revocation status are all public endpoints, and the check runs in your browser. One honest caveat: it uses our verifier today, not a generic W3C VC library (standard-library interop is on the roadmap).

  • They fetch our public key once from /.well-known/did.json.
  • They verify the Ed25519 signature in the browser against that key.
  • They check revocation against a public, signed status list, or hit /api/credentials/{id}/verify for a one-shot active/expired/revoked answer.
  • They get a yes/no in seconds — the only calls to us are the public key and the status list, both public, signed endpoints.

If we tampered with the credential, the math fails. If the candidate tampered with it, the math fails. That’s the point.

Was this page useful?