---
title: "How to share proof that you signed · Attest"
description: "Create a zero-knowledge proof that you signed an agreement, copy its link and send it. The recipient checks it free and never sees the document. Step by step."
url: https://attest.datahubz.com/how-to/share-proof-you-signed
updated: 2026-10-12
---

[Attest](https://attest.datahubz.com/)/[How-to](https://attest.datahubz.com/how-to)

# How to share proof that you signed

You can share three things, each free for the recipient to check with no account: the signed copy, which is the whole agreement with its own verifier inside; the certificate's link or verification code, when the certificate is public; or a zero-knowledge proof, made with Share proof, which shows that you signed without the document. For the proof, open the completed document in Attest, click Share proof, choose whether to prove that you signed it or that you and another signer signed it, click Create the proof and send the link: the recipient sees your email address, the other signer's if you named one, the date the agreement was completed, and that the proof is valid and where its record is anchored, never the document, its title or its terms.

By DataHubz · Updated October 12, 2026 · 6 min read

Video: Verify a signed document, and share proof (2:54), recorded on the real app.

## What you are sending

A **zero-knowledge proof** is a piece of cryptography that shows a statement is true without showing the information behind it. Attest's **Share proof** makes one about a completed agreement: that you signed it, or that you and a named co-signer both signed it, on the date it was completed. Each proof is checked against an anchored record of completed agreements and verified on zkVerify, an independent network for verifying zero-knowledge proofs. Each record holds up to 65,536 agreements; a proof uses the one that holds yours, as it stands when the proof is made, and Attest publishes that record and anchors it on Horizen from its platform wallet, never from a party's wallet.

| The recipient sees                                        | Never shown                |
| --------------------------------------------------------- | -------------------------- |
| Your email address                                        | The document and its terms |
| The co-signer's email address, if you name one            | The document's title       |
| The completion date, as a calendar day (UTC)              | Any other signer           |
| That the proof is valid, and where its record is anchored |                           |

For example, Mary Ruiz ([user@domain.com](mailto:user@domain.com)) is renting a new apartment, and the landlord wants to know she has signed her employment agreement. She shares a proof that she and the employer's signer ([signer@company.com](mailto:signer@company.com)) both signed an agreement completed on October 12, 2026. The landlord checks it in a browser; the salary and every other term stay between Mary and her employer. [Proving an agreement to a bank, landlord, investor or new employer](https://attest.datahubz.com/guides/prove-agreement-to-bank-landlord-investor) covers more cases, and [how to prove you signed without sharing the contract](https://attest.datahubz.com/guides/prove-you-signed-without-sharing-contract) covers when a proof is the right answer.

## Before you start

- **You signed the agreement, and it is completed.** Proofs are made by signers. If you send a document and will need a proof about it, add yourself as a signer when you send it.
- **You can sign in to Attest with the email address you signed with.** If you signed from an emailed link, go to attest.datahubz.com/signin, type that address and click **Email me a sign-in link**.
- **No plan needed.** Share proof is on every plan, Free included, and proofs use none of your documents or records.

## Create and share a proof, step by step

The video above shows these steps on the real app, at the end of the tutorial.

1. Sign in at attest.datahubz.com and open **Documents** in the menu (it reads **Agreements** on accounts that use every Attest tool).
2. Choose the **Completed** tab and find the agreement.
3. Click **Share proof** on it. A window opens: "Prove a fact about this agreement without showing it. Anyone can check the proof, free and without an account."
4. Under **What do you want to prove?**, choose **That you signed it** or **That you and another signer signed it**. Each option previews the exact statement, for example "[user@domain.com](mailto:user@domain.com) signed an agreement, completed on October 12, 2026."
5. If you chose the second option and the agreement has more than one other signer, pick the one to name from the list.
6. Read the two lists, **The recipient sees** and **Never shown**, so you know exactly what you are sharing.
7. Click **Create the proof**. It appears under **Your proofs about this agreement**, marked "Just created".
8. Click **Copy link** next to it, and paste the link into your email or message. The link opens the proof on attest.datahubz.com/verify, and it ends with the proof's ID (azk\_...), which also works pasted into the verify page.

You may not need to create a proof at all. Every signer of a completed agreement gets a proof that they signed it, made automatically within minutes of completion and listed as "Made for you when it completed": copy its link the same way.

Each proof is submitted to zkVerify. The list shows "being verified on zkVerify" until zkVerify confirms it, then "verified on zkVerify". You can make up to 10 proofs per agreement, besides the one made for you, and each one can be checked any number of times, so one proof can go to several people.

## What to write with the link

A proof names email addresses, not companies, so tell the recipient what the agreement is:

"Here is a proof that I signed my employment agreement with Northwind, completed on October 12, 2026: \[link\]. It opens on attest.datahubz.com/verify, free and with no account."

The proof then confirms that the named addresses signed an agreement completed on that date. If the recipient must read the terms, a proof isn't enough: share the signed copy instead.

## What the recipient sees

1. They open the link. The page checks the proof again and reads **Proven true**.
2. Under **What this proves**, it states the fact, for example "[user@domain.com](mailto:user@domain.com) and [signer@company.com](mailto:signer@company.com) are both parties to a completed agreement, completed on October 12, 2026.", and adds that the agreement, its document and any other parties stay private.
3. Under **Evidence**, it lists each check: the proof is mathematically valid (a Groth16 zero-knowledge proof), the named people match the proof, it was proven against a published record of agreements, that record is anchored on a public blockchain, with a link to the transaction, and zkVerify's independent verification, with a link to zkVerify. For a proof made minutes ago, the anchor and zkVerify lines may still read "Anchoring the record" and "In progress"; they complete on their own.
4. Under **Check it without Attest**, they can download the proof's evidence file and the open-source verifier, and check the proof on their own device.

## If something doesn't work

- **No Share proof button:** it appears only on completed documents, and only for signers. A sender who didn't sign can't make proofs about the agreement.
- **"That you and another signer signed it" is greyed out:** you are the only signer, and the window says "There's no other signer on this agreement."
- **"That agreement isn't ready to prove yet":** the agreement was completed moments ago. Try again shortly.
- **"You've made 10 proofs about this agreement":** that is the most each party can make. Share one you already have: each can be checked any number of times.

## A proof, the certificate or the signed copy?

A proof fits when the person asking needs one fact and nothing else, and it works even when the agreement's certificate is private. The certificate link shows more, such as the title, the file name and each signer's name and signing time, and the signed copy shows everything, terms included. [How to let others check a signed document](https://attest.datahubz.com/guides/let-others-verify-signed-document) compares the options side by side.

## Questions people ask

Does the recipient need an Attest account?

No. Anyone can check a proof for free, without an account, by opening its link or pasting its ID (azk\_...) at attest.datahubz.com/verify. The page shows the statement, whether the proof is valid, whether the named people match it, the anchor and its zkVerify status.

Can I share a proof if the agreement is private?

Yes. A private certificate is visible only to the parties, and proofs are how anyone else can check the agreement. A proof reveals your email address, any co-signer you name and the completion date, never the document or its title.

Can the sender make a proof?

A sender who also signed can. Proofs are made by the people who signed, so if you will need a proof about a document you send, add yourself as a signer when you send it and sign in the app.

Does sharing a proof cost anything?

No. Share proof is on every plan, Free included, and proofs use none of your documents or records. Checking a proof is free for anyone.

Where is the proof made?

On Attest's servers, as a Groth16 proof against the anchored record of up to 65,536 completed agreements that holds yours. Each one is then submitted to zkVerify for independent verification, and the proof reveals only its statement.

## Read next

- [How to prove you signed without sharing the contract](https://attest.datahubz.com/guides/prove-you-signed-without-sharing-contract)
Prove you signed an agreement, and the date it was completed, without handing over the contract: a zero-knowledge proof, verified on zkVerify.
- [How to let others check a signed document](https://attest.datahubz.com/guides/let-others-verify-signed-document)
Let a lender, landlord, employer, auditor or partner confirm a signed document is genuine, free and with no account, and choose exactly what they get to see.
- [Zero-knowledge proofs for business documents, explained](https://attest.datahubz.com/guides/zero-knowledge-proofs-explained)
What a zero-knowledge proof is, how Groth16, public inputs and verification keys work, and how Attest proves who signed an agreement without revealing it.
- [Verify](https://attest.datahubz.com/verify)
Check a signed document, receipt, certificate or proof for free, with no account. Drop the file, or enter its ID or fingerprint: it is checked in your browser.

---

Source: https://attest.datahubz.com/how-to/share-proof-you-signed
