Adopt

Adopt it without asking us.

That is the point of an open protocol. The specification is public, the contracts are machine-readable, the vectors decide conformance, and the name rules are written down. Nothing here requires a contract, an account or our permission.


The path

Three ways in, by what you are

If you produce records

Issuer

  1. Verify a sample in the playground so the model is concrete.
  2. Pick a surface: Studio, the WordPress plugin, or a library.
  3. Publish your identity at .well-known/govp.txt — see the integration guide.
  4. Keep the signing key out of the web root; use a KMS/HSM for high-value signing.
  5. Show it: badge, shortcode or QR next to the claim.
If you rely on records

Verifier / auditor

  1. Verify anything, right now, in the browser verifier — nothing is uploaded.
  2. Read what each check means, especially canonical binding and asset hash.
  3. Know the limits: issuer-asserted time under GOVP-BASIC; comments are unsigned.
  4. Ask issuers for the record file, not a screenshot — the file is the evidence.
  5. Keep your own copy: durability is a surviving copy, not magic.
If you build software

Implementer

  1. Read the normative spec — or its plain-text edition.
  2. Wire the JSON Schema and OpenAPI into your codegen.
  3. Reproduce all 8 golden vectors exactly — bytes, IDs and verdicts.
  4. Keep the vectors in CI: conformance is a property of every build.
  5. Announce it (below), and we will list your implementation.


Announce

Claiming conformance, accurately

When your implementation passes the suite, say so precisely — and tell us so it gets listed on the conformance page.

# the accurate form Conforms to GOVP-1 (GOVP-CORE-CONFORMANCE-1: 8/8 pass) # if you implement anchoring profiles too, name them — the core suite # does not cover them Conforms to GOVP-1 · profiles: GOVP-BASIC, GOVP-RFC3161

Brand kit

The mark, and how to use the name

GOVP mark
SVG, currentColor-aware — works on light and dark.
Download SVG
accent
#3b6fd4
verified
#36a07a
ink
#080b11

Typeface: IBM Plex Sans and IBM Plex Mono (SIL Open Font License).

Name-use rules

✓ You maySay your implementation “conforms to GOVP-1” when it passes the vectors; call your product “GOVP-compatible”; use the name and mark to refer to the protocol in documentation, talks, articles and badges.
✕ You may notCall a non-conformant implementation “GOVP”; imply endorsement by the maintainers without it; use the name for a modified format that fails the vectors — fork freely, but under your own name.
✕ BadgesA badge may say “verifiable” and link to verification. It must never say “approved”, “certified true” or “safe”. See the badge honesty rules.

Full text in governance §8. Reference implementations are MIT-licensed and being prepared for the Free Software Foundation directory.

← Gemacode Research