A Sybil resistance and proof-of-personhood identity toolkit (formerly Gitcoin Passport) that aggregates identity Stamps — verifiable credentials from multiple Web2 and Web3 identity providers — and computes a Unique Humanity Score for each user. Applications integrate Human Passport to gate access, protect rewards, and ensure governance participation is limited to unique humans. Originally built by Gitcoin to protect quadratic funding rounds; acquired by Holonym Foundation in February 2025 and integrated into the human.tech suite, with credentials migrating toward ZK proof-based verification via the Human Network. Over 2.1M users and 34.5M+ credentials issued; helped distribute $225M+ in grants and airdrops.
LicenseMIT / Apache-2.0; https://github.com/passportxyz — passport app, passport-scorer, passport-sdk, eas-proxy, and related repos
Dev Status 🟢 Active
Dev Status DetailReleased (2.1M+ users; 34.5M+ credentials; active development; migrating to ZK-based credential issuance via Human Network on Eigenlayer)
OwnerHolonym Foundation (acquired from Gitcoin/Passport XYZ in February 2025); previously Passport XYZ (spun out from Gitcoin Foundation in 2024); Kyle Weiss (CEO) and Jeremy Dillingham (co-lead) continuing in Holonym leadership
CountryUSA
Start Year 2022
StackTypeScript (web app — React/Next.js); Python (scorer API and ML pipeline); Solidity (EAS attestation proxy and on-chain stamp contracts); Jupyter Notebook (data analysis)
FundingGitcoin ecosystem funding (originally); ~$1M annual revenue at time of acquisition; Holonym Foundation acquisition (undisclosed amount); Human Network backed by Eigenlayer and Symbiotic with $1.4B+ in committed security
OriginsPublic Goods / Quadratic Funding (created by Gitcoin to provide Sybil resistance for quadratic funding rounds; evolved into general-purpose proof-of-personhood infrastructure)
DatabasePostgreSQL (primary hosted database for Passport scorer and stamp registry); Ceramic Network (decentralized data streams for passport identity data — mutable, owner-signed); EAS (Ethereum Attestation Service — on-chain attestations across ~12 EVM networks)
Query LanguageREST API (Stamps API; Scorer API — primary developer integration points)
Data FormatsJSON (API responses); Verifiable Credentials (W3C VC format for Stamps); JSON-LD (Ceramic data streams); on-chain attestations via EAS
Mobile SupportPartial mobile support (web app mobile-accessible via browser; no dedicated native app)
Web SupportYes (app.passport.xyz — primary end-user interface; docs.passport.xyz for developers)
Native AppsN/A (no native desktop app)
TermsFreemium SaaS (free for end users to create Passport and collect Stamps; API access for developers — free tier available; paid plans for organizations; custom enterprise deployments)
FundsUndisclosed acquisition price; ~$1M ARR at acquisition; Eigenlayer/Symbiotic $1.4B+ committed security for Human Network
Based OnCeramic Network (decentralized data storage); W3C Verifiable Credentials (Stamp format); EAS — Ethereum Attestation Service (on-chain attestations); Eigenlayer (Human Network AVS post-acquisition); BrightID, ENS, Proof of Humanity, and other identity providers as Stamp sources
PermissionsApplication-defined (Human Passport provides the score and Stamp data; integrating applications set their own score thresholds and access rules; Passport itself does not enforce permissions — it is a scoring and credentialing service, not an access control system)
Development ToolsStamps API (REST — retrieve user stamps and scores for a given Ethereum address); Scorer API (REST — compute Unique Humanity Score; configurable scoring algorithms); Passport Embed (drop-in JavaScript widget for dApps to add passport-gating in minutes); Passport SDK (npm TypeScript libraries for Ceramic interaction and stamp management); EAS Proxy (Solidity contracts for publishing attestations on-chain); API Playground (interactive docs at docs.passport.xyz)
Authentication & IdentityEthereum wallet-based (Sign-In with Ethereum — EIP-4361; users connect wallet to create Passport anchored to Ethereum address; Stamps aggregated from multiple identity providers; ZK proofs being introduced via Human Network)
Storage ModelHybrid (Ceramic Network — decentralized mutable data streams owned by user; PostgreSQL — centralized hosted scorer database; on-chain EAS attestations across ~12 EVM networks; migrating toward ZK credential issuance via Human Network)
InteroperabilityWide (aggregates 30+ identity Stamp providers including BrightID, ENS, Proof of Humanity, Google, GitHub, Discord, Coinbase, Holonym; EAS attestations compatible with any EVM chain; Stamps API and Scorer API open for any application; integrations with Snapshot, Guild, Bankless Academy, Gitcoin Grants, Lido Finance, Shape Network)
Data PortabilityPortable (Passport data on Ceramic is owner-controlled and portable across applications; EAS attestations portable across EVM chains; Stamps API allows any app to read user's stamp collection)
Governance & Decision MakingHolonym Foundation governance (post-acquisition; foundation-governed; previously Gitcoin Foundation and Passport XYZ workstream; community input via Gitcoin governance forum)
Identity StandardsW3C Verifiable Credentials (Stamps are issued as VCs); EAS (Ethereum Attestation Service — on-chain VC-equivalent attestations); SIWE / EIP-4361 (wallet authentication)
DID Methods Supporteddid:pkh (Ethereum address-based DID via SIWE); Ceramic ComposeDB streams (not strictly a DID method but owner-controlled identity streams)
Key ManagementUser-controlled (Ethereum wallet — MetaMask, WalletConnect, or similar; private key held by user; Ceramic streams signed by user's wallet key)
Credential TypesAggregated Stamps (verifiable credentials from 30+ providers including social accounts, biometrics, on-chain history, government ID via ZK KYC, BrightID uniqueness); Unique Humanity Score (composite score from weighted Stamps); ZK proofs (in development via Human Network)
Verification MethodMulti-source aggregation (each Stamp verified by its issuing provider — Google OAuth, GitHub OAuth, ENS ownership check, BrightID API, Proof of Humanity on-chain check, etc.); Scorer API computes weighted composite score; ZK proofs being added for privacy-preserving verification
Privacy FeaturesNo PII stored (Stamps store only hashed credential metadata; no names, emails, or IPs retained per privacy policy); selective disclosure (users choose which Stamps to share); ZK proofs being introduced to prevent credential correlation; unlinkability being developed via Human Network
Recovery MechanismsWallet recovery (recovery depends on Ethereum wallet recovery mechanisms — seed phrase, social recovery wallets, etc.; Passport data on Ceramic recoverable if wallet access restored)
Compliance / RegulationsPrivacy-by-design (no PII stored); GDPR-aligned (minimal data retention); no formal KYC/AML compliance though ZK KYC Stamp available for applications requiring it
Credential Exchange ProtocolsCustom REST (Stamps API — retrieve user's stamps and scores; Scorer API — compute Unique Humanity Score for an address); Passport Embed (drop-in widget for dApps); Passport SDK (npm libraries for Ceramic interaction)
Trust FrameworkApplication-defined (integrating applications set their own score thresholds for access gating; Passport itself does not enforce permissions — it provides the score and Stamp data for applications to act on)
Cost Model Source: https://passport.human.tech/ — Human Passport current site (post-acquisition): proof of personhood tools; data services; 2M+ users; use cases (airdrops, governance, social, KYC); privacy policy | Source: https://passport.human.tech/blog/from-gitcoin-passport-to-human-passport-we-re-now-part-of-human-tech — Acquisition announcement February 2025: Holonym Foundation acquires Gitcoin Passport; Kyle Weiss CEO; Jeremy Dillingham co-lead; Human Network on Eigenlayer/Symbiotic; $1.4B+ committed security; 34.5M credentials; $225M+ distributed; ZK credential migration | Source: https://blog.ceramic.network/gitcoin-builds-passport-on-ceramic/ — Ceramic blog on Gitcoin Passport architecture: Ceramic data streams; W3C VC Stamps; quadratic funding Sybil resistance origins; GR14/GR15 history; SIWE authentication; portability principles | Source: https://github.com/passportxyz — GitHub org: passport app (TypeScript/React); passport-scorer (Python); passport-sdk (npm); eas-proxy (Solidity); PostgreSQL + Ceramic + EAS storage architecture; MIT/Apache-2.0 license
Censorship ResistanceModerate (Ceramic data streams are owner-controlled and censorship-resistant at the data layer; EAS attestations on-chain are permanent and uncensorable; however the hosted PostgreSQL scorer database and the app.passport.xyz interface are centrally operated by Holonym Foundation and subject to takedown; ZK credential migration via Human Network on Eigenlayer improves censorship resistance at the credential layer)
See something missing or that could be improved? Let us know →