Ecosystem Support Program logo

Semaphore Community Grants

We are providing grants for developers to build applications using Semaphore’s zero-knowledge primitives

People making shadow plays in a field of grass
People making shadow plays in a field of grass

Semaphore Community Grants

The Privacy and Scaling Explorations Team is sponsoring a dedicated round of grants for applications that integrate the Semaphore anonymous signaling protocol. Semaphore provides zero-knowledge primitives that enable developers to build powerful privacy preserving applications. With this grant round, we’re encouraging builders to try out these tools in real-world applications that matter to your communities.

Privacy matters

Whether it’s talking confidentially with friends, anonymously broadcasting messages, or simply wanting to choose which aspects of our identity we reveal in which contexts, privacy allows us to express ourselves freely and without fear. Privacy is a tool that should be accessible to as many people as possible, and PSE’s goal is to foster a collaborative community to make access to privacy a reality in everyday life.

If you’re a developer with an idea to use Semaphore for good, we want to hear from you!

Semaphore as a privacy layer

Semaphore is designed to be a simple and generic privacy layer for decentralized applications (dapps) on Ethereum.

Semaphore is a zero-knowledge protocol that allows Ethereum users to prove their membership of a group and send signals such as votes or endorsements without revealing their original identity.

With Semaphore, you can allow your users to do the following:

  1. Create a private identity and receive a provable anonymous public identity
  2. Add an anonymous public identity to a group (a Merkle tree)
  3. Send a verifiable, anonymous vote or endorsement (a signal)

Semaphore in action

You can integrate Semaphore into other primitives, POCs, or end-user applications. Below is a list of several apps already using Semaphore. They may give you an idea of what to build.

  • Unirep is a social media platform that uses anonymous reputation. Semaphore identities allow users to join with a unique identity, prove they’re eligible to post or give feedback, and choose how much of their stable identity they reveal in any given interaction.
  • Interep uses zero knowledge proofs to verify reputation from an existing account such as GitHub or Twitter without retaining any identifying information.
  • Zkitter is a decentralized social network based on Ethereum and ENS. It uses Semaphore for anonymous user identities.
  • Emergence incentivizes communities to participate or contribute to online meetings. The project uses Semaphore to preserve the anonymity of group members and was a finalist at the ETHMexico hackathon.


Surprise us with your creativity! But here are a few ideas for privacy-preserving applications we would love to see built out:

  • General
    • Anonymous feedback
    • Anonymous voting
    • Whistleblower protection
    • Anonymous chat for members of an organization or school
  • Professional
    • Prove professional skills, credentials, or certificates without revealing identity
    • Prove one does not have a criminal record without revealing identifying information
  • Medical
    • Privately share vaccination status
    • Privately share medical history
  • Government
    • Privately prove income or residence to access government benefits and services
    • Privately prove the number of countries one can visit with a certain passport
    • Privately share one’s age
  • Cybersecurity
    • Prove a device has the latest security patches and versions without disclosing any personal identifying information

How to apply

Grants are decided on a case-by-case basis. You can apply with more than one proposal so long as each proposal is unique and meets the requirements.

  • Ideas and projects at any stage are welcome:
    • Idea phase
    • Proof-of-concept
    • Work in progress
    • Fully fleshed-out project
  • Requirements:
    • Proposals must be in English
    • Work must be open source with a free and permissive license
    • Published work must be accessible by a URL
  • What we look for:
    • Potential impact on broadening the Semaphore community
    • Quality of contribution to the Semaphore ecosystem
    • Clarity, conciseness, and organization of documentation
    • Novelty in reducing the barrier of entry to zero knowledge and privacy applications
    • Overall quality and clarity of data analysis or data visualization.
  • Application dates: September 16th to October 14th, 2022

Frequently asked questions

Ready to apply?

People gathered around the Ethereum tree
People gathered around the Ethereum tree

Join our newsletter to stay tuned!

Sign up to receive ESP updates to your inbox! You'll hear from us every few weeks, and we'll only ever contact you with ESP news.