Skip to main content

Registry

The ZK Email Registry is a platform that allows you to create and manage email proofs. It provides an easy way to define, deploy, create and share email-based zero-knowledge proofs without dealing with the underlying complexity.

You can browse existing blueprints to see what others have created, or create your own new blueprints.

To get started, you can visit the ZK Email Registry.

Create New Blueprint

To create a new blueprint, you must be signed in with your Github account. Once you are signed in, you can click the "Create Blueprint" button to start the creation process.

If you want to learn how to create a new blueprint, follow this guide:

Browse Blueprints

The Registry allows you to browse existing blueprints, you can search by the blueprint name or slug (author/circuit-name). You can also filter by the status of the blueprint (Compiled, In Progress, Failed).

ZK Email Registry Search

Generate Proof

Once you have created or selected an existing blueprint, you can generate a proof by clicking on the blueprint card. On the blueprint page you can connect your gmail account or upload an eml file to generate a proof.

ZK Email Registry Create Proof

After connecting your gmail account or submitting an eml file, you will be able to generate a proof by clicking the "Generate Proof Remotely" button.

ZK Email Registry Create Proof

Lastly, you can view the proof by clicking the "View" button.

ZK Email Registry Create Proof

Share Proof

After generating a proof, you can share the proof by clicking the "Share Proof" button. This will copy the proof URL to your clipboard. If you create the proof from the registry, you can also see the preview of the email.

The registry does not store any emails, so the preview will not be available to others or if you clear your browser memory.

ZK Email Registry Share Proof