Proof

Don't take our word for it.

If something can be demonstrated safely, it is demonstrated here.

Every demonstration on this page runs in your browser. Nothing you type is sent anywhere, no account is needed, and the cryptography is the same code the GeoProof reference standard runs on.

Four things to try

Generate. Verify. Replay. Protect.

Want the format itself? Inspect the record types →

Generate

Fingerprint an observation.

A fingerprint (a SHA-256 hash) is the starting point of every proof. It is tiny, it is unique to the exact input, and it cannot be run backwards. Change one character and it changes completely.

—

A fingerprint alone is not a proof

A fingerprint shows that something hasn't changed — not who said it, or whether anyone checked it. A GeoProof record adds the rest: the observer's signature, where and when, an independent receipt locked to the fingerprint, and an anchor that makes the record public and permanent.

Human-readable and machine-readable

The same record, read two ways.

A person should be able to read a proof. A machine should be able to check it. This is a real record — the receipt Oxyon's verifier key issued for the GeoProof Standard.

Humanverification receipt
What
A verdict on one exact attestationLocked to it by fingerprint
Verdict
VerifiedEarned: the attestation's signatures were checked first
Who judged
Oxyon verifier keyA different key from the one that signed the attestation
When
5 July 2026, 03:07 UTC
Check it
Replay it yourself →
Machineoxyon.geoproof.receipt.v1
{
  "schema": "oxyon.geoproof.receipt.v1",
  "proofHash": "6fc31c70932ff66a81e0c3db4a4ceb45
                de310b57149d9e22bc6133db2d0c6896",
  "verifier": "f117e95f8e7e4422c0d4967293d7599f42911a4a",
  "verdict": "verified",
  "verifiedAt": 1783220827911
}

Honest limits

What these demonstrations do not prove.