Docs · For recruiters
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)
ComingA separate, harder tier is coming: earned by passing a held-out problem the course never taught, server-graded with no AI pair-programmer, certifying a single named skill. Until it ships, no profile shows a Verified badge — so today 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 format is open and the check is reproducible. One honest caveat: it uses our open-source 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}/verifyfor 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?