LAYERONE
Verification

Verify a certificate

Enter the serial printed on the certificate. Verification is public and requires no account — neither from you nor from the holder.

What verification proves

A signature, not a lookup

Every certificate is signed with Ed25519 at issuance. This page checks that signature against the content it displays. Change one letter of the name, one point of the grade or one digit of a date and the check fails — tampering is not merely hard, it is detectable.

Independent of us

The public key lives at /api/certificado/chaves. With that key, the signed text and the signature — all three printed on the PDF — anyone can repeat the check on their own, even if this site goes offline.

Real validity

Each certificate carries an issue date and, where the course defines one, an expiry date. Both are inside the signed text, so neither can be quietly extended. An expired certificate still documents what was achieved; it stops attesting current standing.

Visible revocation

A revoked certificate does not vanish: the page says it exists, when it was revoked and why. Deleting it would leave the serial as “not found”, indistinguishable from a typo.

One holder, one identity

Besides the per-certificate serial, every holder has a permanent Holder ID. It is the same across all of that person’s certificates and reveals nothing about them — it is drawn at random, never derived from an email or an internal id.

What it attests

Completion of every lesson — with reading time measured server-side — and a pass in every topic exam, at a minimum score of 70. The grade on the certificate is the average across those exams.