EthSign is a decentralized, versioned, and consensus-based electronic agreements signing application built on Ethereum, IPFS, and Filecoin. We provide a simple and decentralized alternative for DocuSign. EthSign bridges Ethereum with Filecoin, where Ethereum powers our smart-contract and Filecoin/IPFS provides decentralized hot and cold file storage. EthSign allows a party to upload a document with pending signatures, optionally with AES encryption. All authorized parties are able to modify the document but can only do so one at a time, meaning each modification also requires the approval votes of all authorized parties before the modification becomes final and the next modification can take place. Modifications include changes made to the list of authorized parties(addition only), document text, adding signatures, removing signatures, and removing the document itself. Eventually, all parties vote to agree on a final version of the document, and the real-life contract is settled. Overall, EthSign offers similar functionality compared to centralized solutions such as DocuSign and Esign, but accomplishes their goals without needing to trust a third-party.