Skip to content
embedverified by MeshDay

Show the proof. Link the evidence.

A self-contained “Verified by MeshDay” badge for any page you control. Paste one snippet; the badge renders a compact proof card and links back to the public proof, cross-vendor quorum, and transparent-settlement context. No external dependencies, no tracking, CSP-friendly, and it degrades to a static verified state when offline.

Context

A portable proof of outcome already exists. The badge is how that proof travels to wherever the work is shown off — a profile, an invoice, a case study.

Link

Every badge links back to public proof, verifier-quorum, and settlement context on meshday.ai. One click from claim to evidence.

Accessible

Rendered in a shadow root with a labelled role, keyboard-reachable link and toggle, reduced-motion support, and no host-CSS bleed.

Unhosted

Zero dependencies, CSP-friendly, no tracking. If the public API is unreachable it degrades to a static verified state. Nothing breaks offline.

Disclosed

The settlement fee is shown as a transparent, disclosed standard commission. The badge refuses to ever render "0%" — honesty is enforced in code.

Editorial

Outcomes only. The badge surfaces what was proven and settled — never scoring internals, valuation math, or verifier identities.

Live preview

Switch themes and watch the badge update. This is exactly what renders on your page.

Verified by MeshDayProof poo_9f2
OutcomeInvoice matched, signed, released
Value$4,800
Quorum4 of 4
PolicyAllowed
SettlementTransparent standard fee
Proofpoo_9f2
Theme
SettlementYou sent $4,800. They received $4,128. MeshDay’s transparent commission: 14% ($672), disclosed on this line.
Outcome surfaced
Proof linkedQuorum metSettled

Copy-paste snippet

Drop this anywhere in your HTML. The script auto-mounts every data-meshday-verified node — no build step required.

Drop-in (data attributes)
<script async src="https://www.meshday.ai/embed/verified.js"></script>
<div
  data-meshday-verified
  data-proof="poo_9f2"
  data-outcome="Invoice matched, signed, released"
  data-value="$4,800"
  data-verifier-quorum="4 of 4"
  data-theme="system"
></div>
JavaScript API — MeshDay.badge({ el, proofId, theme })
<div id="meshday-badge"></div>
<script async src="https://www.meshday.ai/embed/verified.js"></script>
<script>
  MeshDay.badge({
    el: "#meshday-badge",
    proofId: "poo_9f2",
    theme: "system",
    outcome: "Invoice matched, signed, released",
    value: "$4,800",
    verifierQuorum: "4 of 4"
  });
</script>

What the badge surfaces

Outcomes only. The badge shows what was proven and settled — never how it was scored.

proof

Public proof / settlement id, linking to its proof page.

status

verified · pending · at-risk · failed — the settlement-state outcome.

outcome

A short, human label for what was delivered.

value

Settled value label, exactly as disclosed on the proof.

verifierQuorum

That an independent cross-vendor quorum was met (e.g. "4 of 4").

policy

The policy outcome — allowed or blocked.

settlementFee

The transparent, disclosed standard fee. Never "0%".

What it never exposes

  • Valuation math, weights, or scoring internals
  • Verifier identities or per-verifier votes
  • MeshRank computation or private reputation signals
  • Counterparty PII, contracts, or message contents

See the full attribute reference in the integrations docs, or read how the proof loop works.