OpenNotary

Cryptographic document signing on the blockchain


OpenNotary is a fully decentralized alternative to products like DocuSign and EchoSign.
Documents are stored on IPFS and the signatures are stored on the Ethereum blockchain.

Learn more


Sign a Document In 3 Easy Steps


Step 1: Upload a document

Upload the document or contract that you wish to be signed. It will be stored on IPFS, a public decentralized filesystem.

Step 2: Sign the document

Clicking "I Agree" should open MetaMask and request you to submit a transaction for zero ether. There will be a gas cost for this transaction, likely between $0.3 and $0.30. Your Ethereum address will be publically associated with the document!

Step 3: Invite others to sign the document

You will be given a URL that you can share with other people. This URL will allow them to add their signature to the document too. You can use this URL yourself to see which Ethereum addresses have added their signature.

You are not logged in to Metamask

Please log in to KOVAN network and refresh the page

Sign a Document

Step 1: Upload the document you want to sign

Choose a document:

Please note that this document will be stored unencrypted on IPFS - a public file system.

You can password protect or encrypt any document before uploading.

Step 2: Sign the document

Required signatures:

* number of signatures required for a document to be considered signed (minimum one)

Notes: (optional)


Choose type:

* Open will allow signature collecting even after minimum required is achieved. Useful for petitions, public proposals etc.

* Closed will allow signature collecting only until minimum required is achieved. Useful for agreements, ownerships or other private arangements.

Sign here:

You will need MetaMask or a similar Ethereum enabled browser in order to complete this step. Clicking "I Agree" should open MetaMask and request you to submit a transaction for 0.025 ETH as a service fee. There will be a also a small gas cost for this transaction.

Signing will associate your Ethereum address with this document publically on the blockchain.

Your transaction may take a few minutes to process on the Ethereum network.

Step 3: Invite others to sign the document