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

Status

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