Zuma is a ZK-powered Luma app. This project is inspired by Luma and Zupass.
Zuma is a ZK-powered Luma app.
This project is inspired by Luma and Zupass. We aim to combine the seamless user experience of native apps like Luma with the strong privacy guarantees of zero-knowledge proofs, as seen in Zupass. To achieve this, we developed Zuma.
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!
Google account authentication allows us to verify that a user owns a given email address.
Event hosts can effortlessly create an event on mobile, choose images from the gallery, or capture a photo on the spot.
Users can browse their upcoming events and discover new ones.
Users can present a QR code to attend the event, and others can scan the code to verify the ZK proof.
semaphore-rs
integrates seamlessly with native platforms and outperforms the TypeScript implementation in terms of performance. Users can generate a membership proof for an event using a Semaphore proof, ensuring eligibility without revealing their identity, email, or any personal information—only a zero-knowledge proof.