{"adoption": {"forks": 125, "observed_at": "2026-08-28T04:06:05.047312+00:00", "stars": 2010}, "canonical_url": "https://ross.abutalabs.com/products/authgear-server", "card": {"archived": false, "artifact_type": "service", "description": "Open source Auth0/Clerk/Firebase alternative. Passkeys, SSO, MFA, passwordless, biometric login. Self-hosted or cloud. Enterprise-ready for SaaS & mobile apps", "domain": ["security", "web-development", "developer-tools", "apis", "privacy"], "enriched": true, "function": ["auth", "authorization", "security", "api-framework", "self-hosted"], "health_score": 100, "homepage": "https://www.authgear.com", "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["authgear/authgear-server"], "name": "authgear/authgear-server", "platform": ["self-hosted", "go", "cloud", "cross-platform"], "pushed_at": "2026-08-26T20:36:05+00:00", "repo": "authgear/authgear-server", "stars": 2010, "tags": ["identity-provider", "oauth2", "oidc", "sso", "passkeys", "webauthn", "mfa", "passwordless", "ciam", "auth0-alternative", "clerk-alternative", "firebase-auth-alternative", "biometric-login", "saml", "rbac", "audit-logs", "brute-force-protection", "bot-detection", "social-login", "admin-api", "docker", "web-server"], "topics": ["2fa", "auth0", "authentication", "identity", "keycloak", "login", "mfa", "oauth2", "oidc", "openid-connect", "passkeys", "passwordless", "sso", "supertokens", "biometric", "firebase-alternative", "identity-provider", "self-hosted", "webauthn", "clerk-alternative"], "urls": [], "use_cases": ["self-host an auth0 alternative for my saas app", "add passkey and passwordless login to a mobile app", "implement sso with oidc for multiple web apps", "add mfa and 2fa to user sign-in", "replace firebase auth with a self-hosted identity provider", "add social login with google apple and github", "protect login flows from bots and brute-force attacks", "manage user roles and rbac for a b2b saas"], "what_it_is": "Authgear is an open-source customer identity and access management (CIAM) platform serving as a self-hostable alternative to Auth0, Clerk, and Firebase Auth. It provides pre-built login and account settings pages, passkeys, passwordless OTP/magic links, biometric login, MFA, SSO via OIDC/OAuth 2.0/SAML, RBAC, and attack protection features like bot detection and rate limiting.", "when_to_avoid": ["you only need simple internal workforce SSO with no consumer identity features", "you want a lightweight embeddable auth library rather than a full identity server to operate", "your stack requires a solution in a language other than Go or without a hosted option", "you need deep customization beyond the portal, admin API, hooks, and custom auth flows"], "when_to_choose": ["you need consumer-facing authentication (CIAM) with pre-built, brandable login UI", "you want modern login methods like passkeys, biometrics, and WhatsApp/SMS OTP out of the box", "you need an open-source, self-hostable alternative to Auth0, Clerk, or Firebase Auth", "you need enterprise protocols like OIDC, OAuth 2.0, SAML, LDAP, or ADFS federation", "you want built-in attack protection: bot detection, rate limits, breached password checks, SMS pumping defense"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/authgear-server", "repo": "authgear/authgear-server", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.047312+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.535149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d4a8623d3464d1b042d1fc037ca2856b60f177f2bf1edb38e8a6825c480426c", "fetched_at": "2026-08-28T04:06:05.047312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/authgear/authgear-server"}, {"content_hash": "029179a93f627c2bfc7c826203c7fde5c93fe4587c92c2656de7601d793baa8e", "fetched_at": "2026-08-29T10:41:15.759565+00:00", "kind": "homepage", "missing": false, "url": "https://www.authgear.com"}, {"content_hash": "ef1865d04dbbe008589c306db42de7c8409c77e85c9a4c6ffb1359fcdfcf6ff9", "fetched_at": "2026-08-29T10:41:15.762966+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/attack-protection"}, {"content_hash": "27d44bb5392ceb733828e20ad72ea7b0804417fff80f5dab8f23f7018b0e8ced", "fetched_at": "2026-08-29T10:41:15.765360+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/multi-factor-authentication"}, {"content_hash": "6abb1ad7de250c3e07ec5de7a3af4e85c2d319ed74b369ad8d9683699fa013fd", "fetched_at": "2026-08-29T10:41:15.767269+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/sms-pumping-fraud"}, {"content_hash": "f8200cfc19c61cbdaa4dc057a99ade728732e5c8deaa6389fa56f5115b871565", "fetched_at": "2026-08-29T10:41:15.768948+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authorization"}, {"content_hash": "702d36fb623935fce3b7488f4915ca0f5992cc934b34892a251f2e17ce6f9952", "fetched_at": "2026-08-29T10:41:15.770638+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authentication"}, {"content_hash": "941f99da1d0e5bddc335a1ff461772e687d130a0b4e3a170a2555677fd51f6c3", "fetched_at": "2026-08-29T10:41:15.772651+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/single-sign-on"}, {"content_hash": "a28224460a75c4fc1d10f89cd25cde9d1828cb3650dbc0fbeafb545026038a87", "fetched_at": "2026-08-29T10:41:15.774591+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/social-login"}, {"content_hash": "450298f2271b405c7eaa172f6ef85d1d6c64e5f98e6e30f832f2c6fd12cba321", "fetched_at": "2026-08-29T10:41:15.776698+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/passwordless-authentication"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.047312+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.535149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d4a8623d3464d1b042d1fc037ca2856b60f177f2bf1edb38e8a6825c480426c", "fetched_at": "2026-08-28T04:06:05.047312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/authgear/authgear-server"}, {"content_hash": "029179a93f627c2bfc7c826203c7fde5c93fe4587c92c2656de7601d793baa8e", "fetched_at": "2026-08-29T10:41:15.759565+00:00", "kind": "homepage", "missing": false, "url": "https://www.authgear.com"}, {"content_hash": "ef1865d04dbbe008589c306db42de7c8409c77e85c9a4c6ffb1359fcdfcf6ff9", "fetched_at": "2026-08-29T10:41:15.762966+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/attack-protection"}, {"content_hash": "27d44bb5392ceb733828e20ad72ea7b0804417fff80f5dab8f23f7018b0e8ced", "fetched_at": "2026-08-29T10:41:15.765360+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/multi-factor-authentication"}, {"content_hash": "6abb1ad7de250c3e07ec5de7a3af4e85c2d319ed74b369ad8d9683699fa013fd", "fetched_at": "2026-08-29T10:41:15.767269+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/sms-pumping-fraud"}, {"content_hash": "f8200cfc19c61cbdaa4dc057a99ade728732e5c8deaa6389fa56f5115b871565", "fetched_at": "2026-08-29T10:41:15.768948+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authorization"}, {"content_hash": "702d36fb623935fce3b7488f4915ca0f5992cc934b34892a251f2e17ce6f9952", "fetched_at": "2026-08-29T10:41:15.770638+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authentication"}, {"content_hash": "941f99da1d0e5bddc335a1ff461772e687d130a0b4e3a170a2555677fd51f6c3", "fetched_at": "2026-08-29T10:41:15.772651+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/single-sign-on"}, {"content_hash": "a28224460a75c4fc1d10f89cd25cde9d1828cb3650dbc0fbeafb545026038a87", "fetched_at": "2026-08-29T10:41:15.774591+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/social-login"}, {"content_hash": "450298f2271b405c7eaa172f6ef85d1d6c64e5f98e6e30f832f2c6fd12cba321", "fetched_at": "2026-08-29T10:41:15.776698+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/passwordless-authentication"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.535149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d4a8623d3464d1b042d1fc037ca2856b60f177f2bf1edb38e8a6825c480426c", "fetched_at": "2026-08-28T04:06:05.047312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/authgear/authgear-server"}, {"content_hash": "029179a93f627c2bfc7c826203c7fde5c93fe4587c92c2656de7601d793baa8e", "fetched_at": "2026-08-29T10:41:15.759565+00:00", "kind": "homepage", "missing": false, "url": "https://www.authgear.com"}, {"content_hash": "ef1865d04dbbe008589c306db42de7c8409c77e85c9a4c6ffb1359fcdfcf6ff9", "fetched_at": "2026-08-29T10:41:15.762966+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/attack-protection"}, {"content_hash": "27d44bb5392ceb733828e20ad72ea7b0804417fff80f5dab8f23f7018b0e8ced", "fetched_at": "2026-08-29T10:41:15.765360+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/multi-factor-authentication"}, {"content_hash": "6abb1ad7de250c3e07ec5de7a3af4e85c2d319ed74b369ad8d9683699fa013fd", "fetched_at": "2026-08-29T10:41:15.767269+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/sms-pumping-fraud"}, {"content_hash": "f8200cfc19c61cbdaa4dc057a99ade728732e5c8deaa6389fa56f5115b871565", "fetched_at": "2026-08-29T10:41:15.768948+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authorization"}, {"content_hash": "702d36fb623935fce3b7488f4915ca0f5992cc934b34892a251f2e17ce6f9952", "fetched_at": "2026-08-29T10:41:15.770638+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authentication"}, {"content_hash": "941f99da1d0e5bddc335a1ff461772e687d130a0b4e3a170a2555677fd51f6c3", "fetched_at": "2026-08-29T10:41:15.772651+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/single-sign-on"}, {"content_hash": "a28224460a75c4fc1d10f89cd25cde9d1828cb3650dbc0fbeafb545026038a87", "fetched_at": "2026-08-29T10:41:15.774591+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/social-login"}, {"content_hash": "450298f2271b405c7eaa172f6ef85d1d6c64e5f98e6e30f832f2c6fd12cba321", "fetched_at": "2026-08-29T10:41:15.776698+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/passwordless-authentication"}], "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:06:05.047312+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.047312+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.047312+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.535149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d4a8623d3464d1b042d1fc037ca2856b60f177f2bf1edb38e8a6825c480426c", "fetched_at": "2026-08-28T04:06:05.047312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/authgear/authgear-server"}, {"content_hash": "029179a93f627c2bfc7c826203c7fde5c93fe4587c92c2656de7601d793baa8e", "fetched_at": "2026-08-29T10:41:15.759565+00:00", "kind": "homepage", "missing": false, "url": "https://www.authgear.com"}, {"content_hash": "ef1865d04dbbe008589c306db42de7c8409c77e85c9a4c6ffb1359fcdfcf6ff9", "fetched_at": "2026-08-29T10:41:15.762966+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/attack-protection"}, {"content_hash": "27d44bb5392ceb733828e20ad72ea7b0804417fff80f5dab8f23f7018b0e8ced", "fetched_at": "2026-08-29T10:41:15.765360+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/multi-factor-authentication"}, {"content_hash": "6abb1ad7de250c3e07ec5de7a3af4e85c2d319ed74b369ad8d9683699fa013fd", "fetched_at": "2026-08-29T10:41:15.767269+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/sms-pumping-fraud"}, {"content_hash": "f8200cfc19c61cbdaa4dc057a99ade728732e5c8deaa6389fa56f5115b871565", "fetched_at": "2026-08-29T10:41:15.768948+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authorization"}, {"content_hash": "702d36fb623935fce3b7488f4915ca0f5992cc934b34892a251f2e17ce6f9952", "fetched_at": "2026-08-29T10:41:15.770638+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authentication"}, {"content_hash": "941f99da1d0e5bddc335a1ff461772e687d130a0b4e3a170a2555677fd51f6c3", "fetched_at": "2026-08-29T10:41:15.772651+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/single-sign-on"}, {"content_hash": "a28224460a75c4fc1d10f89cd25cde9d1828cb3650dbc0fbeafb545026038a87", "fetched_at": "2026-08-29T10:41:15.774591+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/social-login"}, {"content_hash": "450298f2271b405c7eaa172f6ef85d1d6c64e5f98e6e30f832f2c6fd12cba321", "fetched_at": "2026-08-29T10:41:15.776698+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/passwordless-authentication"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.047312+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.047312+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.535149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d4a8623d3464d1b042d1fc037ca2856b60f177f2bf1edb38e8a6825c480426c", "fetched_at": "2026-08-28T04:06:05.047312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/authgear/authgear-server"}, {"content_hash": "029179a93f627c2bfc7c826203c7fde5c93fe4587c92c2656de7601d793baa8e", "fetched_at": "2026-08-29T10:41:15.759565+00:00", "kind": "homepage", "missing": false, "url": "https://www.authgear.com"}, {"content_hash": "ef1865d04dbbe008589c306db42de7c8409c77e85c9a4c6ffb1359fcdfcf6ff9", "fetched_at": "2026-08-29T10:41:15.762966+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/attack-protection"}, {"content_hash": "27d44bb5392ceb733828e20ad72ea7b0804417fff80f5dab8f23f7018b0e8ced", "fetched_at": "2026-08-29T10:41:15.765360+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/multi-factor-authentication"}, {"content_hash": "6abb1ad7de250c3e07ec5de7a3af4e85c2d319ed74b369ad8d9683699fa013fd", "fetched_at": "2026-08-29T10:41:15.767269+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/sms-pumping-fraud"}, {"content_hash": "f8200cfc19c61cbdaa4dc057a99ade728732e5c8deaa6389fa56f5115b871565", "fetched_at": "2026-08-29T10:41:15.768948+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authorization"}, {"content_hash": "702d36fb623935fce3b7488f4915ca0f5992cc934b34892a251f2e17ce6f9952", "fetched_at": "2026-08-29T10:41:15.770638+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authentication"}, {"content_hash": "941f99da1d0e5bddc335a1ff461772e687d130a0b4e3a170a2555677fd51f6c3", "fetched_at": "2026-08-29T10:41:15.772651+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/single-sign-on"}, {"content_hash": "a28224460a75c4fc1d10f89cd25cde9d1828cb3650dbc0fbeafb545026038a87", "fetched_at": "2026-08-29T10:41:15.774591+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/social-login"}, {"content_hash": "450298f2271b405c7eaa172f6ef85d1d6c64e5f98e6e30f832f2c6fd12cba321", "fetched_at": "2026-08-29T10:41:15.776698+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/passwordless-authentication"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.047312+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.047312+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.047312+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.535149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d4a8623d3464d1b042d1fc037ca2856b60f177f2bf1edb38e8a6825c480426c", "fetched_at": "2026-08-28T04:06:05.047312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/authgear/authgear-server"}, {"content_hash": "029179a93f627c2bfc7c826203c7fde5c93fe4587c92c2656de7601d793baa8e", "fetched_at": "2026-08-29T10:41:15.759565+00:00", "kind": "homepage", "missing": false, "url": "https://www.authgear.com"}, {"content_hash": "ef1865d04dbbe008589c306db42de7c8409c77e85c9a4c6ffb1359fcdfcf6ff9", "fetched_at": "2026-08-29T10:41:15.762966+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/attack-protection"}, {"content_hash": "27d44bb5392ceb733828e20ad72ea7b0804417fff80f5dab8f23f7018b0e8ced", "fetched_at": "2026-08-29T10:41:15.765360+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/multi-factor-authentication"}, {"content_hash": "6abb1ad7de250c3e07ec5de7a3af4e85c2d319ed74b369ad8d9683699fa013fd", "fetched_at": "2026-08-29T10:41:15.767269+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/sms-pumping-fraud"}, {"content_hash": "f8200cfc19c61cbdaa4dc057a99ade728732e5c8deaa6389fa56f5115b871565", "fetched_at": "2026-08-29T10:41:15.768948+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authorization"}, {"content_hash": "702d36fb623935fce3b7488f4915ca0f5992cc934b34892a251f2e17ce6f9952", "fetched_at": "2026-08-29T10:41:15.770638+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authentication"}, {"content_hash": "941f99da1d0e5bddc335a1ff461772e687d130a0b4e3a170a2555677fd51f6c3", "fetched_at": "2026-08-29T10:41:15.772651+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/single-sign-on"}, {"content_hash": "a28224460a75c4fc1d10f89cd25cde9d1828cb3650dbc0fbeafb545026038a87", "fetched_at": "2026-08-29T10:41:15.774591+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/social-login"}, {"content_hash": "450298f2271b405c7eaa172f6ef85d1d6c64e5f98e6e30f832f2c6fd12cba321", "fetched_at": "2026-08-29T10:41:15.776698+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/passwordless-authentication"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.047312+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.047312+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.535149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d4a8623d3464d1b042d1fc037ca2856b60f177f2bf1edb38e8a6825c480426c", "fetched_at": "2026-08-28T04:06:05.047312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/authgear/authgear-server"}, {"content_hash": "029179a93f627c2bfc7c826203c7fde5c93fe4587c92c2656de7601d793baa8e", "fetched_at": "2026-08-29T10:41:15.759565+00:00", "kind": "homepage", "missing": false, "url": "https://www.authgear.com"}, {"content_hash": "ef1865d04dbbe008589c306db42de7c8409c77e85c9a4c6ffb1359fcdfcf6ff9", "fetched_at": "2026-08-29T10:41:15.762966+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/attack-protection"}, {"content_hash": "27d44bb5392ceb733828e20ad72ea7b0804417fff80f5dab8f23f7018b0e8ced", "fetched_at": "2026-08-29T10:41:15.765360+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/multi-factor-authentication"}, {"content_hash": "6abb1ad7de250c3e07ec5de7a3af4e85c2d319ed74b369ad8d9683699fa013fd", "fetched_at": "2026-08-29T10:41:15.767269+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/sms-pumping-fraud"}, {"content_hash": "f8200cfc19c61cbdaa4dc057a99ade728732e5c8deaa6389fa56f5115b871565", "fetched_at": "2026-08-29T10:41:15.768948+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authorization"}, {"content_hash": "702d36fb623935fce3b7488f4915ca0f5992cc934b34892a251f2e17ce6f9952", "fetched_at": "2026-08-29T10:41:15.770638+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authentication"}, {"content_hash": "941f99da1d0e5bddc335a1ff461772e687d130a0b4e3a170a2555677fd51f6c3", "fetched_at": "2026-08-29T10:41:15.772651+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/single-sign-on"}, {"content_hash": "a28224460a75c4fc1d10f89cd25cde9d1828cb3650dbc0fbeafb545026038a87", "fetched_at": "2026-08-29T10:41:15.774591+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/social-login"}, {"content_hash": "450298f2271b405c7eaa172f6ef85d1d6c64e5f98e6e30f832f2c6fd12cba321", "fetched_at": "2026-08-29T10:41:15.776698+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/passwordless-authentication"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.535149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d4a8623d3464d1b042d1fc037ca2856b60f177f2bf1edb38e8a6825c480426c", "fetched_at": "2026-08-28T04:06:05.047312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/authgear/authgear-server"}, {"content_hash": "029179a93f627c2bfc7c826203c7fde5c93fe4587c92c2656de7601d793baa8e", "fetched_at": "2026-08-29T10:41:15.759565+00:00", "kind": "homepage", "missing": false, "url": "https://www.authgear.com"}, {"content_hash": "ef1865d04dbbe008589c306db42de7c8409c77e85c9a4c6ffb1359fcdfcf6ff9", "fetched_at": "2026-08-29T10:41:15.762966+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/attack-protection"}, {"content_hash": "27d44bb5392ceb733828e20ad72ea7b0804417fff80f5dab8f23f7018b0e8ced", "fetched_at": "2026-08-29T10:41:15.765360+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/multi-factor-authentication"}, {"content_hash": "6abb1ad7de250c3e07ec5de7a3af4e85c2d319ed74b369ad8d9683699fa013fd", "fetched_at": "2026-08-29T10:41:15.767269+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/sms-pumping-fraud"}, {"content_hash": "f8200cfc19c61cbdaa4dc057a99ade728732e5c8deaa6389fa56f5115b871565", "fetched_at": "2026-08-29T10:41:15.768948+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authorization"}, {"content_hash": "702d36fb623935fce3b7488f4915ca0f5992cc934b34892a251f2e17ce6f9952", "fetched_at": "2026-08-29T10:41:15.770638+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authentication"}, {"content_hash": "941f99da1d0e5bddc335a1ff461772e687d130a0b4e3a170a2555677fd51f6c3", "fetched_at": "2026-08-29T10:41:15.772651+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/single-sign-on"}, {"content_hash": "a28224460a75c4fc1d10f89cd25cde9d1828cb3650dbc0fbeafb545026038a87", "fetched_at": "2026-08-29T10:41:15.774591+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/social-login"}, {"content_hash": "450298f2271b405c7eaa172f6ef85d1d6c64e5f98e6e30f832f2c6fd12cba321", "fetched_at": "2026-08-29T10:41:15.776698+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/passwordless-authentication"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.535149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d4a8623d3464d1b042d1fc037ca2856b60f177f2bf1edb38e8a6825c480426c", "fetched_at": "2026-08-28T04:06:05.047312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/authgear/authgear-server"}, {"content_hash": "029179a93f627c2bfc7c826203c7fde5c93fe4587c92c2656de7601d793baa8e", "fetched_at": "2026-08-29T10:41:15.759565+00:00", "kind": "homepage", "missing": false, "url": "https://www.authgear.com"}, {"content_hash": "ef1865d04dbbe008589c306db42de7c8409c77e85c9a4c6ffb1359fcdfcf6ff9", "fetched_at": "2026-08-29T10:41:15.762966+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/attack-protection"}, {"content_hash": "27d44bb5392ceb733828e20ad72ea7b0804417fff80f5dab8f23f7018b0e8ced", "fetched_at": "2026-08-29T10:41:15.765360+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/multi-factor-authentication"}, {"content_hash": "6abb1ad7de250c3e07ec5de7a3af4e85c2d319ed74b369ad8d9683699fa013fd", "fetched_at": "2026-08-29T10:41:15.767269+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/sms-pumping-fraud"}, {"content_hash": "f8200cfc19c61cbdaa4dc057a99ade728732e5c8deaa6389fa56f5115b871565", "fetched_at": "2026-08-29T10:41:15.768948+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authorization"}, {"content_hash": "702d36fb623935fce3b7488f4915ca0f5992cc934b34892a251f2e17ce6f9952", "fetched_at": "2026-08-29T10:41:15.770638+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authentication"}, {"content_hash": "941f99da1d0e5bddc335a1ff461772e687d130a0b4e3a170a2555677fd51f6c3", "fetched_at": "2026-08-29T10:41:15.772651+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/single-sign-on"}, {"content_hash": "a28224460a75c4fc1d10f89cd25cde9d1828cb3650dbc0fbeafb545026038a87", "fetched_at": "2026-08-29T10:41:15.774591+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/social-login"}, {"content_hash": "450298f2271b405c7eaa172f6ef85d1d6c64e5f98e6e30f832f2c6fd12cba321", "fetched_at": "2026-08-29T10:41:15.776698+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/passwordless-authentication"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:01:07.535149+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5d4a8623d3464d1b042d1fc037ca2856b60f177f2bf1edb38e8a6825c480426c", "fetched_at": "2026-08-28T04:06:05.047312+00:00", "kind": "readme", "missing": false, "url": "https://github.com/authgear/authgear-server"}, {"content_hash": "029179a93f627c2bfc7c826203c7fde5c93fe4587c92c2656de7601d793baa8e", "fetched_at": "2026-08-29T10:41:15.759565+00:00", "kind": "homepage", "missing": false, "url": "https://www.authgear.com"}, {"content_hash": "ef1865d04dbbe008589c306db42de7c8409c77e85c9a4c6ffb1359fcdfcf6ff9", "fetched_at": "2026-08-29T10:41:15.762966+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/attack-protection"}, {"content_hash": "27d44bb5392ceb733828e20ad72ea7b0804417fff80f5dab8f23f7018b0e8ced", "fetched_at": "2026-08-29T10:41:15.765360+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/multi-factor-authentication"}, {"content_hash": "6abb1ad7de250c3e07ec5de7a3af4e85c2d319ed74b369ad8d9683699fa013fd", "fetched_at": "2026-08-29T10:41:15.767269+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/sms-pumping-fraud"}, {"content_hash": "f8200cfc19c61cbdaa4dc057a99ade728732e5c8deaa6389fa56f5115b871565", "fetched_at": "2026-08-29T10:41:15.768948+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authorization"}, {"content_hash": "702d36fb623935fce3b7488f4915ca0f5992cc934b34892a251f2e17ce6f9952", "fetched_at": "2026-08-29T10:41:15.770638+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/authentication"}, {"content_hash": "941f99da1d0e5bddc335a1ff461772e687d130a0b4e3a170a2555677fd51f6c3", "fetched_at": "2026-08-29T10:41:15.772651+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/single-sign-on"}, {"content_hash": "a28224460a75c4fc1d10f89cd25cde9d1828cb3650dbc0fbeafb545026038a87", "fetched_at": "2026-08-29T10:41:15.774591+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/social-login"}, {"content_hash": "450298f2271b405c7eaa172f6ef85d1d6c64e5f98e6e30f832f2c6fd12cba321", "fetched_at": "2026-08-29T10:41:15.776698+00:00", "kind": "site_page", "missing": false, "url": "https://www.authgear.com/features/passwordless-authentication"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2269, "days_push": 7, "days_rel": 7, "gap_med": 32, "n_releases_24m": 24}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}