Verifier Badge

A small public mark, linked to the receipt.

The badge is a discreet visual cue that a work has been anchored to Bitcoin through the office. It is intended for portfolios, blogs, and source repositories, where a single click leads to the canonical receipt page and the full record of attestations.

What the badge does

The badge is a visual mark that the file behind it has been anchored to the Bitcoin chain through the office. It carries one piece of information — the public receipt identifier — and links to the receipt page at /r/<id>, where the OpenTimestamps proofs are presented in full and are independently verifiable against the chain. The badge itself is decorative; the receipt is the instrument.

How to embed

Three patterns are supported. Each renders the same canonical link to /r/<id> and may be pasted into the surface that fits the host context.

SVG image, in HTML

The pure-SVG form. No JavaScript on the embedding page, no extra fetches, suitable for any static site, RSS reader, or email client.

<a href="https://orphograph.com/r/{ID}">
  <img src="https://orphograph.com/api/badge/{ID}.svg"
       alt="Verified on Bitcoin via Orphograph"
       width="220" height="40">
</a>

Markdown

For source-controlled READMEs and Markdown-rendered blogs.

[![Verified on Bitcoin via Orphograph](https://orphograph.com/api/badge/{ID}.svg)](https://orphograph.com/r/{ID})

HTML widget, with live verification

A script tag that renders a small in-page pill after itself. The widget reads the receipt id from its data-receipt attribute, validates it, draws a cream-and-serif pill, and best-effort queries the office for a live VERIFIED status. If the live check is unavailable from the embedding origin, the pill displays PENDING and the receipt page remains the authoritative source.

<script src="https://orphograph.com/widget.js"
        data-receipt="{ID}"
        async></script>

Verifying the badge

The badge is a visual reference and not itself an attestation. The verifiable instrument is the receipt at /r/<id>, which presents the five OpenTimestamps attestations and the on-chain commitment. A reader who wishes to confirm a badge follows its link and reads the receipt; an OpenTimestamps client or the MIT-licensed verifier may be used to confirm the receipt against Bitcoin directly, without contacting the office.

Privacy

The badge renders only the public receipt identifier, which is already the last path segment of the receipt URL. No filename, no fingerprint, no customer email, and no network address is written into the badge or queryable through it. The widget's live-status request reads only the receipt's public status and sends no cookies.

Customization

The SVG badge accepts two query-string parameters:

The parameters compose. Example: /api/badge/{ID}.svg?variant=dark&size=large.

Live demo

The badge below references a known-good receipt:

The same receipt rendered with the live-verifying widget:

A full side-by-side gallery, with light and dark variants and all three patterns rendered live, is available on the badge demo page.

Attribution

If the badge appears on a third-party site, an attribution link to https://orphograph.com is appreciated but is not required. The badge itself links to the receipt page, which carries the wordmark.

Questions about the badge may be put to the office at [email protected].