Safe, reliable identity verification.

No storage of personal info required.

Gitcoin Passport is a digital ID using verifiable credentials to confirm identity authentications from across the internet without storing personally identifiable information.


Why Passport?

Privacy Preserving

Verification through open web standards like DID and VC without requiring storage of personally identifiable information.

Cross chain verification

Verify data across multiple blockchains for a composable, interoperable identity.

Increase sybil resistance

Reduce the number of bad actors, scammers and bots to secure your governance and decision making systems

What the experts are saying

"Gitcoin Passport will allow us to drastically improve our ability to prove that each account which participates in a Grants round is unique, in whatever way a community would like to define a unique identity."

[Passport is] starting to bootstrap this decentralized society flywheel... of more people wanting to collect more attestations about them, which creates more utility for them, which makes them want to collect more attestations about them. This is sort of like the grand vision of creating a more regenerative society using this dense network of intersectional identities.

Use Cases


Make voting and decision making systems resistant to bots and fraudulent participants.

P2E Games

Ensure resources reach real players instead of bots or scammers.

Certifying ownership

Validate ownership over Github repositories, social accounts, and more.

Online work

Build trust even while working under a pseudonym with an on-chain record of your accomplishments.


Identity verification for the open web 

Both web2 and web3 apps can use Passport to verify identity, including group membership, cultural background, and expertise. However, at every step, users retain control over what they choose to reveal. 


Branded onboarding

Customize your community's Passport front-end or use Gitcoin's pre-built interface.


Select credentials

Choose the stamps users need to collect to sign up.


Assign weights

Assign a weight to each verification method in our algorithm.


Verification in minutes

Passport's algorithm automatically screens out users without the right stamps.


Need clarification?

What data is stored in my Passport?

The only information in your passport is the Decentralized Identifier (DID) associated with your Ethereum address and the Verifiable Credentials (VCs) issued for each service you connect to your passport. Verifiable credentials can be issued based on data from both web2 and web3 apps. 
You can inspect the data yourself in the Gitcoin Passport by clicking the </> Passport JSON button in the upper right of the Passport dashboard.

Who can read my data?

The data on Ceramic is readable to anyone, but can only be written by you. Again, readable data does not include any personally identifiable information.
Knowing your Ethereum address, or your DID, or your Ceramic Stream ID the data can be fetched from Ceramic, and your Passport can be read.

Who can write into my Passport?

Only you can write into your Passport. This is important: you grant access to apps that you visit when you sign a message with your wallet granting access to your stream (like when you connect to the Gitcoin Passport app). Your Passport requires your unique wallet signature to allow write operations, and only apps that want to write to your passport need to request you to sign those messages.


Have more questions?


Ready to build the future of online identity? 

Explore Gitcoin Passport through our front end instance or integration guide.