Notarize a Document

Create a timestamped proof-of-existence for any file

What this proves (and what it doesn’t)

This app is “proof-of-existence” tooling — not legal notarization.

It can prove

  • A specific hash/commitment was anchored to Hedera at/around a consensus time.
  • The record is tamper-evident (any change to the stored value won’t match).
  • If MetaMask signing is used, which EVM address signed the notarization payload.

It does not prove

  • Authorship, ownership, intent, or legal validity.
  • The document’s contents (only hash/commitment is anchored).
  • That the signer is a real-world identity (only an address), unless you add identity checks externally.

Threat model (practical)

  • File tampering: any change to the file changes its hash → verify fails.
  • Topic mismatch: verifying against the wrong topic will yield “not found.”
  • Private commitment salt loss: if you lose the salt/reveal bundle, you may not be able to prove a match later.
  • Local storage risk: saving reveal bundles locally is convenient but anyone with access to this browser profile may retrieve the salt.
  • Search depth limits: verify scans a bounded number of pages; raise “Search depth” for older entries.
Minimal metadata omits optional fields like filename, MIME type, and note from the on-chain payload.

If enabled, MetaMask will sign an EIP-712 notarization payload so verifiers can confirm the signer identity. The server still pays the HCS submission fee.

MetaMask not detected. Install MetaMask to enable signing.

Stores the raw SHA-256 file hash on Hedera.

Your file is hashed locally and never uploaded