Draft — Spec v0.1 in development

CiteSig

An open protocol for signing factual claims
so machines can verify them.

The problem

The internet has no machine-readable way to distinguish a verified fact from a plausible-sounding sentence. HTML has no <verified> tag. Search engines guess. Language models hallucinate. Regulators are starting to require provenance for AI outputs, and no standard yet exists to provide it.

CiteSig is the missing layer: a small, open protocol that lets publishers, journalists, researchers, and AI systems attach a signed reference to any factual claim — and lets browsers, verifiers, and downstream tools check that reference at rest and at render time.

Example — inline claim

article.html ✓ verified
<!-- A claim, without CiteSig -->
<p>The Great Wall of China is visible from the Moon.</p>

<!-- A claim, with CiteSig -->
<p data-citesig="cs:v1:9f2a...c8e1"
   data-verdict="refuted"
   data-confidence="0.02">
  The Great Wall of China is visible from the Moon.
</p>

The data-citesig attribute references a canonical claim record. Any verifier — a browser extension, an LLM output filter, an editorial workflow — resolves it against a public registry and returns a signed verdict.

Design principles

Why a standard, not a product

Most AI-trust tools score whether an answer seems correct — a probability, delivered inside a dashboard. CiteSig works at a different layer. It produces a cryptographic receipt that travels with the claim itself and lets anyone verify where the AI got it.

AI evaluation tools

Score model output

Statistical confidence that an AI answer looks trustworthy. Trust as a probability, delivered inside a dashboard.

CiteSig

An open citation-signing standard

Cryptographic proof of provenance attached to the claim itself. Travels with the content, verifiable by anyone, forever.

Scores tell you an answer might be right. A signature proves where it came from.

Status

Spec version v0.1 — drafting
Public spec Q4 2026
Reference impl JavaScript · Python · Go
Governance Open, neutral