{"adoption": {"forks": 517, "observed_at": "2026-08-28T04:04:03.232784+00:00", "stars": 1226}, "canonical_url": "https://ross.abutalabs.com/products/passportxyz-passport", "card": {"archived": false, "artifact_type": "application", "description": "Passport allows users to prove their identity through a secure, decentralized UI", "domain": ["privacy", "web-development", "security"], "enriched": true, "function": ["auth", "security", "web-framework"], "health_score": 99, "homepage": null, "language": "TypeScript", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["passportxyz/passport"], "name": "passportxyz/passport", "platform": ["cross-platform"], "pushed_at": "2026-08-19T13:47:41+00:00", "repo": "passportxyz/passport", "stars": 1226, "tags": ["decentralized-identity", "verifiable-credentials", "proof-of-personhood", "sybil-resistance", "web3", "web-server", "typescript"], "topics": [], "urls": [], "use_cases": ["prove I am a unique human without centralized ID", "prevent sybil attacks and duplicate accounts in online communities", "collect and manage verifiable credentials about myself", "verify user identities for governance or airdrops", "implement plural identity-based organizational design"], "what_it_is": "Passport is an identity verification application that lets users build collections of verifiable credentials to prove unique humanity in a decentralized way. Organizations can then assess these identities to coordinate rights and responsibilities, such as preventing duplicate accounts.", "when_to_avoid": ["you need government-grade KYC compliance", "you want a simple centralized authentication provider like OAuth", "you need an offline or non-web identity system"], "when_to_choose": ["you need decentralized, privacy-preserving proof of personhood", "you want to assess user uniqueness via verifiable credentials", "you are building web3 or community governance tooling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/passportxyz-passport", "repo": "passportxyz/passport", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.232784+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:15:20.901304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "970f623d1e1547e688b9b62a1b92ef6d7df1d10e9c2406860b473990db6240a5", "fetched_at": "2026-08-28T04:04:03.232784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passportxyz/passport"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.232784+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:15:20.901304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "970f623d1e1547e688b9b62a1b92ef6d7df1d10e9c2406860b473990db6240a5", "fetched_at": "2026-08-28T04:04:03.232784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passportxyz/passport"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:15:20.901304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "970f623d1e1547e688b9b62a1b92ef6d7df1d10e9c2406860b473990db6240a5", "fetched_at": "2026-08-28T04:04:03.232784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passportxyz/passport"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.232784+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.232784+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.232784+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:15:20.901304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "970f623d1e1547e688b9b62a1b92ef6d7df1d10e9c2406860b473990db6240a5", "fetched_at": "2026-08-28T04:04:03.232784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passportxyz/passport"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.232784+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.232784+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:15:20.901304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "970f623d1e1547e688b9b62a1b92ef6d7df1d10e9c2406860b473990db6240a5", "fetched_at": "2026-08-28T04:04:03.232784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passportxyz/passport"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.232784+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.232784+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.232784+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:15:20.901304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "970f623d1e1547e688b9b62a1b92ef6d7df1d10e9c2406860b473990db6240a5", "fetched_at": "2026-08-28T04:04:03.232784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passportxyz/passport"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.232784+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.232784+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:15:20.901304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "970f623d1e1547e688b9b62a1b92ef6d7df1d10e9c2406860b473990db6240a5", "fetched_at": "2026-08-28T04:04:03.232784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passportxyz/passport"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:15:20.901304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "970f623d1e1547e688b9b62a1b92ef6d7df1d10e9c2406860b473990db6240a5", "fetched_at": "2026-08-28T04:04:03.232784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passportxyz/passport"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:15:20.901304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "970f623d1e1547e688b9b62a1b92ef6d7df1d10e9c2406860b473990db6240a5", "fetched_at": "2026-08-28T04:04:03.232784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passportxyz/passport"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:15:20.901304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "970f623d1e1547e688b9b62a1b92ef6d7df1d10e9c2406860b473990db6240a5", "fetched_at": "2026-08-28T04:04:03.232784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/passportxyz/passport"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 96}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1633, "days_push": 14, "days_rel": 26, "gap_med": 15, "n_releases_24m": 26}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}