Skip to main content
Version: 0.2.0

Projects

Mopro is a versatile tool that can be used to build any client-side application. On this page, we showcase examples of existing projects and provide inspiration for what you can create with Mopro.

Example Projects

The examples provided are implemented with native ZK provers and may not utilize the Mopro stack. However, we believe they can serve as valuable references for developers. If you think your project would make a great addition to the list, feel free to submit a pull request to include it.

World ID

World ID is a privacy-preserving proof of human for age of AI. It securely and anonymously proves you are human online.

Privado.iD

Privado ID enables secure identity data verification everywhere. Any service, any device, any protocol.

Rarimo

Rarimo is building a permissionless ZK Registry that redefines how identities, interactions, and social graphs are managed.

Anon Aadhaar

Anon Aadhaar is a zero-knowledge protocol that allows Aadhaar ID owners to prove their identity in a privacy-preserving way.

Self Protocol

Self Protocol is an identity wallet that lets users generate privacy-preserving proofs from government-issued IDs such as passports.

ZKPassport

Generate a zero-knowledge proof on your phone from your passport credentials, then securely verify it using this demo web app.

EZKL

Ezkl is the simplest way to run ML, AI, and other business logic for on-chain applications. This iOS package is a port of the EZKL library, which allows you to generate and verify zero-knowledge proofs (ZKPs) for neural networks.

Zuma

Zuma is a ZK-powered Luma app. Zuma works just like Luma, but with enhanced privacy. Users don’t need to share their email or name with the verifier. Even better, anyone—not just the host—can verify the QR code presented by the user!

Stealthnote Mobile

This project is inspired by stealthnote.xyz. The goal is to build on the core idea of StealthNote while significantly enhancing performance and user experience using Mopro. By leveraging native execution, our implementation achieves at least ~10× faster performance compared to the browser-based version

Inspiration

Here are some examples of projects you can build using Mopro.

Identity

Represents any form of citizenship, membership, ID card, or proof of attendance.

  • Examples:
    • Luma
    • POAP
  • ZK Applications:
    • Semaphore
    • Anon Aadhaar
    • Privado ID
    • proof of passport
    • Worldcoin ID

Reputation/Attestations

Tracks reputation within applications or systems.

  • Examples:
    • X followers
    • YouTube views
    • Reddit upvotes/downvotes
    • LinkedIn connections
    • GitHub stars
  • ZK Applications:
    • Rarimo
    • UniRep
    • TLSNotary
    • zkTLS
    • potentially EAS with ZK in the future

Social

Refers to social media platforms and forums.

  • Examples:
    • X (formerly Twitter)
    • Telegram
    • Discord
    • Facebook
    • Farcaster
    • Slack
    • forums
  • ZK Applications:
    • Rarimo
    • ZK-Chat
    • zkitter
    • UniRep Social
    • Cursive

Transactions/Trading

Covers both on-chain and off-chain transactions.

  • Examples:
    • Booking an Airbnb
    • Buying a computer from Amazon
    • Purchasing concert or train tickets
  • ZK Applications:
    • Tornado Cash
    • ZKP2P

Gaming

Includes any type of mobile or desktop game.

  • Examples:
    • Board games
    • Strategy games
    • MMORPGs
  • ZK Applications:
    • Dark Forest
    • ZuPass Frog Game