Notarize a file in your own browser.

In plain English

What it does
Takes a fingerprint of any file and signs it, so that later you can prove the file has not been changed — not by a word, not by a digit.
Why it helps
You send a quote, a contract, a price list or a board report. Weeks later someone says that is not the version I got. This settles it with maths instead of memory — and they can check it themselves without taking your word for anything, or ours.
What you need
Any file at all. Then the same file again, later, when you want to check it.
How long
A second or two. The file never leaves your computer — there is no account, no upload, and nothing to sign up for.

Drop in a report, a contract, an export — anything. Your browser hashes it and signs a receipt with a key it generates on this device. Later, you (or your auditor, or your client) can prove the file has not changed by a single byte. Nothing is uploaded: there is no endpoint here to receive a file, and you can watch the network tab stay empty.

1 · Notarize

Hash the file and sign a receipt. The file never leaves this page.

Drop a file here, or press to choose

2 · Check it later

Drop the same file — or a changed one — and compare against its receipt.

Drop a file here, or press to choose
No file checked yet.

Your public key

Hand this to anyone who needs to verify your receipts. It cannot sign anything and it reveals nothing about the files.

generating…
Chain not yet verified.

What this proves, and what it does not

This is the same machinery we run on ourselves

Our own scheduled jobs write receipts in this format every night, chained the same way, and we publish the chain head publicly so the record binds us too — including the nights our own audit produced nothing.

See our ledger   Ask about an automation audit →