Check a file

  • Hash on your device. Only the hash is sent.
  • Pending until a real Bitcoin height.
  • A receipt proves those bytes existed by that height. It does not prove the contents are true.
  • Anyone can check at /verify with no account.
  • For a composed object, keep the object file; without it the parts cannot be displayed.

Paste a hash or a moment URL, drop a file, or type the exact words. No account.

Drop the original file or its proof.ots here. It is read on this device and never uploaded.

Dated a line instead of a file? Type the exact words. One changed character is a different hash.

174c313ebf1ab0496ae771d25a288873b4b72311ddf28e3b87cfc6f67591f82b

In block 970932

In block 970932 · 2026-10-11 12:40 UTC. Not a claim that the words are true.

Proof file

Check it yourself

curl -L -o proof.ots "https://soulintime.com/functions/v1Proof?id=moment-g8rt2083&ots=1"
pip install opentimestamps-client || pipx install opentimestamps-client
ots verify -d 174c313ebf1ab0496ae771d25a288873b4b72311ddf28e3b87cfc6f67591f82b proof.ots

ots verify asks a Bitcoin node. Without one, ots info proof.ots shows the block to look up.

Checked 2026-10-11 15:43 UTC at soulintime.com

Date a file