Case studies
2025UI/UX / Identity / Sybil Resistance

Passport

A privacy-first identity hub for proving humanity through Web2 and Web3 stamps, designed for Sybil resistance without exposing sensitive personal data.

Passport interface artwork showing identity verification and scoring.

Impact

Human Passports

2M+

Ecosystem Partners

120+

Credentials

43M+

Secured Public Goods Matching Pools

$25M+

In Airdrops Secured Against Sybils

$512M+

Challenge

Problem

Identity in Web3 was scattered across wallets, platforms, and communities. Bad actors and bots made fair funding and governance harder, while many proof-of-personhood approaches created uncomfortable privacy tradeoffs. As Product Designer for Gitcoin Passport, I worked on a product that could bring identity and proof of humanity into one understandable place while keeping users in control of what they shared.

Approach

Process

Step 01

Premise

Gitcoin Passport, now Human Passport, needed to balance robust Sybil resistance with user privacy. The product had to help people prove humanity without asking them to expose a single sensitive identity source, and it had to make that tradeoff clear enough for everyday crypto users.

The Passport entry flow introduces the idea of assembling proof through modular stamps.
Step 02

Problem

Trust signals were fragmented across onchain history, social accounts, professional platforms, and verification providers. For funding rounds and governance systems, that fragmentation made it difficult to separate real participants from coordinated Sybil behavior without pushing users toward invasive identity checks.

Step 03

Solution: Stamps as User Choice

I structured Passport around stamps: discrete proofs that users could choose and verify across Web2 and Web3. Instead of one mandatory identity path, people could build a passport from signals that matched their comfort level, turning scattered identity markers into one coherent trust profile.

Passport stamp selection for Web2 identity sources.
Web2 and platform-based stamps expanded the trust model beyond wallet activity.
Passport stamp selection for Web3 and blockchain credentials.
Blockchain-native stamps translated wallet history and ecosystem participation into scoreable signals.
Step 04

Humanity Score

The interface centered on a humanity score so users could understand progress at a glance. Getting to a passing score became a clear product goal: verify enough stamps across categories to unlock stronger credibility for funding, governance, eligibility, and ecosystem participation.

Step 05

Stamp Details and Verification States

Stamp details opened in a sidebar, keeping the user in context while exposing the practical information they needed: what the stamp checks, how many points it can add, what work is required, and whether it is verified, expired, or ready to update.

The ETH stamp flow shows how individual credential details and verification states are handled without leaving the main product surface.
Step 06

Minting Passport Onchain

Once a user reached a passing score, the product introduced a minting moment: a way to turn reputation into an onchain passport. This created a stronger finish to the journey while preserving the larger idea that the passport is assembled by the user, not imposed on them.

Passport credential details and stamp progress interface.
Credential details, progress states, and the passing-score threshold made the proof model easier to understand at a glance.

Impact

Outcome

The result was a privacy-first verification product that unified identity signals into a user-controlled dashboard, made trust and status easier to understand, and helped lay the foundation for Gitcoin Passport's evolution into Human Passport.