#
🔒
Live on BSV mainnet

Immutable, private proof
anchored to Bitcoin.

Prove a document existed and was signed at a point in time — without ever revealing the document. Post-quantum ready, and verifiable by anyone against Bitcoin block headers alone.

Your document never leaves your machine ML-DSA & SLH-DSA (FIPS 204/205) Trustless SPV verification
Loading live status
How it works

Three steps. Zero trust required.

The service never sees your file and never touches your keys.

01 · LOCAL

Sign

You hash your document and sign the hash on your own device. Only the hash, signature, and public key are sent — never the content.

02 · ON-CHAIN

Anchor

The service verifies the signature and writes a canonical proof to a BSV OP_RETURN, returning a self-contained certificate.

03 · ANYTIME

Verify

Anyone re-checks the signature offline and confirms the anchor against Bitcoin block headers — no provider, no database, no trust in us.

Why NotaryHash

Built to be believed in 20 years.

Privacy by construction

The document and your private key never leave your machine. We physically cannot leak what we never receive.

Post-quantum ready

Classical ECDSA plus ML-DSA (FIPS 204) and SLH-DSA (FIPS 205) — 16 signature algorithms, so proofs survive the quantum transition.

Trustless verification

Certificates carry an SPV proof. Verify the anchor against block headers alone — the chain is the trust anchor, not our server.

Merkle batching

Many proofs anchor under a single transaction via an RFC 6962 Merkle root, driving per-proof cost toward zero at volume.

Deterministic proofs

The integrity root is a fixed, length-prefixed binary encoding — never JSON — so any implementation in any language reproduces identical bytes.

Time from the chain

The proof-of-existence time is the Bitcoin block time of the anchoring transaction, not a server clock.

Try it

Verify a certificate

Paste a NotaryHash certificate to check it now. Certificates with an SPV envelope are verified against Bitcoin block headers.

For developers

A simple API. Open verification.

REST endpoints with OpenAPI docs at /docs. Verification is open to everyone; anchoring requires an API key. You sign locally — only the hash, signature, and public key are ever sent.

bash
# Supported algorithms (classical + post-quantum)
curl https://notaryhash.com/v1/algorithms

# Verify a certificate — offline checks + SPV anchor against block headers
curl -X POST https://notaryhash.com/v1/verify \
  -H 'Content-Type: application/json' \
  -d '{ "certificate": { /* paste a certificate */ } }'

# Anchor a signed hash (needs X-API-Key; the document never leaves your machine)
curl -X POST https://notaryhash.com/v1/notarize \
  -H 'Content-Type: application/json' -H 'X-API-Key: YOUR_KEY' \
  -d '{ "algorithm": "ECDSA-secp256k1", "payloadHash": "<sha256-hex>",
        "publicKey": "<hex>", "signature": "<hex>" }'
The SmartLedger family

Next-generation trust infrastructure

NotaryHash is part of SmartLedger's post-quantum blockchain, identity, and AI stack for enterprise and government.

NotaryHash

Blockchain notarization for records and audit trails.

NotaryChain

Air-gapped, post-quantum hashchain for governments and enterprises — append-only, tamper-evident, ML-DSA-signed, with node replication.

GovHash

Post-quantum-ready attestation for public institutions.

OriginNeural

Auditable agentic AI with provenance tracking.

AI Script Protocol

Notarized media creation with IP protection.