{
  "name": "Identity Pricing at Scale",
  "publisher": "Start with Identity",
  "url": "https://startwithidentity.com/tools/pricing-at-scale/",
  "license": "CC BY 4.0",
  "checked_on": "2026-11-05",
  "note": "List prices computed from each vendor's public pricing page. Not quotes: excludes discounts, taxes, support tiers and unpublished overages.",
  "vendor_count": 57,
  "plan_count": 142,
  "plans": [
    {
      "id": "cognito-lite",
      "vendor_key": "ciam/amazon-cognito",
      "vendor": "Amazon Cognito",
      "plan": "Lite",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 10000,
          "tiers": [
            {
              "up_to": 100000,
              "price": 0.0055
            },
            {
              "up_to": 1000000,
              "price": 0.0046
            },
            {
              "up_to": 10000000,
              "price": 0.00325
            },
            {
              "up_to": null,
              "price": 0.0025
            }
          ]
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "higher-plan",
        "enterprise_sso": "included",
        "scim": "not-offered",
        "m2m": "add-on"
      },
      "includes": "User pools with password, social and SAML/OIDC sign-in; 10,000 MAU free per account for direct and social sign-in.",
      "notes": "Graduated per-MAU rates. US East (N. Virginia) rates, read from the pricing page and the AWS price list it loads. Users who sign in through SAML or OIDC federation are billed separately at $0.015 per MAU above a 50 MAU free tier; SMS and email are billed through SNS and SES; M2M token requests are billed per request with no free tier. Advanced security features are priced separately on Lite.",
      "source_url": "https://aws.amazon.com/cognito/pricing/",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "cognito-essentials",
      "vendor_key": "ciam/amazon-cognito",
      "vendor": "Amazon Cognito",
      "plan": "Essentials",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 10000,
          "tiers": [
            {
              "up_to": null,
              "price": 0.015
            }
          ]
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "not-offered",
        "m2m": "add-on"
      },
      "includes": "Everything in Lite plus Managed Login and passwordless sign-in with passkeys, email or SMS; 10,000 MAU free per account.",
      "notes": "Flat $0.015 per MAU above the free tier. US East (N. Virginia) rates, read from the pricing page and the AWS price list it loads. Users who sign in through SAML or OIDC federation are billed separately at $0.015 per MAU above a 50 MAU free tier; SMS and email are billed through SNS and SES; M2M token requests are billed per request with no free tier.",
      "source_url": "https://aws.amazon.com/cognito/pricing/",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "cognito-plus",
      "vendor_key": "ciam/amazon-cognito",
      "vendor": "Amazon Cognito",
      "plan": "Plus",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 0,
          "tiers": [
            {
              "up_to": null,
              "price": 0.02
            }
          ]
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "not-offered",
        "m2m": "add-on"
      },
      "includes": "Everything in Essentials plus risk-based adaptive authentication, compromised credential detection and auth event log export.",
      "notes": "No free tier on Plus. US East (N. Virginia) rates, read from the pricing page and the AWS price list it loads. Users who sign in through SAML or OIDC federation are billed separately at $0.015 per MAU above a 50 MAU free tier; SMS and email are billed through SNS and SES; M2M token requests are billed per request with no free tier.",
      "source_url": "https://aws.amazon.com/cognito/pricing/",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "auth0-free",
      "vendor_key": "ciam/auth0",
      "vendor": "Auth0",
      "plan": "Free",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 25000,
          "max": 25000
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 1,
          "max": 1
        }
      ],
      "features": {
        "mfa": "not-offered",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "included",
        "m2m": "included"
      },
      "includes": "Up to 25,000 MAU, 1 enterprise connection, self-service SSO and SCIM, passwordless and passkeys, 5 organizations, community support.",
      "notes": "Pro MFA factors are not included on Free. Free M2M allowance is 1,000 tokens.",
      "source_url": "https://auth0.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "auth0-b2c-essentials",
      "vendor_key": "ciam/auth0",
      "vendor": "Auth0",
      "plan": "B2C Essentials",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "bands": [
            {
              "up_to": 500,
              "price": 35
            },
            {
              "up_to": 1000,
              "price": 70
            },
            {
              "up_to": 2500,
              "price": 175
            },
            {
              "up_to": 5000,
              "price": 350
            },
            {
              "up_to": 7500,
              "price": 525
            },
            {
              "up_to": 10000,
              "price": 700
            },
            {
              "up_to": 20000,
              "price": 1400
            },
            {
              "up_to": 30000,
              "price": 2100
            }
          ],
          "quote_above": 30000
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "not_offered": true
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "not-offered",
        "scim": "not-offered",
        "m2m": "included"
      },
      "includes": "Pro MFA, RBAC, 10 organizations, audit log streaming, separate production and development tenants, standard support.",
      "notes": "Prices are flat monthly bands read from the pricing page price configurator (monthly billing; yearly billing is charged as 11 months). The page replaces the price with \"Get in touch\" once the monthly total passes $4,167 and its MAU selector stops at 30,000+, so quotes are required above the band shown. B2C plans do not include enterprise connections, self-service SSO or SCIM (the page says to upgrade to B2B).",
      "source_url": "https://auth0.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "auth0-b2c-professional",
      "vendor_key": "ciam/auth0",
      "vendor": "Auth0",
      "plan": "B2C Professional",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "bands": [
            {
              "up_to": 500,
              "price": 120
            },
            {
              "up_to": 1000,
              "price": 240
            },
            {
              "up_to": 2500,
              "price": 545
            },
            {
              "up_to": 5000,
              "price": 1000
            },
            {
              "up_to": 7500,
              "price": 1200
            },
            {
              "up_to": 10000,
              "price": 1600
            },
            {
              "up_to": 20000,
              "price": 3200
            }
          ],
          "quote_above": 20000
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "not_offered": true
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "not-offered",
        "scim": "not-offered",
        "m2m": "add-on"
      },
      "includes": "Everything in Essentials plus custom database connections, Enterprise MFA, enhanced attack protection and 5,000 M2M tokens.",
      "notes": "Prices are flat monthly bands read from the pricing page price configurator (monthly billing; yearly billing is charged as 11 months). The page replaces the price with \"Get in touch\" once the monthly total passes $4,167 and its MAU selector stops at 30,000+, so quotes are required above the band shown. At 30,000 MAU the configured price ($4,800) passes the $4,167 line, so 20,000 MAU is the last published band.",
      "source_url": "https://auth0.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "auth0-b2b-essentials",
      "vendor_key": "ciam/auth0",
      "vendor": "Auth0",
      "plan": "B2B Essentials",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "bands": [
            {
              "up_to": 500,
              "price": 150
            },
            {
              "up_to": 1000,
              "price": 300
            },
            {
              "up_to": 2500,
              "price": 700
            },
            {
              "up_to": 5000,
              "price": 1300
            },
            {
              "up_to": 7500,
              "price": 1725
            },
            {
              "up_to": 10000,
              "price": 2100
            },
            {
              "up_to": 20000,
              "price": 3800
            }
          ],
          "quote_above": 20000
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 3,
          "tiers": [
            {
              "up_to": null,
              "price": 100
            }
          ],
          "quote_above": 30
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "included",
        "m2m": "included"
      },
      "includes": "3 enterprise connections, self-service SSO, SCIM, Pro MFA, RBAC, organizations and standard support.",
      "notes": "Prices are flat monthly bands read from the pricing page price configurator (monthly billing; yearly billing is charged as 11 months). The page replaces the price with \"Get in touch\" once the monthly total passes $4,167 and its MAU selector stops at 30,000+, so quotes are required above the band shown. Extra enterprise connections are $100 each per month in the configurator, selectable up to 30. Enterprise MFA is an add-on.",
      "source_url": "https://auth0.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "auth0-b2b-professional",
      "vendor_key": "ciam/auth0",
      "vendor": "Auth0",
      "plan": "B2B Professional",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "bands": [
            {
              "up_to": 500,
              "price": 500
            },
            {
              "up_to": 1000,
              "price": 800
            },
            {
              "up_to": 2500,
              "price": 1200
            },
            {
              "up_to": 5000,
              "price": 1500
            },
            {
              "up_to": 7500,
              "price": 1800
            },
            {
              "up_to": 10000,
              "price": 2400
            }
          ],
          "quote_above": 10000
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 5,
          "tiers": [
            {
              "up_to": null,
              "price": 100
            }
          ],
          "quote_above": 30
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "included",
        "m2m": "add-on"
      },
      "includes": "5 enterprise connections, self-service SSO, SCIM, Enterprise MFA, custom database connections and 5,000 M2M tokens.",
      "notes": "Prices are flat monthly bands read from the pricing page price configurator (monthly billing; yearly billing is charged as 11 months). The page replaces the price with \"Get in touch\" once the monthly total passes $4,167 and its MAU selector stops at 30,000+, so quotes are required above the band shown. At 20,000 MAU the configured price ($4,800) passes the $4,167 line, so 10,000 MAU is the last published band. Extra connections are $100 each per month, up to 30.",
      "source_url": "https://auth0.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "auth0-enterprise",
      "vendor_key": "ciam/auth0",
      "vendor": "Auth0",
      "plan": "Enterprise",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "included",
        "m2m": "included"
      },
      "includes": "Custom user and SSO tiers, 99.99% SLA, enterprise rate limits and support.",
      "notes": "Contact sales.",
      "source_url": "https://auth0.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "authgear-free",
      "vendor_key": "ciam/authgear",
      "vendor": "Authgear",
      "plan": "Free",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "unknown",
        "m2m": "included"
      },
      "includes": "Unlimited MAU, 2 applications, 2 admin seats, 100 SMS or WhatsApp messages, all auth features, community support.",
      "notes": "The page says every plan includes every feature and lists unlimited MAU on Free; rate limits are not published. SMS beyond the allowance is metered. \"Unlimited MAUs\" is the page's own wording for Free and Developers (checked 2026-11-05); Free keeps 1-day log retention, 2 applications and community support.",
      "source_url": "https://www.authgear.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "authgear-developers",
      "vendor_key": "ciam/authgear",
      "vendor": "Authgear",
      "plan": "Developers",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 50,
      "components": [],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "unknown",
        "m2m": "included"
      },
      "includes": "Unlimited MAU, 2 applications, 2 admin seats, metered SMS/WhatsApp, priority email support.",
      "notes": "Extra applications $100 and extra admin seats $50 each. The page lists unlimited MAUs on Developers too.",
      "source_url": "https://www.authgear.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "authgear-business",
      "vendor_key": "ciam/authgear",
      "vendor": "Authgear",
      "plan": "Business",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 500,
      "components": [
        {
          "dimension": "mau",
          "included": 25000,
          "tiers": [
            {
              "up_to": null,
              "price": 50,
              "per": 5000
            }
          ]
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "unknown",
        "m2m": "included"
      },
      "includes": "25,000 MAU, 5 applications, 5 admin seats, 60-day log retention, dedicated Slack channel.",
      "notes": "Additional MAU billed at $50 per 5,000. Enterprise (custom pricing) adds volume discounts and data residency.",
      "source_url": "https://www.authgear.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "clerk-hobby",
      "vendor_key": "ciam/clerk",
      "vendor": "Clerk",
      "plan": "Hobby",
      "billing": "monthly",
      "unit": "MRU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 50000,
          "max": 50000
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "not_offered": true
        }
      ],
      "features": {
        "mfa": "higher-plan",
        "passkeys": "higher-plan",
        "enterprise_sso": "higher-plan",
        "scim": "higher-plan",
        "m2m": "included"
      },
      "includes": "Up to 50,000 MRU per app, unlimited applications, 3 dashboard seats, prebuilt UIs.",
      "notes": "Billed on monthly retained users (MRU): a user counts only if they return 24+ hours after sign-up, so MRU is at most MAU. Directory Sync connections are priced like SSO connections and billing for them starts January 1, 2027. B2B organizations above 100 MRO need the $100/month Enhanced add-on.",
      "source_url": "https://clerk.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "clerk-pro",
      "vendor_key": "ciam/clerk",
      "vendor": "Clerk",
      "plan": "Pro",
      "billing": "monthly",
      "unit": "MRU",
      "base_fee": 25,
      "components": [
        {
          "dimension": "mau",
          "included": 50000,
          "tiers": [
            {
              "up_to": 100000,
              "price": 0.02
            },
            {
              "up_to": 1000000,
              "price": 0.018
            },
            {
              "up_to": 10000000,
              "price": 0.015
            },
            {
              "up_to": null,
              "price": 0.012
            }
          ]
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 1,
          "tiers": [
            {
              "up_to": 15,
              "price": 75
            },
            {
              "up_to": 100,
              "price": 60
            },
            {
              "up_to": 250,
              "price": 48
            }
          ],
          "quote_above": 250
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "included",
        "m2m": "included"
      },
      "includes": "50,000 MRU per app, MFA, passkeys, 1 SSO and 1 Directory Sync connection, branding removal.",
      "notes": "Monthly price; $20/month billed annually. Graduated MRU rates. SSO connections 2 to 15 at $75, 16 to 100 at $60, 101 to 250 at $48, 251+ contact sales. Billed on monthly retained users (MRU): a user counts only if they return 24+ hours after sign-up, so MRU is at most MAU. Directory Sync connections are priced like SSO connections and billing for them starts January 1, 2027. B2B organizations above 100 MRO need the $100/month Enhanced add-on.",
      "source_url": "https://clerk.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "clerk-business",
      "vendor_key": "ciam/clerk",
      "vendor": "Clerk",
      "plan": "Business",
      "billing": "monthly",
      "unit": "MRU",
      "base_fee": 300,
      "components": [
        {
          "dimension": "mau",
          "included": 50000,
          "tiers": [
            {
              "up_to": 100000,
              "price": 0.02
            },
            {
              "up_to": 1000000,
              "price": 0.018
            },
            {
              "up_to": 10000000,
              "price": 0.015
            },
            {
              "up_to": null,
              "price": 0.012
            }
          ]
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 1,
          "tiers": [
            {
              "up_to": 15,
              "price": 75
            },
            {
              "up_to": 100,
              "price": 60
            },
            {
              "up_to": 250,
              "price": 48
            }
          ],
          "quote_above": 250
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "included",
        "m2m": "included",
        "audit_logs": "included"
      },
      "includes": "Everything in Pro plus 10 dashboard seats, SOC 2 report, admin logs, advanced protections, priority support.",
      "notes": "Monthly price; $250/month billed annually. Billed on monthly retained users (MRU): a user counts only if they return 24+ hours after sign-up, so MRU is at most MAU. Directory Sync connections are priced like SSO connections and billing for them starts January 1, 2027. B2B organizations above 100 MRO need the $100/month Enhanced add-on.",
      "source_url": "https://clerk.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "clerk-enterprise",
      "vendor_key": "ciam/clerk",
      "vendor": "Clerk",
      "plan": "Enterprise",
      "billing": "annual",
      "unit": "MRU",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "included",
        "m2m": "included"
      },
      "includes": "Annual committed-use discounts, 99.99% SLA, HIPAA BAA, premium support.",
      "notes": "Billed annually, custom price.",
      "source_url": "https://clerk.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "descope-free",
      "vendor_key": "ciam/descope",
      "vendor": "Descope",
      "plan": "Free Forever",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 7500,
          "max": 7500
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 3,
          "max": 3
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "higher-plan",
        "m2m": "included"
      },
      "includes": "7,500 MAU, 10 tenants, 3 SSO connections, all auth methods, MFA and RBAC. No overages: upgrade required above limits.",
      "notes": "Free tier is capped; exceeding 7,500 MAU, 10 tenants or 3 SSO connections requires Pro.",
      "source_url": "https://www.descope.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "descope-pro",
      "vendor_key": "ciam/descope",
      "vendor": "Descope",
      "plan": "Pro",
      "billing": "annual",
      "unit": "MAU",
      "base_fee": 249,
      "components": [
        {
          "dimension": "mau",
          "included": 10000,
          "tiers": [
            {
              "up_to": null,
              "price": 25,
              "per": 500
            }
          ]
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 5,
          "tiers": [
            {
              "up_to": null,
              "price": 50
            }
          ]
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "higher-plan",
        "m2m": "included"
      },
      "includes": "10,000 MAU, 35 tenants, 5 SSO connections, custom domain, self-service SSO setup, 99.99% SLA.",
      "notes": "Billed annually. Additional SSO connections $50 each. Overage is charged per 500 MAU block at $0.05 per MAU ($25 per block). Tenants, federated apps, M2M exchanges and consents also carry overage fees not modeled here.",
      "source_url": "https://www.descope.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "descope-growth",
      "vendor_key": "ciam/descope",
      "vendor": "Descope",
      "plan": "Growth",
      "billing": "annual",
      "unit": "MAU",
      "base_fee": 799,
      "components": [
        {
          "dimension": "mau",
          "included": 25000,
          "tiers": [
            {
              "up_to": null,
              "price": 25,
              "per": 500
            }
          ]
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 10,
          "tiers": [
            {
              "up_to": null,
              "price": 50
            }
          ]
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "included",
        "m2m": "included"
      },
      "includes": "25,000 MAU, 100 tenants, 10 SSO connections, SCIM, fine-grained authorization, admin portal, HIPAA BAA.",
      "notes": "Billed annually. Additional SSO connections $50 each. Overage is charged per 500 MAU block at $0.05 per MAU ($25 per block). Tenants, federated apps, M2M exchanges and consents also carry overage fees not modeled here.",
      "source_url": "https://www.descope.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "descope-enterprise",
      "vendor_key": "ciam/descope",
      "vendor": "Descope",
      "plan": "Enterprise",
      "billing": "annual",
      "unit": "MAU",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "included",
        "m2m": "included"
      },
      "includes": "Tiered discounts, premium support, custom deployments.",
      "notes": "Contact sales.",
      "source_url": "https://www.descope.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "fusionauth-starter",
      "vendor_key": "ciam/fusionauth",
      "vendor": "FusionAuth",
      "plan": "Starter (hosted)",
      "billing": "annual",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "bands": [
            {
              "up_to": 10000,
              "price": 162
            },
            {
              "up_to": 25000,
              "price": 312
            },
            {
              "up_to": 50000,
              "price": 462
            },
            {
              "up_to": 75000,
              "price": 687
            },
            {
              "up_to": 100000,
              "price": 837
            }
          ],
          "quote_above": 100000
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 1000000
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "higher-plan",
        "m2m": "included"
      },
      "includes": "Premium features (advanced MFA, breached password detection, machine-to-machine, themes) with basic hosting.",
      "notes": "Prices per MAU step from the pricing page slider (1K to 10K $162, 25K $312, 50K $462, 75K $687, 100K $837 per month, billed annually); above 100K the slider shows Contact us. FusionAuth Community is free and unlimited when self-hosted (hosting cost not included). Essentials prices are left out because the page shows conflicting figures. The plan comparison lists unlimited identity providers (SAML and OIDC included) on every plan, encoded as a very large connection allowance.",
      "source_url": "https://fusionauth.io/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "fusionauth-enterprise",
      "vendor_key": "ciam/fusionauth",
      "vendor": "FusionAuth",
      "plan": "Enterprise",
      "billing": "annual",
      "unit": "MAU",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "included",
        "m2m": "included"
      },
      "includes": "High availability hosting, 24/7 support, SSO tenant manager.",
      "notes": "The slider shows Contact us at every MAU step.",
      "source_url": "https://fusionauth.io/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "kinde-free",
      "vendor_key": "ciam/kinde",
      "vendor": "Kinde",
      "plan": "Free",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 10500,
          "max": 10500
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 1,
          "max": 1
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "not-offered",
        "m2m": "included"
      },
      "includes": "10,500 MAU, MFA, 1 enterprise SSO connection, 5 organizations, custom domain.",
      "notes": "Users on paid subscriptions billed through Kinde are not counted as MAU (users you charge more than $4/month). Organizations above 50 MAO are billed separately.",
      "source_url": "https://kinde.com/pricing/",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "kinde-pro",
      "vendor_key": "ciam/kinde",
      "vendor": "Kinde",
      "plan": "Pro",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 25,
      "components": [
        {
          "dimension": "mau",
          "included": 10500,
          "tiers": [
            {
              "up_to": null,
              "price": 0.0175
            }
          ]
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 1,
          "max": 1
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "not-offered",
        "m2m": "included"
      },
      "includes": "10,500 MAU included, uncapped MAU, 1 enterprise SSO connection, unlimited roles, branding removal.",
      "notes": "$0.0175 per extra MAU. Users on paid subscriptions billed through Kinde are not counted as MAU (users you charge more than $4/month). Organizations above 50 MAO are billed separately. Pro lists 1 enterprise SSO connection; no price for more is published.",
      "source_url": "https://kinde.com/pricing/",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "kinde-plus",
      "vendor_key": "ciam/kinde",
      "vendor": "Kinde",
      "plan": "Plus",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 75,
      "components": [
        {
          "dimension": "mau",
          "included": 10500,
          "tiers": [
            {
              "up_to": null,
              "price": 0.0163
            }
          ]
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 1000000
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "not-offered",
        "m2m": "included"
      },
      "includes": "10,500 MAU included, uncapped MAU, Enterprise SSO with no additional costs, 6 environments, 1 advanced organization.",
      "notes": "$0.0163 per extra MAU. Users on paid subscriptions billed through Kinde are not counted as MAU (users you charge more than $4/month). Organizations above 50 MAO are billed separately. Plus and Scale list unlimited enterprise SSO at no additional cost (encoded as a very large allowance).",
      "source_url": "https://kinde.com/pricing/",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "kinde-scale",
      "vendor_key": "ciam/kinde",
      "vendor": "Kinde",
      "plan": "Scale",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 250,
      "components": [
        {
          "dimension": "mau",
          "included": 10500,
          "tiers": [
            {
              "up_to": null,
              "price": 0.0151
            }
          ]
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 1000000
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "unknown",
        "m2m": "included"
      },
      "includes": "10,500 MAU included, uncapped MAU, Enterprise SSO with no additional costs, 11 environments, 5 advanced organizations.",
      "notes": "$0.0151 per extra MAU. Users on paid subscriptions billed through Kinde are not counted as MAU (users you charge more than $4/month). Organizations above 50 MAO are billed separately. SCIM is listed as coming soon on Scale. Plus and Scale list unlimited enterprise SSO at no additional cost (encoded as a very large allowance).",
      "source_url": "https://kinde.com/pricing/",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "mojoauth-free",
      "vendor_key": "ciam/mojoauth",
      "vendor": "MojoAuth",
      "plan": "Free",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 25000,
          "max": 25000
        }
      ],
      "features": {
        "mfa": "unknown",
        "passkeys": "unknown",
        "enterprise_sso": "unknown",
        "scim": "unknown",
        "m2m": "unknown"
      },
      "includes": "Up to 25,000 MAU with email OTP, magic link, Facebook and Google login, hosted login page and basic attack protection.",
      "notes": "Passkeys and MFA are listed on Business Pro, not on the Free card.",
      "source_url": "https://mojoauth.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "mojoauth-business-pro",
      "vendor_key": "ciam/mojoauth",
      "vendor": "MojoAuth",
      "plan": "Business Pro",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "bands": [
            {
              "up_to": 2500,
              "price": 150
            },
            {
              "up_to": 5000,
              "price": 240
            },
            {
              "up_to": 7500,
              "price": 360
            },
            {
              "up_to": 10000,
              "price": 480
            },
            {
              "up_to": 15000,
              "price": 720
            },
            {
              "up_to": 25000,
              "price": 1200
            },
            {
              "up_to": 50000,
              "price": 2400
            },
            {
              "up_to": 75000,
              "price": 3600
            },
            {
              "up_to": 100000,
              "price": 4800
            }
          ],
          "quote_above": 100000
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "unknown",
        "scim": "unknown",
        "m2m": "unknown"
      },
      "includes": "Passkeys, email and phone OTP, magic link, social login, TOTP, MFA, custom domain, branded templates, 99.9% SLA.",
      "notes": "Monthly cost per MAU tier from the pricing page ($150 at 2,500 MAU, then $0.048 per MAU at each tier from 5,000 to 100,000). Above 100,000 MAU the page says to contact sales.",
      "source_url": "https://mojoauth.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "mojoauth-enterprise",
      "vendor_key": "ciam/mojoauth",
      "vendor": "MojoAuth",
      "plan": "Enterprise",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "unknown",
        "scim": "unknown",
        "m2m": "unknown"
      },
      "includes": "No MAU cap, adaptive MFA, WhatsApp OTP, private cloud, 99.99% SLA.",
      "notes": "Priced through sales.",
      "source_url": "https://mojoauth.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "propelauth-free",
      "vendor_key": "ciam/propelauth",
      "vendor": "PropelAuth",
      "plan": "Free",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 10000,
          "max": 10000
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "not_offered": true
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "unknown",
        "enterprise_sso": "higher-plan",
        "scim": "higher-plan",
        "m2m": "higher-plan"
      },
      "includes": "10,000 MAU, unlimited organizations, custom domain, 2FA and RBAC.",
      "notes": "No additional MAU on Free.",
      "source_url": "https://www.propelauth.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "propelauth-growth",
      "vendor_key": "ciam/propelauth",
      "vendor": "PropelAuth",
      "plan": "Growth",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 150,
      "components": [
        {
          "dimension": "mau",
          "included": 10000,
          "tiers": [
            {
              "up_to": null,
              "price": 0.05
            }
          ]
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "unknown",
        "enterprise_sso": "included",
        "scim": "higher-plan",
        "m2m": "included"
      },
      "includes": "10,000 MAU, unlimited SAML/enterprise SSO connections, user impersonation, API keys and M2M, staging environment.",
      "notes": "$0.05 per MAU above 10,000. Unlimited SSO connections at no per-connection fee.",
      "source_url": "https://www.propelauth.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "propelauth-growth-plus",
      "vendor_key": "ciam/propelauth",
      "vendor": "PropelAuth",
      "plan": "Growth Plus",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 500,
      "components": [
        {
          "dimension": "mau",
          "included": 10000,
          "quote_above": 10000
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "unknown",
        "enterprise_sso": "included",
        "scim": "add-on",
        "m2m": "included"
      },
      "includes": "Everything in Growth plus SCIM/directory sync ($100 per connection), advanced organization controls and security options.",
      "notes": "The table lists \"Volume discounts\" instead of a per-MAU rate for Growth Plus above 10,000 MAU, so a quote is required there.",
      "source_url": "https://www.propelauth.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "ssojet-free",
      "vendor_key": "ciam/ssojet",
      "vendor": "SSOJet",
      "plan": "Free",
      "billing": "monthly",
      "unit": "connection",
      "base_fee": 0,
      "components": [
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "not_offered": true
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "higher-plan",
        "scim": "higher-plan",
        "m2m": "higher-plan"
      },
      "includes": "Unlimited users, MAU and organizations; passkeys, social login, magic link, MFA, hosted login.",
      "notes": "No enterprise SSO or SCIM on Free.",
      "source_url": "https://ssojet.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "ssojet-business",
      "vendor_key": "ciam/ssojet",
      "vendor": "SSOJet",
      "plan": "Business",
      "billing": "monthly",
      "unit": "connection",
      "base_fee": 0,
      "components": [
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "bands": [
            {
              "up_to": 2,
              "price": 158
            },
            {
              "up_to": 3,
              "price": 237
            },
            {
              "up_to": 4,
              "price": 316
            },
            {
              "up_to": 5,
              "price": 360
            },
            {
              "up_to": 6,
              "price": 432
            },
            {
              "up_to": 7,
              "price": 504
            },
            {
              "up_to": 8,
              "price": 576
            },
            {
              "up_to": 9,
              "price": 648
            },
            {
              "up_to": 10,
              "price": 650
            },
            {
              "up_to": 11,
              "price": 715
            },
            {
              "up_to": 12,
              "price": 780
            },
            {
              "up_to": 13,
              "price": 845
            },
            {
              "up_to": 14,
              "price": 910
            },
            {
              "up_to": 15,
              "price": 975
            },
            {
              "up_to": 16,
              "price": 1040
            },
            {
              "up_to": 17,
              "price": 1105
            },
            {
              "up_to": 18,
              "price": 1170
            },
            {
              "up_to": 19,
              "price": 1235
            },
            {
              "up_to": 20,
              "price": 1300
            },
            {
              "up_to": 21,
              "price": 1365
            },
            {
              "up_to": 22,
              "price": 1375
            },
            {
              "up_to": 23,
              "price": 1375
            },
            {
              "up_to": 24,
              "price": 1375
            },
            {
              "up_to": 25,
              "price": 1375
            },
            {
              "up_to": 26,
              "price": 1430
            },
            {
              "up_to": 27,
              "price": 1485
            },
            {
              "up_to": 28,
              "price": 1540
            },
            {
              "up_to": 29,
              "price": 1595
            },
            {
              "up_to": 30,
              "price": 1650
            },
            {
              "up_to": 31,
              "price": 1705
            },
            {
              "up_to": 32,
              "price": 1760
            },
            {
              "up_to": 33,
              "price": 1815
            },
            {
              "up_to": 34,
              "price": 1870
            },
            {
              "up_to": 35,
              "price": 1925
            },
            {
              "up_to": 36,
              "price": 1980
            },
            {
              "up_to": 37,
              "price": 2035
            },
            {
              "up_to": 38,
              "price": 2090
            },
            {
              "up_to": 39,
              "price": 2145
            },
            {
              "up_to": 40,
              "price": 2200
            },
            {
              "up_to": 41,
              "price": 2255
            },
            {
              "up_to": 42,
              "price": 2310
            },
            {
              "up_to": 43,
              "price": 2350
            },
            {
              "up_to": 44,
              "price": 2350
            },
            {
              "up_to": 45,
              "price": 2350
            },
            {
              "up_to": 46,
              "price": 2350
            },
            {
              "up_to": 47,
              "price": 2350
            },
            {
              "up_to": 48,
              "price": 2350
            },
            {
              "up_to": 49,
              "price": 2350
            },
            {
              "up_to": 50,
              "price": 2350
            },
            {
              "up_to": 51,
              "price": 2397
            },
            {
              "up_to": 52,
              "price": 2444
            },
            {
              "up_to": 53,
              "price": 2491
            },
            {
              "up_to": 54,
              "price": 2538
            },
            {
              "up_to": 55,
              "price": 2585
            },
            {
              "up_to": 56,
              "price": 2632
            },
            {
              "up_to": 57,
              "price": 2679
            },
            {
              "up_to": 58,
              "price": 2726
            },
            {
              "up_to": 59,
              "price": 2773
            },
            {
              "up_to": 60,
              "price": 2820
            },
            {
              "up_to": 61,
              "price": 2867
            },
            {
              "up_to": 62,
              "price": 2914
            },
            {
              "up_to": 63,
              "price": 2961
            },
            {
              "up_to": 64,
              "price": 3008
            },
            {
              "up_to": 65,
              "price": 3055
            },
            {
              "up_to": 66,
              "price": 3102
            },
            {
              "up_to": 67,
              "price": 3149
            },
            {
              "up_to": 68,
              "price": 3196
            },
            {
              "up_to": 69,
              "price": 3243
            },
            {
              "up_to": 70,
              "price": 3290
            },
            {
              "up_to": 71,
              "price": 3337
            },
            {
              "up_to": 72,
              "price": 3384
            },
            {
              "up_to": 73,
              "price": 3431
            },
            {
              "up_to": 74,
              "price": 3478
            },
            {
              "up_to": 75,
              "price": 3525
            },
            {
              "up_to": 76,
              "price": 3572
            },
            {
              "up_to": 77,
              "price": 3619
            },
            {
              "up_to": 78,
              "price": 3666
            },
            {
              "up_to": 79,
              "price": 3713
            },
            {
              "up_to": 80,
              "price": 3760
            },
            {
              "up_to": 81,
              "price": 3807
            },
            {
              "up_to": 82,
              "price": 3854
            },
            {
              "up_to": 83,
              "price": 3901
            },
            {
              "up_to": 84,
              "price": 3948
            },
            {
              "up_to": 85,
              "price": 3995
            },
            {
              "up_to": 86,
              "price": 4042
            },
            {
              "up_to": 87,
              "price": 4089
            },
            {
              "up_to": 88,
              "price": 4136
            },
            {
              "up_to": 89,
              "price": 4183
            },
            {
              "up_to": 90,
              "price": 4230
            },
            {
              "up_to": 91,
              "price": 4277
            },
            {
              "up_to": 92,
              "price": 4324
            },
            {
              "up_to": 93,
              "price": 4371
            },
            {
              "up_to": 94,
              "price": 4418
            },
            {
              "up_to": 95,
              "price": 4465
            },
            {
              "up_to": 96,
              "price": 4512
            },
            {
              "up_to": 97,
              "price": 4559
            },
            {
              "up_to": 98,
              "price": 4606
            },
            {
              "up_to": 99,
              "price": 4653
            }
          ],
          "min_quantity": 2,
          "quote_above": 99
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "included",
        "m2m": "higher-plan",
        "audit_logs": "included"
      },
      "includes": "Unlimited users and MAU; SAML, OIDC and SCIM connections, self-service SSO setup, custom domain, audit logs.",
      "notes": "Monthly-billed volume pricing per connection: 2 to 4 at $79, 5 to 9 at $72, 10 to 24 at $65, 25 to 49 at $55, 50 to 99 at $47; 100+ custom. Annual billing is $59, $54, $49, $41 and $35. The whole count is billed at the tier rate and the bill is capped at the next tier's price. SSO and SCIM each count as one connection; 2-connection minimum.",
      "source_url": "https://ssojet.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "ssojet-enterprise",
      "vendor_key": "ciam/ssojet",
      "vendor": "SSOJet",
      "plan": "Enterprise",
      "billing": "monthly",
      "unit": "connection",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "included",
        "m2m": "included"
      },
      "includes": "Single-tenant private cloud, data residency, 99.99% SLA, HIPAA BAA.",
      "notes": "Custom price per connection.",
      "source_url": "https://ssojet.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "supertokens-cloud-free",
      "vendor_key": "ciam/supertokens",
      "vendor": "SuperTokens",
      "plan": "Managed (under 5K MAU)",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 4999,
          "max": 4999
        }
      ],
      "features": {
        "mfa": "add-on",
        "passkeys": "unknown",
        "enterprise_sso": "unknown",
        "scim": "unknown",
        "m2m": "add-on"
      },
      "includes": "Managed service, free under 5,000 MAU with core features.",
      "notes": "Self-hosting the open source core is free with no MAU limit (infrastructure not included).",
      "source_url": "https://supertokens.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "supertokens-cloud",
      "vendor_key": "ciam/supertokens",
      "vendor": "SuperTokens",
      "plan": "Managed",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 0,
          "tiers": [
            {
              "up_to": null,
              "price": 0.02
            }
          ]
        }
      ],
      "features": {
        "mfa": "add-on",
        "passkeys": "unknown",
        "enterprise_sso": "unknown",
        "scim": "unknown",
        "m2m": "add-on"
      },
      "includes": "Email/password, social, passwordless, RBAC, session management and user dashboard on the managed service.",
      "notes": "$0.02 per MAU on all MAU once usage reaches 5,000 (the page example bills all 5,000). MFA add-on $0.01 per MAU with a $100/month minimum; account linking $0.005 per MAU; multi-tenancy and M2M priced separately or by contact. The FAQ offers discounts above 10K MAU on request.",
      "source_url": "https://supertokens.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "workos-authkit",
      "vendor_key": "ciam/workos",
      "vendor": "WorkOS",
      "plan": "AuthKit + SSO (pay as you go)",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 1000000,
          "tiers": [
            {
              "up_to": null,
              "price": 2500,
              "per": 1000000
            }
          ]
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 0,
          "tiers": [
            {
              "up_to": 15,
              "price": 125
            },
            {
              "up_to": 30,
              "price": 100
            },
            {
              "up_to": 50,
              "price": 80
            },
            {
              "up_to": 100,
              "price": 65
            }
          ],
          "quote_above": 100
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "add-on",
        "scim": "add-on",
        "m2m": "unknown",
        "audit_logs": "add-on"
      },
      "includes": "AuthKit user management free up to 1 million users, with social auth, MFA, passkeys and RBAC.",
      "notes": "$2,500 per month per additional 1M users. SSO connections are graduated: 1 to 15 at $125, 16 to 30 at $100, 31 to 50 at $80, 51 to 100 at $65; above 100, talk to sales. Directory Sync connections are priced the same way and billed separately. Custom domain $99/month.",
      "source_url": "https://workos.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "stytch-payg",
      "vendor_key": "ciam/stytch",
      "vendor": "Stytch",
      "plan": "Pay as you go",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 10000,
          "quote_above": 10000
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 5,
          "tiers": [
            {
              "up_to": null,
              "price": 125
            }
          ]
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "unknown",
        "enterprise_sso": "included",
        "scim": "included",
        "m2m": "included"
      },
      "includes": "10,000 monthly active users and agents free, 5 SSO or SCIM connections, 1,000 M2M tokens, unlimited organizations.",
      "notes": "The plan table lists \"Volume discounts\" for additional MAU rather than a rate, and the page cost estimator and FAQ example use different per-MAU figures, so a price above 10,000 MAU is not encoded. Additional SSO or SCIM connections are $125 each. Branding removal add-on $99.",
      "source_url": "https://stytch.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "stytch-enterprise",
      "vendor_key": "ciam/stytch",
      "vendor": "Stytch",
      "plan": "Enterprise",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "mfa": "included",
        "passkeys": "unknown",
        "enterprise_sso": "included",
        "scim": "included",
        "m2m": "included"
      },
      "includes": "Discounted rates, 99.99% SLA, HIPAA BAA, private support channel.",
      "notes": "Contact sales.",
      "source_url": "https://stytch.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "frontegg-payg",
      "vendor_key": "ciam/frontegg",
      "vendor": "Frontegg",
      "plan": "Pay as you go",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 7500,
          "tiers": [
            {
              "up_to": null,
              "price": 0.1
            }
          ],
          "quote_above": 32500
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 5,
          "tiers": [
            {
              "up_to": null,
              "price": 125
            }
          ],
          "quote_above": 25
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "included",
        "m2m": "included"
      },
      "includes": "7,500 MAU, 5 enterprise connections (SSO or SCIM), unlimited organizations, custom domain, hosted login.",
      "notes": "Rates from the pricing page cost estimator: $0.10 per MAU above 7,500, $125 per enterprise connection above 5, $1 per M2M token. When the estimate passes $2,500 a month the page shows Talk to Us instead of a price, so quotes start at about 32,500 MAU (or 25 connections) on their own, and sooner when combined.",
      "source_url": "https://frontegg.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "frontegg-enterprise",
      "vendor_key": "ciam/frontegg",
      "vendor": "Frontegg",
      "plan": "Enterprise",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "included",
        "m2m": "included"
      },
      "includes": "Multiple environments, advanced fraud protection, 99.99% SLA, premium support.",
      "notes": "Contact sales.",
      "source_url": "https://frontegg.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "scalekit-free",
      "vendor_key": "ciam/scalekit",
      "vendor": "Scalekit",
      "plan": "SaaSKit Free",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 25000,
          "max": 25000
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 1,
          "max": 1
        }
      ],
      "features": {
        "mfa": "unknown",
        "passkeys": "unknown",
        "enterprise_sso": "included",
        "scim": "included",
        "m2m": "unknown"
      },
      "includes": "25,000 MAU (hard cap), 25 organizations, 1 SSO and 1 SCIM connection, Scalekit branding.",
      "notes": "Auto-upgrades to Growth past 25 organizations or 1 connection.",
      "source_url": "https://www.scalekit.com/pricing/auth-for-saas",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "scalekit-growth",
      "vendor_key": "ciam/scalekit",
      "vendor": "Scalekit",
      "plan": "SaaSKit Growth",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 99,
      "components": [
        {
          "dimension": "mau",
          "included": 100000,
          "tiers": [
            {
              "up_to": null,
              "price": 0.05
            }
          ],
          "quote_above": 1000000
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 1,
          "tiers": [
            {
              "up_to": 15,
              "price": 60
            },
            {
              "up_to": 30,
              "price": 45
            },
            {
              "up_to": 50,
              "price": 35
            },
            {
              "up_to": 100,
              "price": 30
            }
          ],
          "quote_above": 100
        }
      ],
      "features": {
        "mfa": "unknown",
        "passkeys": "unknown",
        "enterprise_sso": "included",
        "scim": "included",
        "m2m": "unknown",
        "audit_logs": "included"
      },
      "includes": "100,000 MAU, 100 organizations, 1 SSO and 1 SCIM connection, MCP auth, audit logs, priority support.",
      "notes": "$0.05 per MAU above 100,000; $1 per extra organization. SSO connections beyond 1: 2 to 15 at $60, 16 to 30 at $45, 31 to 50 at $35, 51 to 100 at $30 per month (encoded as graduated). SCIM connections priced the same, separately. Enterprise is custom. The FAQ says Enterprise covers 1M+ MAUs, so the calculator asks for a quote above 1,000,000 MAU.",
      "source_url": "https://www.scalekit.com/pricing/auth-for-saas",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "authsignal-professional",
      "vendor_key": "ciam/authsignal",
      "vendor": "Authsignal",
      "plan": "Professional",
      "billing": "annual",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 0,
          "tiers": [
            {
              "up_to": null,
              "price": 0.05
            }
          ],
          "quote_above": 20000
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "not-offered",
        "scim": "not-offered",
        "m2m": "unknown"
      },
      "includes": "Passkeys, adaptive MFA, OTP and push, rules engine, works on top of an existing identity provider.",
      "notes": "From $0.05 per MAU per month, annual commitment, minimum applies (amount not published). Professional covers up to 20,000 MAU; Enterprise (20,000+) is custom. Authsignal is an MFA and passkey layer, not a full user directory.",
      "source_url": "https://www.authsignal.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "strivacity-license",
      "vendor_key": "ciam/strivacity",
      "vendor": "Strivacity",
      "plan": "All-inclusive license",
      "billing": "annual",
      "price_period": "year",
      "unit": "MAU",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "included",
        "scim": "unknown",
        "m2m": "included"
      },
      "includes": "Dedicated cloud instance, unlimited orgs and integrations, adaptive MFA, fraud detection, identity verification.",
      "notes": "Starts at $17,000 per year, sized by licensed MAU; the MAU count at the starting price is not published, so every scale point needs a quote.",
      "source_url": "https://www.strivacity.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "google-identity-platform",
      "vendor_key": "ciam/google-identity",
      "vendor": "Google Cloud Identity Platform",
      "plan": "Identity Platform (Tier 1 providers)",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 50000,
          "tiers": [
            {
              "up_to": 100000,
              "price": 0.0055
            },
            {
              "up_to": 1000000,
              "price": 0.0046
            },
            {
              "up_to": 10000000,
              "price": 0.0032
            },
            {
              "up_to": null,
              "price": 0.0025
            }
          ]
        }
      ],
      "features": {
        "mfa": "add-on",
        "passkeys": "unknown",
        "enterprise_sso": "included",
        "scim": "not-offered",
        "m2m": "unknown"
      },
      "includes": "Email, phone, anonymous and social sign-in; 50,000 MAU free. Enterprise SSO users are billed on top at $0.015 per SAML or OIDC MAU above 50 free, which this total does not include.",
      "notes": "Graduated rates for Tier 1 providers. SAML and OIDC (Tier 2) users are billed separately at $0.015 per MAU above 50 free. Phone auth and SMS MFA are billed per SMS by country.",
      "source_url": "https://cloud.google.com/identity-platform/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "entra-external-id-basic",
      "vendor_key": "ciam/microsoft-entra-external-id",
      "vendor": "Microsoft Entra External ID",
      "plan": "Basic",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 50000,
          "tiers": [
            {
              "up_to": null,
              "price": 0.03
            }
          ]
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "unknown",
        "enterprise_sso": "included",
        "scim": "unknown",
        "m2m": "add-on"
      },
      "includes": "First 50,000 MAU free; customer and guest sign-in in an external tenant.",
      "notes": "The $0.03 per MAU rate above 50,000 is the Basic meter in the Azure retail price list (prices.azure.com) that the pricing page loads. SMS phone authentication, M2M tokens ($0.001 per token) and Go-Local are separate meters.",
      "source_url": "https://www.microsoft.com/en-us/security/pricing/microsoft-entra-external-id",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "loginradius-professional",
      "vendor_key": "ciam/loginradius",
      "vendor": "LoginRadius",
      "plan": "Professional",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "unknown",
        "scim": "unknown",
        "m2m": "unknown"
      },
      "includes": "Standard and passwordless login, passkeys, social login, MFA, 99.99% SLA.",
      "notes": "Free trial or contact sales; no price published.",
      "source_url": "https://www.loginradius.com/pricing/",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "corbado-connect",
      "vendor_key": "ciam/corbado",
      "vendor": "Corbado",
      "plan": "Corbado Connect (managed passkeys)",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "mfa": "unknown",
        "passkeys": "included",
        "enterprise_sso": "not-offered",
        "scim": "not-offered",
        "m2m": "not-offered"
      },
      "includes": "FIDO certified passkey server, rollout logic and analytics on top of an existing identity provider.",
      "notes": "Custom pricing by MAU or login volume tiers.",
      "source_url": "https://www.corbado.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "okta-customer-identity",
      "vendor_key": "iam/okta",
      "vendor": "Okta Customer Identity",
      "plan": "Enterprise base platform",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "mfa": "higher-plan",
        "passkeys": "unknown",
        "enterprise_sso": "higher-plan",
        "scim": "unknown",
        "m2m": "unknown"
      },
      "includes": "Unlimited OIDC and outbound SAML apps, Okta APIs, enterprise SLAs; B2C and B2B suites inquire for pricing.",
      "notes": "Base platform shown as $3K per month with an asterisk and Contact us; the MAU volume behind it is not published.",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "hanko-starter",
      "vendor_key": "open-source/hanko",
      "vendor": "Hanko",
      "plan": "Starter",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 10000,
          "max": 10000
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "not_offered": true
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "higher-plan",
        "scim": "unknown",
        "m2m": "unknown"
      },
      "includes": "10,000 MAU, 2 projects, passkeys, passwords, passwordless, social SSO, MFA, custom domain.",
      "notes": "Hanko does not hard-stop at the limit but asks you to upgrade after a month over it.",
      "source_url": "https://www.hanko.io/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "hanko-pro",
      "vendor_key": "open-source/hanko",
      "vendor": "Hanko",
      "plan": "Pro",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 29,
      "components": [
        {
          "dimension": "mau",
          "included": 10000,
          "tiers": [
            {
              "up_to": null,
              "price": 0.01
            }
          ]
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 0,
          "tiers": [
            {
              "up_to": null,
              "price": 49
            }
          ]
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "enterprise_sso": "add-on",
        "scim": "unknown",
        "m2m": "unknown"
      },
      "includes": "10,000 MAU, 5 projects, passkeys, MFA, webhooks, admin API, personal support.",
      "notes": "$0.01 per MAU above 10,000; SAML SSO $49 per connection per month. Enterprise is custom with volume discounts.",
      "source_url": "https://www.hanko.io/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "logto-free",
      "vendor_key": "open-source/logto",
      "vendor": "Logto",
      "plan": "Free",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 50000,
          "max": 50000
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "not_offered": true
        }
      ],
      "features": {
        "mfa": "higher-plan",
        "passkeys": "higher-plan",
        "enterprise_sso": "higher-plan",
        "scim": "unknown",
        "m2m": "included"
      },
      "includes": "Up to 50,000 MAU, 50K tokens, 3 applications, 1 M2M app.",
      "notes": "Cloud plan.",
      "source_url": "https://logto.io/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "logto-pro",
      "vendor_key": "open-source/logto",
      "vendor": "Logto",
      "plan": "Pro",
      "billing": "monthly",
      "unit": "token",
      "base_fee": 24,
      "components": [
        {
          "dimension": "api_call",
          "label": "Access tokens",
          "included": 50000,
          "tiers": [
            {
              "up_to": null,
              "price": 0.08,
              "per": 100
            }
          ]
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "included": 0,
          "tiers": [
            {
              "up_to": null,
              "price": 48
            }
          ]
        }
      ],
      "features": {
        "mfa": "add-on",
        "passkeys": "included",
        "enterprise_sso": "add-on",
        "scim": "unknown",
        "m2m": "included"
      },
      "includes": "Unlimited MAU and applications, 50K access tokens, passkey sign-in, branding removal.",
      "notes": "Billed by access tokens, not MAU: 50K included, then $0.08 per 100. Token volume depends on session length, so the MAU-only price understates usage at scale. Enterprise SSO $48 per connector, MFA add-on $48, RBAC $32, organizations $48 per month. Shown as a different unit: Logto Pro has unlimited MAU (with an asterisk for fair use) and meters access tokens instead, and the page does not say how many tokens an active user generates.",
      "source_url": "https://logto.io/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "supabase-free",
      "vendor_key": "open-source/supabase-auth",
      "vendor": "Supabase Auth",
      "plan": "Free",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 50000,
          "max": 50000
        },
        {
          "dimension": "sso_connection",
          "label": "Enterprise SSO connections",
          "not_offered": true
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "unknown",
        "enterprise_sso": "higher-plan",
        "scim": "unknown",
        "m2m": "unknown"
      },
      "includes": "50,000 MAU, unlimited total users, basic MFA, social OAuth, as part of the Supabase Free plan.",
      "notes": "Free projects pause after 1 week of inactivity.",
      "source_url": "https://supabase.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "supabase-pro",
      "vendor_key": "open-source/supabase-auth",
      "vendor": "Supabase Auth",
      "plan": "Pro",
      "billing": "monthly",
      "unit": "MAU",
      "base_fee": 25,
      "components": [
        {
          "dimension": "mau",
          "included": 100000,
          "tiers": [
            {
              "up_to": null,
              "price": 0.00325
            }
          ]
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "unknown",
        "enterprise_sso": "included",
        "scim": "unknown",
        "m2m": "unknown"
      },
      "includes": "100,000 MAU within the Supabase Pro plan (database, storage and compute credits included). Enterprise SSO users are billed on top at $0.015 per SAML MAU above 50 included, which this total does not include.",
      "notes": "$0.00325 per MAU above 100,000. SAML SSO users are billed at $0.015 per MAU above 50 included; phone MFA is $75/month. The $25 base is the whole Supabase Pro plan, so database compute and egress beyond the included amounts add cost. Team is $599/month at the same MAU rate.",
      "source_url": "https://supabase.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "zitadel-pro",
      "vendor_key": "open-source/zitadel",
      "vendor": "Zitadel",
      "plan": "Pro",
      "billing": "monthly",
      "unit": "DAU",
      "base_fee": 100,
      "components": [],
      "features": {
        "mfa": "included",
        "passkeys": "unknown",
        "enterprise_sso": "included",
        "scim": "unknown",
        "m2m": "included"
      },
      "includes": "25,000 daily active users per month included, 3 identity providers, custom domain.",
      "notes": "Priced per daily active user, not MAU; the overage rate per DAU is not shown on the page. Free covers 100 DAU; Enterprise is custom with unlimited DAU.",
      "source_url": "https://zitadel.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "ory-production",
      "vendor_key": "open-source/ory",
      "vendor": "Ory Network",
      "plan": "Production",
      "billing": "annual",
      "price_period": "year",
      "unit": "DAU",
      "base_fee": 770,
      "components": [],
      "features": {
        "mfa": "included",
        "passkeys": "unknown",
        "enterprise_sso": "higher-plan",
        "scim": "unknown",
        "m2m": "included"
      },
      "includes": "1 production and 3 staging environments, permissions and M2M tokens, $21 monthly usage credit.",
      "notes": "Usage billed per average daily active user (aDAU) at $0.14 per month, M2M tokens $0.007 each; not comparable to MAU input.",
      "source_url": "https://www.ory.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "ory-growth",
      "vendor_key": "open-source/ory",
      "vendor": "Ory Network",
      "plan": "Growth",
      "billing": "annual",
      "price_period": "year",
      "unit": "DAU",
      "base_fee": 9350,
      "components": [],
      "features": {
        "mfa": "included",
        "passkeys": "unknown",
        "enterprise_sso": "included",
        "scim": "unknown",
        "m2m": "included"
      },
      "includes": "Everything in Production plus analytics, 2 production environments, B2B SSO (OIDC only), $255 monthly usage credit.",
      "notes": "Usage billed at $0.12 per aDAU per month and $0.006 per M2M token; not comparable to MAU input.",
      "source_url": "https://www.ory.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "stackauth-free",
      "vendor_key": "open-source/stack-auth",
      "vendor": "Stack Auth (Hexclave)",
      "plan": "Free",
      "billing": "monthly",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "mau",
          "included": 10000,
          "max": 10000
        }
      ],
      "features": {
        "mfa": "unknown",
        "passkeys": "included",
        "enterprise_sso": "unknown",
        "scim": "unknown",
        "m2m": "unknown"
      },
      "includes": "Up to 10,000 auth users, 1 dashboard admin, 1,000 emails per month.",
      "notes": "Stack Auth now markets itself as Hexclave. Limits count all user accounts (inactive users included), so read the MAU input as total accounts; actual cost can be higher than shown if you have many more accounts than active users.",
      "source_url": "https://stack-auth.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "stackauth-team",
      "vendor_key": "open-source/stack-auth",
      "vendor": "Stack Auth (Hexclave)",
      "plan": "Team",
      "billing": "monthly",
      "unit": "user",
      "base_fee": 49,
      "components": [
        {
          "dimension": "mau",
          "included": 50000,
          "max": 50000
        }
      ],
      "features": {
        "mfa": "unknown",
        "passkeys": "included",
        "enterprise_sso": "unknown",
        "scim": "unknown",
        "m2m": "unknown"
      },
      "includes": "Up to 50,000 auth users, 4 dashboard admins, 25,000 emails per month.",
      "notes": "Stack Auth now markets itself as Hexclave. Limits count all user accounts (inactive users included), so read the MAU input as total accounts; actual cost can be higher than shown if you have many more accounts than active users.",
      "source_url": "https://stack-auth.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "stackauth-growth",
      "vendor_key": "open-source/stack-auth",
      "vendor": "Stack Auth (Hexclave)",
      "plan": "Growth",
      "billing": "monthly",
      "unit": "user",
      "base_fee": 299,
      "components": [
        {
          "dimension": "mau",
          "included": 1000000000
        }
      ],
      "features": {
        "mfa": "unknown",
        "passkeys": "included",
        "enterprise_sso": "unknown",
        "scim": "unknown",
        "m2m": "unknown"
      },
      "includes": "Unlimited auth users, 4 dashboard admins, premium support and SLA.",
      "notes": "Stack Auth now markets itself as Hexclave. Limits count all user accounts (inactive users included), so read the MAU input as total accounts; actual cost can be higher than shown if you have many more accounts than active users. Unlimited is encoded as a very large allowance. The page prints \"Unlimited auth users\" for $299 a month (checked 2026-11-05).",
      "source_url": "https://stack-auth.com/pricing",
      "checked_on": "2026-11-05",
      "group": "ciam"
    },
    {
      "id": "didit-free",
      "vendor_key": "identity-verification/didit",
      "vendor": "Didit",
      "plan": "Free",
      "billing": "monthly",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 0,
      "components": [
        {
          "dimension": "verification",
          "label": "Full KYC bundle checks",
          "included": 30,
          "tiers": [
            {
              "up_to": null,
              "price": 0.33
            }
          ]
        }
      ],
      "features": {},
      "includes": "$10 of free credit every month, list prices, 2 members, no minimum or contract.",
      "notes": "Pricing changed on 2026-11-01 per the page. Full KYC bundle (ID verification, passive liveness, face match, device and IP analysis) at $0.33 per completed check; modules can also be bought singly. Included checks = $10 credit / $0.33, rounded down (SWI arithmetic).",
      "source_url": "https://didit.me/pricing",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "didit-growth-monthly",
      "vendor_key": "identity-verification/didit",
      "vendor": "Didit",
      "plan": "Growth",
      "billing": "monthly",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 99,
      "components": [
        {
          "dimension": "verification",
          "label": "Full KYC bundle checks",
          "included": 363,
          "tiers": [
            {
              "up_to": null,
              "price": 0.3168
            }
          ]
        }
      ],
      "features": {},
      "includes": "$99 per month with $115 of credit every month and 4% off every price; 10 members.",
      "notes": "Pricing changed on 2026-11-01 per the page. Full KYC bundle (ID verification, passive liveness, face match, device and IP analysis) at $0.33 per completed check; modules can also be bought singly. Per-check price is $0.33 less 4% (SWI arithmetic); included checks = $115 credit / $0.3168, rounded down.",
      "source_url": "https://didit.me/pricing",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "didit-growth-annual",
      "vendor_key": "identity-verification/didit",
      "vendor": "Didit",
      "plan": "Growth (annual)",
      "billing": "annual",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 94,
      "components": [
        {
          "dimension": "verification",
          "label": "Full KYC bundle checks",
          "included": 363,
          "tiers": [
            {
              "up_to": null,
              "price": 0.3168
            }
          ]
        }
      ],
      "features": {},
      "includes": "$1,128 a year with $115 of credit every month and 4% off every price.",
      "notes": "Pricing changed on 2026-11-01 per the page. Full KYC bundle (ID verification, passive liveness, face match, device and IP analysis) at $0.33 per completed check; modules can also be bought singly. $1,128 a year shown here as $94 per month; included checks per month = $115 credit / $0.3168, rounded down (SWI arithmetic).",
      "source_url": "https://didit.me/pricing",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "didit-scale-monthly",
      "vendor_key": "identity-verification/didit",
      "vendor": "Didit",
      "plan": "Scale",
      "billing": "monthly",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 299,
      "components": [
        {
          "dimension": "verification",
          "label": "Full KYC bundle checks",
          "included": 1178,
          "tiers": [
            {
              "up_to": null,
              "price": 0.297
            }
          ]
        }
      ],
      "features": {},
      "includes": "$299 per month with $350 of credit every month and 10% off every price; white label, uptime SLA.",
      "notes": "Pricing changed on 2026-11-01 per the page. Full KYC bundle (ID verification, passive liveness, face match, device and IP analysis) at $0.33 per completed check; modules can also be bought singly. Per-check price is $0.33 less 10% (SWI arithmetic); included checks = $350 credit / $0.297, rounded down.",
      "source_url": "https://didit.me/pricing",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "didit-scale-annual",
      "vendor_key": "identity-verification/didit",
      "vendor": "Didit",
      "plan": "Scale (annual)",
      "billing": "annual",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 284,
      "components": [
        {
          "dimension": "verification",
          "label": "Full KYC bundle checks",
          "included": 1178,
          "tiers": [
            {
              "up_to": null,
              "price": 0.297
            }
          ]
        }
      ],
      "features": {},
      "includes": "$3,408 a year with $350 of credit every month and 10% off every price.",
      "notes": "Pricing changed on 2026-11-01 per the page. Full KYC bundle (ID verification, passive liveness, face match, device and IP analysis) at $0.33 per completed check; modules can also be bought singly. $3,408 a year shown here as $284 per month; included checks per month = $350 credit / $0.297, rounded down (SWI arithmetic).",
      "source_url": "https://didit.me/pricing",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "didit-enterprise",
      "vendor_key": "identity-verification/didit",
      "vendor": "Didit",
      "plan": "Enterprise",
      "billing": "annual",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {},
      "includes": "Custom annual contract, data residency and SLAs.",
      "notes": "Talk to sales.",
      "source_url": "https://didit.me/pricing",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "stripe-identity",
      "vendor_key": "identity-verification/stripe-identity",
      "vendor": "Stripe Identity",
      "plan": "Pay as you go",
      "billing": "monthly",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 0,
      "components": [
        {
          "dimension": "verification",
          "label": "ID document and selfie verifications",
          "tiers": [
            {
              "up_to": null,
              "price": 1.5
            }
          ]
        }
      ],
      "features": {},
      "includes": "$1.50 per completed ID document and selfie verification; ID number lookup (US SSN) is $0.50.",
      "notes": "US page. The first 50 verifications are free once per account, not monthly, so they are not modelled. Above 2,000 verifications a month Stripe invites you to discuss alternative pricing; the list price still applies. Curl from a Canadian IP returned CA$2.00, so the price is region-dependent.",
      "source_url": "https://stripe.com/us/identity",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "sumsub-basic",
      "vendor_key": "identity-verification/sumsub",
      "vendor": "Sumsub",
      "plan": "Basic",
      "billing": "monthly",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 0,
      "components": [
        {
          "dimension": "verification",
          "label": "User verifications",
          "tiers": [
            {
              "up_to": null,
              "price": 1.35
            }
          ]
        }
      ],
      "minimum": 149,
      "features": {},
      "includes": "ID verification, liveness and face match, Sumsub ID reusable KYC, email and phone verification.",
      "notes": "$149 minimum monthly commitment, then all additional checks at $1.35. Charged for successful verifications only. The page's volume slider runs to 5,000+ checks without a stated cutoff; Custom plan by quote.",
      "source_url": "https://sumsub.com/pricing/",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "sumsub-compliance",
      "vendor_key": "identity-verification/sumsub",
      "vendor": "Sumsub",
      "plan": "Compliance",
      "billing": "monthly",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 0,
      "components": [
        {
          "dimension": "verification",
          "label": "User verifications",
          "tiers": [
            {
              "up_to": null,
              "price": 1.85
            }
          ]
        }
      ],
      "minimum": 299,
      "features": {},
      "includes": "Basic plus AML screening, ongoing AML monitoring, proof of address and Travel Rule.",
      "notes": "$299 minimum monthly commitment, then $1.85 per verification.",
      "source_url": "https://sumsub.com/pricing/",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "sumsub-custom",
      "vendor_key": "identity-verification/sumsub",
      "vendor": "Sumsub",
      "plan": "Custom",
      "billing": "monthly",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {},
      "includes": "Non-doc and database verification, business verification, transaction monitoring, fraud prevention.",
      "notes": "Let's talk: contact sales.",
      "source_url": "https://sumsub.com/pricing/",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "veriff-essential",
      "vendor_key": "identity-verification/veriff",
      "vendor": "Veriff",
      "plan": "Essential",
      "billing": "monthly",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 0,
      "components": [
        {
          "dimension": "verification",
          "label": "Verifications",
          "tiers": [
            {
              "up_to": null,
              "price": 0.8
            }
          ]
        }
      ],
      "minimum": 49,
      "features": {},
      "includes": "Automated AI verification decisions, data extraction, iBeta conformant liveness, hosted verification page.",
      "notes": "$49 minimum monthly commitment. AML screening (+$0.64), extra data fields (+$0.30) and similar extras are per verification on top. At 5,000+ monthly verifications Veriff offers lower Enterprise pricing by quote.",
      "source_url": "https://www.veriff.com/pricing",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "veriff-plus",
      "vendor_key": "identity-verification/veriff",
      "vendor": "Veriff",
      "plan": "Plus",
      "billing": "monthly",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 0,
      "components": [
        {
          "dimension": "verification",
          "label": "Verifications",
          "tiers": [
            {
              "up_to": null,
              "price": 1.39
            }
          ]
        }
      ],
      "minimum": 99,
      "features": {},
      "includes": "Essential plus human review specialists, video session recording, fraud detection.",
      "notes": "$99 minimum monthly commitment.",
      "source_url": "https://www.veriff.com/pricing",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "veriff-premium",
      "vendor_key": "identity-verification/veriff",
      "vendor": "Veriff",
      "plan": "Premium",
      "billing": "monthly",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 0,
      "components": [
        {
          "dimension": "verification",
          "label": "Verifications",
          "tiers": [
            {
              "up_to": null,
              "price": 1.89
            }
          ]
        }
      ],
      "minimum": 209,
      "features": {},
      "includes": "Plus features and end-user flow branding.",
      "notes": "$209 minimum monthly commitment.",
      "source_url": "https://www.veriff.com/pricing",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "veriff-enterprise",
      "vendor_key": "identity-verification/veriff",
      "vendor": "Veriff",
      "plan": "Enterprise",
      "billing": "monthly",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {},
      "includes": "Volume discounts.",
      "notes": "Talk to sales; positioned for 5,000+ monthly verifications.",
      "source_url": "https://www.veriff.com/pricing",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "shufti-free",
      "vendor_key": "identity-verification/shufti-pro",
      "vendor": "Shufti",
      "plan": "Free Forever",
      "billing": "monthly",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 0,
      "components": [
        {
          "dimension": "verification",
          "label": "Verifications",
          "max": 10,
          "tiers": [
            {
              "up_to": null,
              "price": 0
            }
          ]
        }
      ],
      "features": {},
      "includes": "Up to 10 verifications every month, free.",
      "notes": "",
      "source_url": "https://shuftipro.com/pricing/",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "shufti-essentials",
      "vendor_key": "identity-verification/shufti-pro",
      "vendor": "Shufti",
      "plan": "Essentials",
      "billing": "monthly",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 0,
      "components": [
        {
          "dimension": "verification",
          "label": "Verifications",
          "quote_above": 20000,
          "tiers": [
            {
              "up_to": null,
              "price": 1.5
            }
          ]
        }
      ],
      "features": {},
      "includes": "Core services with add-ons such as AML screening and address verification; supports up to 20,000 verifications.",
      "notes": "Printed as starting from $1.5 per verification. Above 20,000 verifications the Enterprise plan is by quote.",
      "source_url": "https://shuftipro.com/pricing/",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "shufti-enterprise",
      "vendor_key": "identity-verification/shufti-pro",
      "vendor": "Shufti",
      "plan": "Enterprise",
      "billing": "monthly",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {},
      "includes": "Full service access tailored to verification volume.",
      "notes": "Request pricing.",
      "source_url": "https://shuftipro.com/pricing/",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "vouched-starter-monthly",
      "vendor_key": "identity-verification/vouched",
      "vendor": "Vouched",
      "plan": "Self Starter",
      "billing": "monthly",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 300,
      "components": [
        {
          "dimension": "verification",
          "label": "Transactions",
          "tiers": [
            {
              "up_to": null,
              "price": 0.75
            }
          ]
        }
      ],
      "features": {},
      "includes": "ID capture and fraud detection, face match, liveness, dashboard for unlimited users.",
      "notes": "$300 per month plus $0.75 per transaction, billed monthly. The page does not say any transactions are included in the fee.",
      "source_url": "https://www.vouched.id/pricing",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "vouched-starter-annual",
      "vendor_key": "identity-verification/vouched",
      "vendor": "Vouched",
      "plan": "Self Starter (annual)",
      "billing": "annual",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 250,
      "components": [
        {
          "dimension": "verification",
          "label": "Transactions",
          "tiers": [
            {
              "up_to": null,
              "price": 0.7
            }
          ]
        }
      ],
      "features": {},
      "includes": "Same as Self Starter.",
      "notes": "$3,000 billed annually (shown here as $250 per month) plus $0.70 per transaction billed monthly.",
      "source_url": "https://www.vouched.id/pricing",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "vouched-essential-monthly",
      "vendor_key": "identity-verification/vouched",
      "vendor": "Vouched",
      "plan": "Essential",
      "billing": "monthly",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 300,
      "components": [
        {
          "dimension": "verification",
          "label": "Transactions",
          "tiers": [
            {
              "up_to": null,
              "price": 1.5
            }
          ]
        }
      ],
      "features": {},
      "includes": "Self Starter plus standard PII data checks and IP address inspection.",
      "notes": "$300 per month plus $1.50 per transaction. Volume pricing by contact.",
      "source_url": "https://www.vouched.id/pricing",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "vouched-essential-annual",
      "vendor_key": "identity-verification/vouched",
      "vendor": "Vouched",
      "plan": "Essential (annual)",
      "billing": "annual",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 250,
      "components": [
        {
          "dimension": "verification",
          "label": "Transactions",
          "tiers": [
            {
              "up_to": null,
              "price": 1.4
            }
          ]
        }
      ],
      "features": {},
      "includes": "Same as Essential.",
      "notes": "$3,000 billed annually (shown here as $250 per month) plus $1.40 per transaction billed monthly.",
      "source_url": "https://www.vouched.id/pricing",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "vouched-enhanced",
      "vendor_key": "identity-verification/vouched",
      "vendor": "Vouched",
      "plan": "Enhanced",
      "billing": "monthly",
      "price_period": "month",
      "unit": "verification",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {},
      "includes": "NIST IAL2 identity proofing and tailored KYC workflows.",
      "notes": "Custom, priced to volume and workflow.",
      "source_url": "https://www.vouched.id/pricing",
      "checked_on": "2026-11-05",
      "group": "identity-verification"
    },
    {
      "id": "1password-teams-starter-pack",
      "vendor_key": "password-management/1password",
      "vendor": "1Password",
      "plan": "Teams Starter Pack",
      "billing": "annual",
      "unit": "user",
      "base_fee": 24.95,
      "components": [
        {
          "dimension": "user",
          "included": 10,
          "tiers": [
            {
              "up_to": null,
              "price": 4.99
            }
          ],
          "max": 20
        }
      ],
      "features": {
        "sso": "higher-plan",
        "scim": "higher-plan",
        "mfa": "included",
        "passkeys": "included",
        "audit_logs": "unknown"
      },
      "includes": "Flat price for 10 members, sharing, security alerts, role-based permissions, developer tools.",
      "notes": "$24.95 per month billed annually ($299.40 per year) includes 10 members; up to 10 additional seats at $4.99 per seat per month (annual), 20 members maximum. Identity provider integrations are on Business.",
      "source_url": "https://1password.com/business-pricing",
      "checked_on": "2026-11-05",
      "group": "password-management"
    },
    {
      "id": "1password-business",
      "vendor_key": "password-management/1password",
      "vendor": "1Password",
      "plan": "Business",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 8.99
            }
          ]
        }
      ],
      "features": {
        "sso": "included",
        "scim": "included",
        "mfa": "included",
        "passkeys": "included",
        "audit_logs": "included"
      },
      "includes": "Teams Starter Pack features plus Okta, Entra ID, OneLogin and Duo integrations (SSO sign-in to the vault, user provisioning), Watchtower, custom reports.",
      "notes": "$8.99 per user per month billed annually ($107.88 per user per year), 1 user minimum. A monthly-billed option exists at a higher rate.",
      "source_url": "https://1password.com/business-pricing",
      "checked_on": "2026-11-05",
      "group": "password-management"
    },
    {
      "id": "bitwarden-teams",
      "vendor_key": "password-management/bitwarden",
      "vendor": "Bitwarden",
      "plan": "Teams",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 4
            }
          ]
        }
      ],
      "features": {
        "sso": "higher-plan",
        "scim": "included",
        "mfa": "included",
        "passkeys": "unknown",
        "audit_logs": "included"
      },
      "includes": "Secure sharing, event logs, directory sync and SCIM provisioning.",
      "notes": "$4 per user per month billed annually.",
      "source_url": "https://bitwarden.com/pricing/business/",
      "checked_on": "2026-11-05",
      "group": "password-management"
    },
    {
      "id": "bitwarden-enterprise",
      "vendor_key": "password-management/bitwarden",
      "vendor": "Bitwarden",
      "plan": "Enterprise",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 6
            }
          ]
        }
      ],
      "features": {
        "sso": "included",
        "scim": "included",
        "mfa": "included",
        "passkeys": "unknown",
        "audit_logs": "included"
      },
      "includes": "Teams features plus passwordless SSO integration, enterprise policies, self-hosting and a free Families plan for users.",
      "notes": "$6 per user per month billed annually. Larger organizations can request a quote.",
      "source_url": "https://bitwarden.com/pricing/business/",
      "checked_on": "2026-11-05",
      "group": "password-management"
    },
    {
      "id": "passbolt-pro",
      "vendor_key": "password-management/passbolt",
      "vendor": "Passbolt",
      "plan": "Pro Edition (self-hosted)",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 4.9
            }
          ],
          "min_quantity": 10
        }
      ],
      "features": {
        "sso": "included",
        "scim": "unknown",
        "mfa": "included",
        "passkeys": "unknown",
        "audit_logs": "included"
      },
      "includes": "Community features plus LDAP provisioning, SSO with Microsoft, Google and OpenID, account recovery, activity log, next-business-day support.",
      "notes": "$4.9 per user per month billed annually, minimum 10 users. Passbolt says volume discounts apply after 100 users but does not publish them, so list price above 100 users may overstate. The free Community Edition is self-hosted and not modeled.",
      "source_url": "https://www.passbolt.com/pricing",
      "checked_on": "2026-11-05",
      "group": "password-management"
    },
    {
      "id": "passbolt-enterprise",
      "vendor_key": "password-management/passbolt",
      "vendor": "Passbolt",
      "plan": "Enterprise Edition",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "sso": "included",
        "scim": "unknown",
        "mfa": "included",
        "passkeys": "unknown",
        "audit_logs": "included"
      },
      "includes": "Pro plus high availability and disaster recovery consulting, migration and 4-hour SLA support.",
      "notes": "Custom; quote only.",
      "source_url": "https://www.passbolt.com/pricing",
      "checked_on": "2026-11-05",
      "group": "password-management"
    },
    {
      "id": "proton-pass-essentials",
      "vendor_key": "password-management/proton-pass",
      "vendor": "Proton Pass",
      "plan": "Pass Essentials",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 1.99
            }
          ],
          "min_quantity": 3
        }
      ],
      "features": {
        "sso": "higher-plan",
        "scim": "higher-plan",
        "mfa": "included",
        "passkeys": "included",
        "audit_logs": "higher-plan"
      },
      "includes": "Unlimited logins, sharing, built-in 2FA authenticator, dark web monitoring, passkey support, hide-my-email aliases.",
      "notes": "$1.99 per user per month billed yearly ($23.88), minimum 3 users. The page shows the yearly price as a discount against monthly billing.",
      "source_url": "https://proton.me/business/pass",
      "checked_on": "2026-11-05",
      "group": "password-management"
    },
    {
      "id": "proton-pass-professional",
      "vendor_key": "password-management/proton-pass",
      "vendor": "Proton Pass",
      "plan": "Pass Professional",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 4.99
            }
          ],
          "min_quantity": 3
        }
      ],
      "features": {
        "sso": "included",
        "scim": "included",
        "mfa": "included",
        "passkeys": "included",
        "audit_logs": "included"
      },
      "includes": "Essentials plus SSO and SCIM, detailed activity logs, enterprise policies, SIEM integration, CLI and SSH agent.",
      "notes": "$4.99 per user per month billed yearly ($59.88), minimum 3 users.",
      "source_url": "https://proton.me/business/pass",
      "checked_on": "2026-11-05",
      "group": "password-management"
    },
    {
      "id": "zoho-vault-standard",
      "vendor_key": "password-management/zoho-vault",
      "vendor": "Zoho Vault",
      "plan": "Standard",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 0.9
            }
          ]
        }
      ],
      "features": {
        "sso": "higher-plan",
        "scim": "unknown",
        "mfa": "included",
        "passkeys": "included",
        "audit_logs": "unknown"
      },
      "includes": "Password and passkey management, user provisioning and roles, Google Workspace and Microsoft 365 integration.",
      "notes": "$0.90 per user per month billed annually, $1 monthly (USD values from the price file Zoho's pricing page loads). Zoho states a 10% yearly discount.",
      "source_url": "https://www.zoho.com/vault/pricing.html",
      "checked_on": "2026-11-05",
      "group": "password-management"
    },
    {
      "id": "zoho-vault-professional",
      "vendor_key": "password-management/zoho-vault",
      "vendor": "Zoho Vault",
      "plan": "Professional",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 4.5
            }
          ],
          "min_quantity": 5
        }
      ],
      "features": {
        "sso": "higher-plan",
        "scim": "unknown",
        "mfa": "included",
        "passkeys": "included",
        "audit_logs": "included"
      },
      "includes": "Standard plus user and group sync from Azure and Google Workspace and sharing activity reports.",
      "notes": "$4.50 per user per month billed annually, $5 monthly. Minimum 5 users.",
      "source_url": "https://www.zoho.com/vault/pricing.html",
      "checked_on": "2026-11-05",
      "group": "password-management"
    },
    {
      "id": "zoho-vault-enterprise",
      "vendor_key": "password-management/zoho-vault",
      "vendor": "Zoho Vault",
      "plan": "Enterprise",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 7.2
            }
          ],
          "min_quantity": 5
        }
      ],
      "features": {
        "sso": "included",
        "scim": "unknown",
        "mfa": "included",
        "passkeys": "included",
        "audit_logs": "included"
      },
      "includes": "Professional plus single sign-on for cloud apps, Active Directory integration and Okta group sync.",
      "notes": "$7.20 per user per month billed annually, $8 monthly. Minimum 5 users. A Flex plan has custom volume pricing.",
      "source_url": "https://www.zoho.com/vault/pricing.html",
      "checked_on": "2026-11-05",
      "group": "password-management"
    },
    {
      "id": "roboform-business",
      "vendor_key": "password-management/roboform",
      "vendor": "RoboForm",
      "plan": "Business",
      "billing": "annual",
      "price_period": "year",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 39.95
            }
          ]
        }
      ],
      "features": {
        "sso": "included",
        "scim": "included",
        "mfa": "unknown",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Separate work and personal vaults, admin center, SSO integration, SCIM provisioning, role-based access, dark web monitoring.",
      "notes": "$39.95 per user per year ($3.33 per user per month) billed annually; the page advertises a first-year discount for new users that did not render. Enterprise has the same core features with added services.",
      "source_url": "https://www.roboform.com/business/pricing",
      "checked_on": "2026-11-05",
      "group": "password-management"
    },
    {
      "id": "devolutions-workforce-password-management",
      "vendor_key": "password-management/devolutions",
      "vendor": "Devolutions",
      "plan": "Workforce password management",
      "billing": "annual",
      "price_period": "year",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 48
            }
          ]
        }
      ],
      "features": {
        "mfa": "included",
        "passkeys": "included",
        "audit_logs": "included",
        "sso": "unknown",
        "scim": "unknown"
      },
      "includes": "Unlimited credential storage including passkeys, role-based access, MFA enforcement, secure sharing, activity logging and reporting.",
      "notes": "$48 per user per year billed annually. Higher packages (remote access $265, remote desktop management $400, PAM $650 per user per year) build on it.",
      "source_url": "https://devolutions.net/pricing/",
      "checked_on": "2026-11-05",
      "group": "password-management"
    },
    {
      "id": "aws-secrets-manager-standard",
      "vendor_key": "secrets/aws-secrets-manager",
      "vendor": "AWS Secrets Manager",
      "plan": "Pay as you go",
      "billing": "monthly",
      "price_period": "month",
      "unit": "secret",
      "base_fee": 0,
      "components": [
        {
          "dimension": "secret",
          "label": "Secrets stored",
          "tiers": [
            {
              "up_to": null,
              "price": 0.4
            }
          ]
        },
        {
          "dimension": "api_call",
          "label": "API calls",
          "tiers": [
            {
              "up_to": null,
              "price": 0.05,
              "per": 10000
            }
          ]
        }
      ],
      "features": {
        "audit_logs": "included"
      },
      "includes": "Storage, rotation and retrieval of secrets; a replica secret is billed as a separate secret.",
      "notes": "$0.40 per secret per month and $0.05 per 10,000 API calls, as printed in the page's worked examples (the rate table renders from a live price feed). Secrets stored less than a month are prorated by the hour. New AWS customers get up to $200 in Free Tier credits, not modelled. The page asks large-volume users to contact AWS but gives no threshold. Workforce users are not billed.",
      "source_url": "https://aws.amazon.com/secrets-manager/pricing/",
      "checked_on": "2026-11-05",
      "group": "secrets"
    },
    {
      "id": "google-cloud-secret-manager",
      "vendor_key": "secrets/google-cloud-secret-manager",
      "vendor": "Google Cloud Secret Manager",
      "plan": "Pay as you go",
      "billing": "monthly",
      "price_period": "month",
      "unit": "secret",
      "base_fee": 0,
      "components": [
        {
          "dimension": "secret",
          "label": "Active secret versions",
          "included": 6,
          "tiers": [
            {
              "up_to": null,
              "price": 0.06
            }
          ]
        },
        {
          "dimension": "api_call",
          "label": "Access operations",
          "included": 10000,
          "tiers": [
            {
              "up_to": null,
              "price": 0.03,
              "per": 10000
            }
          ]
        }
      ],
      "features": {},
      "includes": "6 active secret versions, 10,000 access operations and 3 rotation notifications free each month per billing account; management operations free.",
      "notes": "Billed per active secret version per location, not per secret: we treat one secret as one active version with automatic replication. $0.06 per version per month is the rate used in Google's worked example ($0.000082192 per hour). Access operations $0.03 per 10,000 above 10,000. Rotation notifications $0.05 each above 3 per month, not modelled.",
      "source_url": "https://cloud.google.com/secret-manager/pricing",
      "checked_on": "2026-11-05",
      "group": "secrets"
    },
    {
      "id": "azure-key-vault-standard",
      "vendor_key": "secrets/azure-key-vault",
      "vendor": "Azure Key Vault",
      "plan": "Standard",
      "billing": "monthly",
      "price_period": "month",
      "unit": "secret",
      "base_fee": 0,
      "components": [
        {
          "dimension": "api_call",
          "label": "Secrets operations",
          "tiers": [
            {
              "up_to": null,
              "price": 0.03,
              "per": 10000
            }
          ]
        }
      ],
      "features": {},
      "includes": "Vault storage for secrets with no per-secret fee; every authenticated REST call is one operation.",
      "notes": "Key Vault bills secrets by operations only ($0.03 per 10,000 transactions, Standard tier, East US), so the number of stored secrets does not change the price. The pricing page renders amounts from a live feed; the rate was read from Microsoft's Azure Retail Prices API for Key Vault on 2026-11-05. HSM-protected keys and certificate renewals ($1 each) cost extra and are not modelled.",
      "source_url": "https://azure.microsoft.com/en-us/pricing/details/key-vault/",
      "checked_on": "2026-11-05",
      "group": "secrets"
    },
    {
      "id": "doppler-developer",
      "vendor_key": "secrets/doppler",
      "vendor": "Doppler",
      "plan": "Developer",
      "billing": "monthly",
      "price_period": "month",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "label": "Users",
          "included": 3,
          "max": 25,
          "tiers": [
            {
              "up_to": null,
              "price": 8
            }
          ]
        }
      ],
      "features": {
        "sso": "higher-plan",
        "scim": "higher-plan",
        "audit_logs": "included"
      },
      "includes": "Free for 3 users, then $8 per additional user per month; up to 25 users, 50 service tokens, 10 projects, 3 days of activity logs.",
      "notes": "Priced per human user per month (the page says AI agents and non-human identities are not billed). No annual price printed.",
      "source_url": "https://www.doppler.com/pricing",
      "checked_on": "2026-11-05",
      "group": "secrets"
    },
    {
      "id": "doppler-team",
      "vendor_key": "secrets/doppler",
      "vendor": "Doppler",
      "plan": "Team",
      "billing": "monthly",
      "price_period": "month",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "label": "Users",
          "max": 500,
          "quote_above": 500,
          "tiers": [
            {
              "up_to": null,
              "price": 21
            }
          ]
        }
      ],
      "features": {
        "sso": "included",
        "scim": "higher-plan",
        "audit_logs": "included"
      },
      "includes": "$21 per user per month with SAML SSO, role-based access controls and change requests; up to 500 users.",
      "notes": "Team lists a 500-user limit; above it the Enterprise plan is custom priced. Custom roles, user groups and extra integration syncs are add-ons at $9 per seat per month each. SCIM is Enterprise only.",
      "source_url": "https://www.doppler.com/pricing",
      "checked_on": "2026-11-05",
      "group": "secrets"
    },
    {
      "id": "doppler-enterprise",
      "vendor_key": "secrets/doppler",
      "vendor": "Doppler",
      "plan": "Enterprise",
      "billing": "monthly",
      "price_period": "month",
      "unit": "user",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "sso": "included",
        "scim": "included",
        "audit_logs": "included"
      },
      "includes": "SCIM, secret rotation, dynamic secrets, custom log retention and a 99.95% SLO.",
      "notes": "Custom pricing, contact sales.",
      "source_url": "https://www.doppler.com/pricing",
      "checked_on": "2026-11-05",
      "group": "secrets"
    },
    {
      "id": "infisical-free",
      "vendor_key": "secrets/infisical",
      "vendor": "Infisical",
      "plan": "Free",
      "billing": "monthly",
      "price_period": "month",
      "unit": "identity",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "label": "Human identities",
          "max": 5,
          "tiers": [
            {
              "up_to": null,
              "price": 0
            }
          ]
        },
        {
          "dimension": "machine_identity",
          "label": "Machine identities",
          "max": 5,
          "tiers": [
            {
              "up_to": null,
              "price": 0
            }
          ]
        }
      ],
      "features": {
        "sso": "higher-plan",
        "scim": "higher-plan",
        "audit_logs": "higher-plan"
      },
      "includes": "5 identities in total (human and machine combined), unlimited projects, 100+ integrations.",
      "notes": "The 5-identity cap is shared between human users and machine identities; the calculator checks each dimension separately, so a scenario with users plus machine identities above 5 in total does not fit this plan.",
      "source_url": "https://infisical.com/pricing",
      "checked_on": "2026-11-05",
      "group": "secrets"
    },
    {
      "id": "infisical-pro-annual",
      "vendor_key": "secrets/infisical",
      "vendor": "Infisical",
      "plan": "Pro",
      "billing": "annual",
      "price_period": "month",
      "unit": "identity",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "label": "Human identities",
          "tiers": [
            {
              "up_to": null,
              "price": 20
            }
          ]
        },
        {
          "dimension": "machine_identity",
          "label": "Machine identities",
          "tiers": [
            {
              "up_to": null,
              "price": 20
            }
          ]
        }
      ],
      "features": {
        "sso": "included",
        "scim": "higher-plan",
        "audit_logs": "included"
      },
      "includes": "$20 per identity per month billed annually: unlimited identities, SAML SSO, secret rotation, 30-day audit log retention.",
      "notes": "An identity is any human or machine that authenticates to Infisical, so users and machine identities are billed at the same rate. The 5 free identities do not carry over to Pro. SCIM needs Enterprise.",
      "source_url": "https://infisical.com/pricing",
      "checked_on": "2026-11-05",
      "group": "secrets"
    },
    {
      "id": "infisical-pro-monthly",
      "vendor_key": "secrets/infisical",
      "vendor": "Infisical",
      "plan": "Pro",
      "billing": "monthly",
      "price_period": "month",
      "unit": "identity",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "label": "Human identities",
          "tiers": [
            {
              "up_to": null,
              "price": 23
            }
          ]
        },
        {
          "dimension": "machine_identity",
          "label": "Machine identities",
          "tiers": [
            {
              "up_to": null,
              "price": 23
            }
          ]
        }
      ],
      "features": {
        "sso": "included",
        "scim": "higher-plan",
        "audit_logs": "included"
      },
      "includes": "$23 per identity per month billed monthly, same features as Pro annual.",
      "notes": "Monthly billing; annual billing is 13% less ($20).",
      "source_url": "https://infisical.com/pricing",
      "checked_on": "2026-11-05",
      "group": "secrets"
    },
    {
      "id": "infisical-advanced-annual",
      "vendor_key": "secrets/infisical",
      "vendor": "Infisical",
      "plan": "Advanced",
      "billing": "annual",
      "price_period": "month",
      "unit": "identity",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "label": "Human identities",
          "tiers": [
            {
              "up_to": null,
              "price": 40
            }
          ]
        },
        {
          "dimension": "machine_identity",
          "label": "Machine identities",
          "tiers": [
            {
              "up_to": null,
              "price": 40
            }
          ]
        }
      ],
      "features": {
        "sso": "included",
        "scim": "higher-plan",
        "audit_logs": "included"
      },
      "includes": "$40 per identity per month billed annually: Pro plus dynamic secrets, custom roles, SSO and MFA enforcement, 90-day audit logs.",
      "notes": "$46 per identity billed monthly. SCIM needs Enterprise.",
      "source_url": "https://infisical.com/pricing",
      "checked_on": "2026-11-05",
      "group": "secrets"
    },
    {
      "id": "infisical-enterprise",
      "vendor_key": "secrets/infisical",
      "vendor": "Infisical",
      "plan": "Enterprise",
      "billing": "annual",
      "price_period": "month",
      "unit": "identity",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "sso": "included",
        "scim": "included",
        "audit_logs": "included"
      },
      "includes": "SCIM, custom SLAs, dedicated support, self-hosting or dedicated infrastructure.",
      "notes": "Custom, billed annually; talk to sales. Self-hosted pricing is also by quote.",
      "source_url": "https://infisical.com/pricing",
      "checked_on": "2026-11-05",
      "group": "secrets"
    },
    {
      "id": "hashicorp-vault-dedicated-essentials",
      "vendor_key": "machine-identity/hashicorp-vault",
      "vendor": "HashiCorp Vault (IBM)",
      "plan": "IBM Vault Dedicated Essentials (PAYG)",
      "billing": "monthly",
      "price_period": "month",
      "unit": "identity",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "label": "Clients (human)",
          "tiers": [
            {
              "up_to": null,
              "price": 72.92
            }
          ]
        },
        {
          "dimension": "machine_identity",
          "label": "Clients (machine)",
          "tiers": [
            {
              "up_to": null,
              "price": 72.92
            }
          ]
        }
      ],
      "features": {
        "audit_logs": "unknown",
        "sso": "unknown"
      },
      "includes": "USD 72.92 per client per month, pay-as-you-go monthly billing. Cluster hours are billed on top (USD 1.57799 per hour for a Small Essentials cluster) and are not in this total.",
      "notes": "Cluster hours are extra and not included in the computed price: Small cluster USD 1.57799 per hour (Essentials), Development Extra Small USD 0.61644 per hour. The page does not state hours per month, so we do not convert them. A Vault client is a unique human or machine entity. Prices are marked indicative. Flex and custom contracts by quote. New HCP sign-ups get a USD 500 trial credit.",
      "source_url": "https://www.ibm.com/products/hashicorp/pricing",
      "checked_on": "2026-11-05",
      "group": "secrets"
    },
    {
      "id": "akeyless-enterprise",
      "vendor_key": "machine-identity/akeyless",
      "vendor": "Akeyless",
      "plan": "Enterprise",
      "billing": "annual",
      "price_period": "month",
      "unit": "identity",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {},
      "includes": "Secrets management priced on clients (human users, applications or servers), counted monthly against an annual quota.",
      "notes": "The pricing page defines units (clients, connectors, certificates, transactions) and overage true-ups at the end of a 12-month contract but prints no prices. A free start tier is offered with no published limits.",
      "source_url": "https://www.akeyless.io/pricing/",
      "checked_on": "2026-11-05",
      "group": "secrets"
    },
    {
      "id": "okta-workforce-starter",
      "vendor_key": "iam/okta",
      "vendor": "Okta",
      "plan": "Workforce Starter",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 6
            }
          ]
        }
      ],
      "minimum": 125,
      "features": {
        "sso": "included",
        "mfa": "included",
        "scim": "higher-plan",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Single Sign-On, Multi-Factor Authentication, Universal Directory and 5 Workflows.",
      "notes": "Okta states all Workforce suites are billed annually with a $1,500 annual contract minimum ($125 per month equivalent), applied here as the minimum. Lifecycle Management (provisioning) is listed from Essentials.",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "okta-workforce-core-essentials",
      "vendor_key": "iam/okta",
      "vendor": "Okta",
      "plan": "Workforce Core Essentials",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 14
            }
          ]
        }
      ],
      "minimum": 125,
      "features": {
        "sso": "included",
        "mfa": "included",
        "scim": "unknown",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "A core suite offered between Starter and Essentials; Okta prints the price but the plan contents in the comparison table were not machine readable.",
      "notes": "Okta states all Workforce suites are billed annually with a $1,500 annual contract minimum ($125 per month equivalent), applied here as the minimum. Sold through sales (Contact us).",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "okta-workforce-essentials",
      "vendor_key": "iam/okta",
      "vendor": "Okta",
      "plan": "Workforce Essentials",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 17
            }
          ]
        }
      ],
      "minimum": 125,
      "features": {
        "sso": "included",
        "mfa": "included",
        "scim": "included",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Everything in Starter plus Adaptive MFA, Privileged Access, Lifecycle Management, Access Governance and 50 Workflows.",
      "notes": "Okta states all Workforce suites are billed annually with a $1,500 annual contract minimum ($125 per month equivalent), applied here as the minimum. Sold through sales (Contact us).",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "okta-workforce-professional",
      "vendor_key": "iam/okta",
      "vendor": "Okta",
      "plan": "Workforce Professional",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "sso": "included",
        "mfa": "included",
        "scim": "included",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Okta's advanced suite; no published price.",
      "notes": "Okta says to contact sales for a custom quote for Professional and Enterprise.",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "okta-workforce-enterprise",
      "vendor_key": "iam/okta",
      "vendor": "Okta",
      "plan": "Workforce Enterprise",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "sso": "included",
        "mfa": "included",
        "scim": "included",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Okta's top suite; no published price.",
      "notes": "Quote only.",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "entra-id-free",
      "vendor_key": "iam/microsoft-entra",
      "vendor": "Microsoft Entra",
      "plan": "Entra ID Free",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 0
            }
          ]
        }
      ],
      "features": {
        "sso": "included",
        "mfa": "included",
        "scim": "unknown",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "MFA, unlimited SSO and password self-service.",
      "notes": "Free, but Microsoft states an Azure subscription is required, and Entra ID Free is included with Microsoft 365 and Azure subscriptions. Conditional Access starts at P1.",
      "source_url": "https://www.microsoft.com/en-us/security/business/microsoft-entra-pricing",
      "checked_on": "2026-11-05",
      "bundled_with": "An Azure subscription or Microsoft 365",
      "group": "workforce"
    },
    {
      "id": "entra-id-p1",
      "vendor_key": "iam/microsoft-entra",
      "vendor": "Microsoft Entra",
      "plan": "Entra ID P1",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 7
            }
          ]
        }
      ],
      "features": {
        "sso": "included",
        "mfa": "included",
        "passkeys": "included",
        "scim": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Single Sign-On and app access, MFA, Conditional Access, passwordless and phishing-resistant authentication, hybrid administration.",
      "notes": "$7.00 per user per month, paid yearly. Also included in Microsoft 365 E3 and Business Premium. Prices may vary by Microsoft agreement.",
      "source_url": "https://www.microsoft.com/en-us/security/business/microsoft-entra-pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "entra-id-p2",
      "vendor_key": "iam/microsoft-entra",
      "vendor": "Microsoft Entra",
      "plan": "Entra ID P2",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 10
            }
          ]
        }
      ],
      "features": {
        "sso": "included",
        "mfa": "included",
        "passkeys": "included",
        "scim": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "P1 plus identity protection, risk detection, risk-based access controls and privileged access.",
      "notes": "$10.00 per user per month, paid yearly. Included in Microsoft 365 E5.",
      "source_url": "https://www.microsoft.com/en-us/security/business/microsoft-entra-pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "entra-suite",
      "vendor_key": "iam/microsoft-entra",
      "vendor": "Microsoft Entra",
      "plan": "Microsoft Entra Suite",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 12
            }
          ]
        }
      ],
      "features": {
        "sso": "included",
        "mfa": "included",
        "passkeys": "unknown",
        "scim": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Identity and network access controls across employees, apps and networks.",
      "notes": "$12.00 per user per month, paid yearly. The pricing page lists it as a separate product; check prerequisites with Microsoft.",
      "source_url": "https://www.microsoft.com/en-us/security/business/microsoft-entra-pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "aws-iam-identity-center",
      "vendor_key": "iam/aws-iam-identity-center",
      "vendor": "AWS IAM Identity Center",
      "plan": "IAM Identity Center",
      "billing": "monthly",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 0
            }
          ]
        }
      ],
      "features": {
        "sso": "included",
        "mfa": "included",
        "scim": "unknown",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Workforce SSO to AWS accounts and business applications.",
      "notes": "AWS states IAM Identity Center is offered at no extra charge. It requires an AWS account; other AWS services used alongside it are billed separately.",
      "source_url": "https://aws.amazon.com/iam/identity-center/faqs/",
      "checked_on": "2026-11-05",
      "bundled_with": "An AWS account",
      "group": "workforce"
    },
    {
      "id": "jumpcloud-sso",
      "vendor_key": "iam/jumpcloud",
      "vendor": "JumpCloud",
      "plan": "SSO package",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 11
            }
          ]
        }
      ],
      "features": {
        "sso": "included",
        "mfa": "included",
        "scim": "unknown",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "SSO and MFA access to resources plus Password Manager.",
      "notes": "$11 per user per month billed annually, or $13 billed monthly. A 30-day free trial is offered. Platform packages are quote only.",
      "source_url": "https://jumpcloud.com/pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "jumpcloud-platform-essentials",
      "vendor_key": "iam/jumpcloud",
      "vendor": "JumpCloud",
      "plan": "Platform Essentials",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 0
            }
          ],
          "max": 300
        }
      ],
      "quote_only": true,
      "features": {
        "sso": "included",
        "mfa": "included",
        "passkeys": "included",
        "scim": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Identity and device management plus SSO and passwordless authentication.",
      "notes": "Contact sales for price; JumpCloud states a 300-user maximum.",
      "source_url": "https://jumpcloud.com/pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "jumpcloud-platform",
      "vendor_key": "iam/jumpcloud",
      "vendor": "JumpCloud",
      "plan": "Platform",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "sso": "included",
        "mfa": "included",
        "scim": "unknown",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Unified identity, device and access management.",
      "notes": "Quote only (Platform and Platform Prime).",
      "source_url": "https://jumpcloud.com/pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "duo-free",
      "vendor_key": "mfa/duo",
      "vendor": "Duo",
      "plan": "Duo Free",
      "billing": "monthly",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 0
            }
          ],
          "max": 10
        }
      ],
      "features": {
        "mfa": "included",
        "sso": "higher-plan",
        "passkeys": "higher-plan",
        "scim": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "MFA, integrations and the Duo Mobile authenticator for up to 10 users.",
      "notes": "$0 per user per month for 10 or fewer users. The page does not state a billing term for paid editions.",
      "source_url": "https://duo.com/editions-and-pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "duo-essentials",
      "vendor_key": "mfa/duo",
      "vendor": "Duo",
      "plan": "Duo Essentials",
      "billing": "monthly",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 3
            }
          ]
        }
      ],
      "features": {
        "mfa": "included",
        "sso": "included",
        "passkeys": "included",
        "scim": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Duo Directory, phishing-resistant MFA, passwordless authentication, single sign-on, Trusted Endpoints and unlimited applications.",
      "notes": "$3 per user per month as printed; billing term not stated on the page.",
      "source_url": "https://duo.com/editions-and-pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "duo-advantage",
      "vendor_key": "mfa/duo",
      "vendor": "Duo",
      "plan": "Duo Advantage",
      "billing": "monthly",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 6
            }
          ]
        }
      ],
      "features": {
        "mfa": "included",
        "sso": "included",
        "passkeys": "included",
        "scim": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Essentials plus Cisco Identity Intelligence, Duo Passport, session theft protection, Active Directory Defense and risk-based authentication.",
      "notes": "$6 per user per month as printed; billing term not stated.",
      "source_url": "https://duo.com/editions-and-pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "duo-premier",
      "vendor_key": "mfa/duo",
      "vendor": "Duo",
      "plan": "Duo Premier",
      "billing": "monthly",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 9
            }
          ]
        }
      ],
      "features": {
        "mfa": "included",
        "sso": "included",
        "passkeys": "included",
        "scim": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Advantage plus VPN-less remote access and complete device trust with endpoint checks.",
      "notes": "$9 per user per month as printed; billing term not stated.",
      "source_url": "https://duo.com/editions-and-pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "miniorange-workforce-essential",
      "vendor_key": "iam/miniorange",
      "vendor": "miniOrange",
      "plan": "Workforce IAM Essential (cloud)",
      "billing": "monthly",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 2
            }
          ]
        }
      ],
      "features": {
        "sso": "included",
        "mfa": "included",
        "passkeys": "higher-plan",
        "scim": "higher-plan",
        "audit_logs": "unknown"
      },
      "includes": "Unlimited SAML and OAuth SSO connections, MFA for VPN, VDI and desktops, basic IP-based conditional access.",
      "notes": "List price $2 per user per month; billing term not stated. miniOrange states volume discounts for higher user tiers and offers personalized quotes.",
      "source_url": "https://www.miniorange.com/pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "miniorange-workforce-premium",
      "vendor_key": "iam/miniorange",
      "vendor": "miniOrange",
      "plan": "Workforce IAM Premium (cloud)",
      "billing": "monthly",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 3
            }
          ]
        }
      ],
      "features": {
        "sso": "included",
        "mfa": "included",
        "passkeys": "included",
        "scim": "included",
        "audit_logs": "unknown"
      },
      "includes": "Essential plus SSO for in-house apps, passwordless FIDO2/WebAuthn MFA, adaptive authentication and SCIM provisioning.",
      "notes": "List price $3 per user per month; billing term not stated. Volume discounts not published.",
      "source_url": "https://www.miniorange.com/pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "miniorange-workforce-enterprise",
      "vendor_key": "iam/miniorange",
      "vendor": "miniOrange",
      "plan": "Enterprise IAM Suite",
      "billing": "monthly",
      "unit": "user",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "sso": "included",
        "mfa": "included",
        "passkeys": "included",
        "scim": "included",
        "audit_logs": "unknown"
      },
      "includes": "Premium plus lifecycle management, access requests and legacy app integrations.",
      "notes": "Quote only.",
      "source_url": "https://www.miniorange.com/pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "ping-workforce",
      "vendor_key": "iam/ping-identity",
      "vendor": "Ping Identity",
      "plan": "Workforce (B2E)",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "sso": "included",
        "mfa": "included",
        "scim": "unknown",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Ping prices by identity count and type with selectable capabilities such as SSO and MFA.",
      "notes": "No published price; Ping directs workforce buyers to sales for a quote. Billing term not stated.",
      "source_url": "https://www.pingidentity.com/en/platform/pricing.html",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "cloudflare-zero-trust-free",
      "vendor_key": "zero-trust/cloudflare",
      "vendor": "Cloudflare",
      "plan": "Zero Trust Free",
      "billing": "monthly",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 0
            }
          ],
          "max": 50
        }
      ],
      "features": {
        "sso": "unknown",
        "mfa": "unknown",
        "scim": "unknown",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Cloudflare's security platform for teams under 50 users, with community support.",
      "notes": "$0, user limit 50.",
      "source_url": "https://www.cloudflare.com/plans/",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "cloudflare-zero-trust-payg",
      "vendor_key": "zero-trust/cloudflare",
      "vendor": "Cloudflare",
      "plan": "Zero Trust Pay-as-you-go",
      "billing": "monthly",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 7
            }
          ]
        }
      ],
      "features": {
        "sso": "unknown",
        "mfa": "unknown",
        "scim": "unknown",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "For teams over 50 users solving narrow SSE use cases, with chat and ticket support.",
      "notes": "$7 per user per month, no user limit. Contract plans (custom annual price per user) are quote only.",
      "source_url": "https://www.cloudflare.com/plans/",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "cloudflare-zero-trust-contract",
      "vendor_key": "zero-trust/cloudflare",
      "vendor": "Cloudflare",
      "plan": "Zero Trust Contract",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "sso": "unknown",
        "mfa": "unknown",
        "scim": "unknown",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Full SASE or workspace security packages with phone support.",
      "notes": "Custom annual price per user; quote only.",
      "source_url": "https://www.cloudflare.com/plans/",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "tailscale-standard",
      "vendor_key": "zero-trust/tailscale",
      "vendor": "Tailscale",
      "plan": "Standard",
      "billing": "monthly",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 8
            }
          ]
        }
      ],
      "features": {
        "sso": "included",
        "scim": "included",
        "mfa": "unknown",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Unlimited users, SCIM user and group provisioning, up to 10 ACL groups, 50 tagged resources.",
      "notes": "$8 per user per month, billed at the start of each month on seat count. The free Personal plan (up to 6 users) is aimed at individuals and is not modeled. Extra tagged resources cost $1 per month each.",
      "source_url": "https://tailscale.com/pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "tailscale-premium",
      "vendor_key": "zero-trust/tailscale",
      "vendor": "Tailscale",
      "plan": "Premium",
      "billing": "monthly",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 18
            }
          ]
        }
      ],
      "features": {
        "sso": "included",
        "scim": "included",
        "mfa": "unknown",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Standard plus up to 300 ACL groups, 10,000 ephemeral minutes per month and compliance features.",
      "notes": "$18 per user per month.",
      "source_url": "https://tailscale.com/pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "tailscale-enterprise",
      "vendor_key": "zero-trust/tailscale",
      "vendor": "Tailscale",
      "plan": "Enterprise",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "sso": "included",
        "scim": "included",
        "mfa": "unknown",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Custom pricing.",
      "notes": "Quote only; annual invoicing available.",
      "source_url": "https://tailscale.com/pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "twingate-starter",
      "vendor_key": "zero-trust/twingate",
      "vendor": "Twingate",
      "plan": "Starter",
      "billing": "monthly",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 0
            }
          ],
          "max": 5
        }
      ],
      "features": {
        "sso": "higher-plan",
        "scim": "higher-plan",
        "mfa": "unknown",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Remote access essentials for up to 5 users.",
      "notes": "Free, up to 5 users.",
      "source_url": "https://www.twingate.com/pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "twingate-teams",
      "vendor_key": "zero-trust/twingate",
      "vendor": "Twingate",
      "plan": "Teams",
      "billing": "monthly",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 5
            }
          ],
          "max": 100
        }
      ],
      "features": {
        "sso": "included",
        "scim": "higher-plan",
        "mfa": "unknown",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Up to 100 users, SSO via Google Workspace, SaaS app gating, device posture checks.",
      "notes": "$5 per user per month; Twingate advertises 15% off for yearly billing. Capped at 100 users.",
      "source_url": "https://www.twingate.com/pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "twingate-business",
      "vendor_key": "zero-trust/twingate",
      "vendor": "Twingate",
      "plan": "Business",
      "billing": "monthly",
      "unit": "user",
      "base_fee": 0,
      "components": [
        {
          "dimension": "user",
          "tiers": [
            {
              "up_to": null,
              "price": 10
            }
          ],
          "max": 500
        }
      ],
      "features": {
        "sso": "included",
        "scim": "included",
        "mfa": "unknown",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Up to 500 users, provisioning via your IdP, SSO via Okta, Entra ID and others.",
      "notes": "$10 per user per month; 15% off yearly. Capped at 500 users; Enterprise (custom) above that.",
      "source_url": "https://www.twingate.com/pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    },
    {
      "id": "twingate-enterprise",
      "vendor_key": "zero-trust/twingate",
      "vendor": "Twingate",
      "plan": "Enterprise",
      "billing": "annual",
      "unit": "user",
      "base_fee": 0,
      "components": [],
      "quote_only": true,
      "features": {
        "sso": "included",
        "scim": "included",
        "mfa": "unknown",
        "passkeys": "unknown",
        "audit_logs": "unknown"
      },
      "includes": "Custom account sizes, MSA and SLAs, pay by invoice.",
      "notes": "Custom per user price; quote only.",
      "source_url": "https://www.twingate.com/pricing",
      "checked_on": "2026-11-05",
      "group": "workforce"
    }
  ],
  "included_with_other_products": [
    {
      "vendor_key": "iam/microsoft-entra",
      "vendor": "Microsoft Entra",
      "plan": "Entra ID Free",
      "bundled_with": "An Azure subscription or Microsoft 365",
      "source_url": "https://www.microsoft.com/en-us/security/business/microsoft-entra-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "vendor_key": "iam/aws-iam-identity-center",
      "vendor": "AWS IAM Identity Center",
      "plan": "IAM Identity Center",
      "bundled_with": "An AWS account",
      "source_url": "https://aws.amazon.com/iam/identity-center/faqs/",
      "checked_on": "2026-11-05"
    }
  ],
  "results": [
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/amazon-cognito",
      "vendor": "Amazon Cognito",
      "plan": "Lite",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://aws.amazon.com/cognito/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/auth0",
      "vendor": "Auth0",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://auth0.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/authgear",
      "vendor": "Authgear",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.authgear.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/clerk",
      "vendor": "Clerk",
      "plan": "Hobby",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://clerk.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/descope",
      "vendor": "Descope",
      "plan": "Free Forever",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.descope.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/frontegg",
      "vendor": "Frontegg",
      "plan": "Pay as you go",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://frontegg.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/google-identity",
      "vendor": "Google Cloud Identity Platform",
      "plan": "Identity Platform (Tier 1 providers)",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://cloud.google.com/identity-platform/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/hanko",
      "vendor": "Hanko",
      "plan": "Starter",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.hanko.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/kinde",
      "vendor": "Kinde",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://kinde.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/logto",
      "vendor": "Logto",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://logto.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/microsoft-entra-external-id",
      "vendor": "Microsoft Entra External ID",
      "plan": "Basic",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.microsoft.com/en-us/security/pricing/microsoft-entra-external-id",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/mojoauth",
      "vendor": "MojoAuth",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://mojoauth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/propelauth",
      "vendor": "PropelAuth",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.propelauth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/scalekit",
      "vendor": "Scalekit",
      "plan": "SaaSKit Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.scalekit.com/pricing/auth-for-saas",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/ssojet",
      "vendor": "SSOJet",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://ssojet.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/stack-auth",
      "vendor": "Stack Auth (Hexclave)",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://stack-auth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/stytch",
      "vendor": "Stytch",
      "plan": "Pay as you go",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://stytch.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/supabase-auth",
      "vendor": "Supabase Auth",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://supabase.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/supertokens",
      "vendor": "SuperTokens",
      "plan": "Managed (under 5K MAU)",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://supertokens.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/workos",
      "vendor": "WorkOS",
      "plan": "AuthKit + SSO (pay as you go)",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://workos.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/authsignal",
      "vendor": "Authsignal",
      "plan": "Professional",
      "status": "priced",
      "monthly_usd": 50,
      "annual_usd": 600,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.authsignal.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/fusionauth",
      "vendor": "FusionAuth",
      "plan": "Starter (hosted)",
      "status": "priced",
      "monthly_usd": 162,
      "annual_usd": 1944,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://fusionauth.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/corbado",
      "vendor": "Corbado",
      "plan": "Corbado Connect (managed passkeys)",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Corbado Connect (managed passkeys) is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.corbado.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/loginradius",
      "vendor": "LoginRadius",
      "plan": "Professional",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Professional is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.loginradius.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "iam/okta",
      "vendor": "Okta Customer Identity",
      "plan": "Enterprise base platform",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise base platform is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/strivacity",
      "vendor": "Strivacity",
      "plan": "All-inclusive license",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "All-inclusive license is priced by quote only",
      "billing": "annual",
      "source_url": "https://www.strivacity.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/ory",
      "vendor": "Ory Network",
      "plan": "Production",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Priced per daily active user, not comparable to a MAU count",
      "billing": "annual",
      "source_url": "https://www.ory.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000 MAU",
      "q_mau": 1000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/zitadel",
      "vendor": "Zitadel",
      "plan": "Pro",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Priced per daily active user, not comparable to a MAU count",
      "billing": "monthly",
      "source_url": "https://zitadel.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/amazon-cognito",
      "vendor": "Amazon Cognito",
      "plan": "Lite",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://aws.amazon.com/cognito/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/auth0",
      "vendor": "Auth0",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://auth0.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/authgear",
      "vendor": "Authgear",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.authgear.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/clerk",
      "vendor": "Clerk",
      "plan": "Hobby",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://clerk.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/google-identity",
      "vendor": "Google Cloud Identity Platform",
      "plan": "Identity Platform (Tier 1 providers)",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://cloud.google.com/identity-platform/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/hanko",
      "vendor": "Hanko",
      "plan": "Starter",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.hanko.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/kinde",
      "vendor": "Kinde",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://kinde.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/logto",
      "vendor": "Logto",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://logto.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/microsoft-entra-external-id",
      "vendor": "Microsoft Entra External ID",
      "plan": "Basic",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.microsoft.com/en-us/security/pricing/microsoft-entra-external-id",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/mojoauth",
      "vendor": "MojoAuth",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://mojoauth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/propelauth",
      "vendor": "PropelAuth",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.propelauth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/scalekit",
      "vendor": "Scalekit",
      "plan": "SaaSKit Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.scalekit.com/pricing/auth-for-saas",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/ssojet",
      "vendor": "SSOJet",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://ssojet.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/stack-auth",
      "vendor": "Stack Auth (Hexclave)",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://stack-auth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/stytch",
      "vendor": "Stytch",
      "plan": "Pay as you go",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://stytch.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/supabase-auth",
      "vendor": "Supabase Auth",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://supabase.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/workos",
      "vendor": "WorkOS",
      "plan": "AuthKit + SSO (pay as you go)",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://workos.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/fusionauth",
      "vendor": "FusionAuth",
      "plan": "Starter (hosted)",
      "status": "priced",
      "monthly_usd": 162,
      "annual_usd": 1944,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://fusionauth.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/supertokens",
      "vendor": "SuperTokens",
      "plan": "Managed",
      "status": "priced",
      "monthly_usd": 200,
      "annual_usd": 2400,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://supertokens.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/descope",
      "vendor": "Descope",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 249,
      "annual_usd": 2988,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.descope.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/frontegg",
      "vendor": "Frontegg",
      "plan": "Pay as you go",
      "status": "priced",
      "monthly_usd": 250,
      "annual_usd": 3000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://frontegg.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/authsignal",
      "vendor": "Authsignal",
      "plan": "Professional",
      "status": "priced",
      "monthly_usd": 500,
      "annual_usd": 6000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.authsignal.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/corbado",
      "vendor": "Corbado",
      "plan": "Corbado Connect (managed passkeys)",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Corbado Connect (managed passkeys) is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.corbado.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/loginradius",
      "vendor": "LoginRadius",
      "plan": "Professional",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Professional is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.loginradius.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "iam/okta",
      "vendor": "Okta Customer Identity",
      "plan": "Enterprise base platform",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise base platform is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/strivacity",
      "vendor": "Strivacity",
      "plan": "All-inclusive license",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "All-inclusive license is priced by quote only",
      "billing": "annual",
      "source_url": "https://www.strivacity.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/ory",
      "vendor": "Ory Network",
      "plan": "Production",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Priced per daily active user, not comparable to a MAU count",
      "billing": "annual",
      "source_url": "https://www.ory.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU",
      "q_mau": 10000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/zitadel",
      "vendor": "Zitadel",
      "plan": "Pro",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Priced per daily active user, not comparable to a MAU count",
      "billing": "monthly",
      "source_url": "https://zitadel.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/authgear",
      "vendor": "Authgear",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.authgear.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/ssojet",
      "vendor": "SSOJet",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://ssojet.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/workos",
      "vendor": "WorkOS",
      "plan": "AuthKit + SSO (pay as you go)",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://workos.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/supabase-auth",
      "vendor": "Supabase Auth",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 25,
      "annual_usd": 300,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://supabase.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/scalekit",
      "vendor": "Scalekit",
      "plan": "SaaSKit Growth",
      "status": "priced",
      "monthly_usd": 99,
      "annual_usd": 1188,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.scalekit.com/pricing/auth-for-saas",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/google-identity",
      "vendor": "Google Cloud Identity Platform",
      "plan": "Identity Platform (Tier 1 providers)",
      "status": "priced",
      "monthly_usd": 275,
      "annual_usd": 3300,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://cloud.google.com/identity-platform/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/stack-auth",
      "vendor": "Stack Auth (Hexclave)",
      "plan": "Growth",
      "status": "priced",
      "monthly_usd": 299,
      "annual_usd": 3588,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://stack-auth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/amazon-cognito",
      "vendor": "Amazon Cognito",
      "plan": "Lite",
      "status": "priced",
      "monthly_usd": 495,
      "annual_usd": 5940,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://aws.amazon.com/cognito/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/fusionauth",
      "vendor": "FusionAuth",
      "plan": "Starter (hosted)",
      "status": "priced",
      "monthly_usd": 837,
      "annual_usd": 10044,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://fusionauth.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/hanko",
      "vendor": "Hanko",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 929,
      "annual_usd": 11148,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.hanko.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/clerk",
      "vendor": "Clerk",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 1025,
      "annual_usd": 12300,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://clerk.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/microsoft-entra-external-id",
      "vendor": "Microsoft Entra External ID",
      "plan": "Basic",
      "status": "priced",
      "monthly_usd": 1500,
      "annual_usd": 18000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.microsoft.com/en-us/security/pricing/microsoft-entra-external-id",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/kinde",
      "vendor": "Kinde",
      "plan": "Plus",
      "status": "priced",
      "monthly_usd": 1533.85,
      "annual_usd": 18406.2,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://kinde.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/supertokens",
      "vendor": "SuperTokens",
      "plan": "Managed",
      "status": "priced",
      "monthly_usd": 2000,
      "annual_usd": 24000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://supertokens.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/descope",
      "vendor": "Descope",
      "plan": "Growth",
      "status": "priced",
      "monthly_usd": 4549,
      "annual_usd": 54588,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.descope.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/propelauth",
      "vendor": "PropelAuth",
      "plan": "Growth",
      "status": "priced",
      "monthly_usd": 4650,
      "annual_usd": 55800,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.propelauth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/mojoauth",
      "vendor": "MojoAuth",
      "plan": "Business Pro",
      "status": "priced",
      "monthly_usd": 4800,
      "annual_usd": 57600,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://mojoauth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/auth0",
      "vendor": "Auth0",
      "plan": "B2C Essentials",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 30000,
      "reason": "Quote required above 30,000 MAU",
      "billing": "monthly",
      "source_url": "https://auth0.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/authsignal",
      "vendor": "Authsignal",
      "plan": "Professional",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 20000,
      "reason": "Quote required above 20,000 MAU",
      "billing": "annual",
      "source_url": "https://www.authsignal.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/corbado",
      "vendor": "Corbado",
      "plan": "Corbado Connect (managed passkeys)",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Corbado Connect (managed passkeys) is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.corbado.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/frontegg",
      "vendor": "Frontegg",
      "plan": "Pay as you go",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 32500,
      "reason": "Quote required above 32,500 MAU",
      "billing": "monthly",
      "source_url": "https://frontegg.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/loginradius",
      "vendor": "LoginRadius",
      "plan": "Professional",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Professional is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.loginradius.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "iam/okta",
      "vendor": "Okta Customer Identity",
      "plan": "Enterprise base platform",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise base platform is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/strivacity",
      "vendor": "Strivacity",
      "plan": "All-inclusive license",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "All-inclusive license is priced by quote only",
      "billing": "annual",
      "source_url": "https://www.strivacity.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/stytch",
      "vendor": "Stytch",
      "plan": "Pay as you go",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 10000,
      "reason": "Quote required above 10,000 MAU",
      "billing": "monthly",
      "source_url": "https://stytch.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/logto",
      "vendor": "Logto",
      "plan": "Pro",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Metered per access token, not per MAU; the page does not say how many tokens an active user generates",
      "billing": "monthly",
      "source_url": "https://logto.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/ory",
      "vendor": "Ory Network",
      "plan": "Production",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Priced per daily active user, not comparable to a MAU count",
      "billing": "annual",
      "source_url": "https://www.ory.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU",
      "q_mau": 100000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/zitadel",
      "vendor": "Zitadel",
      "plan": "Pro",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Priced per daily active user, not comparable to a MAU count",
      "billing": "monthly",
      "source_url": "https://zitadel.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/authgear",
      "vendor": "Authgear",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.authgear.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/ssojet",
      "vendor": "SSOJet",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://ssojet.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/workos",
      "vendor": "WorkOS",
      "plan": "AuthKit + SSO (pay as you go)",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://workos.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/stack-auth",
      "vendor": "Stack Auth (Hexclave)",
      "plan": "Growth",
      "status": "priced",
      "monthly_usd": 299,
      "annual_usd": 3588,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://stack-auth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/supabase-auth",
      "vendor": "Supabase Auth",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 2950,
      "annual_usd": 35400,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://supabase.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/google-identity",
      "vendor": "Google Cloud Identity Platform",
      "plan": "Identity Platform (Tier 1 providers)",
      "status": "priced",
      "monthly_usd": 4415,
      "annual_usd": 52980,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://cloud.google.com/identity-platform/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/amazon-cognito",
      "vendor": "Amazon Cognito",
      "plan": "Lite",
      "status": "priced",
      "monthly_usd": 4635,
      "annual_usd": 55620,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://aws.amazon.com/cognito/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/hanko",
      "vendor": "Hanko",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 9929,
      "annual_usd": 119148,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.hanko.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/kinde",
      "vendor": "Kinde",
      "plan": "Scale",
      "status": "priced",
      "monthly_usd": 15191.45,
      "annual_usd": 182297.4,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://kinde.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/clerk",
      "vendor": "Clerk",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 17225,
      "annual_usd": 206700,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://clerk.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/supertokens",
      "vendor": "SuperTokens",
      "plan": "Managed",
      "status": "priced",
      "monthly_usd": 20000,
      "annual_usd": 240000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://supertokens.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/microsoft-entra-external-id",
      "vendor": "Microsoft Entra External ID",
      "plan": "Basic",
      "status": "priced",
      "monthly_usd": 28500,
      "annual_usd": 342000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.microsoft.com/en-us/security/pricing/microsoft-entra-external-id",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/scalekit",
      "vendor": "Scalekit",
      "plan": "SaaSKit Growth",
      "status": "priced",
      "monthly_usd": 45099,
      "annual_usd": 541188,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.scalekit.com/pricing/auth-for-saas",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/descope",
      "vendor": "Descope",
      "plan": "Growth",
      "status": "priced",
      "monthly_usd": 49549,
      "annual_usd": 594588,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.descope.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/propelauth",
      "vendor": "PropelAuth",
      "plan": "Growth",
      "status": "priced",
      "monthly_usd": 49650,
      "annual_usd": 595800,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.propelauth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/auth0",
      "vendor": "Auth0",
      "plan": "B2C Essentials",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 30000,
      "reason": "Quote required above 30,000 MAU",
      "billing": "monthly",
      "source_url": "https://auth0.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/authsignal",
      "vendor": "Authsignal",
      "plan": "Professional",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 20000,
      "reason": "Quote required above 20,000 MAU",
      "billing": "annual",
      "source_url": "https://www.authsignal.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/corbado",
      "vendor": "Corbado",
      "plan": "Corbado Connect (managed passkeys)",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Corbado Connect (managed passkeys) is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.corbado.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/frontegg",
      "vendor": "Frontegg",
      "plan": "Pay as you go",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 32500,
      "reason": "Quote required above 32,500 MAU",
      "billing": "monthly",
      "source_url": "https://frontegg.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/fusionauth",
      "vendor": "FusionAuth",
      "plan": "Starter (hosted)",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 100000,
      "reason": "Quote required above 100,000 MAU",
      "billing": "annual",
      "source_url": "https://fusionauth.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/loginradius",
      "vendor": "LoginRadius",
      "plan": "Professional",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Professional is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.loginradius.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/mojoauth",
      "vendor": "MojoAuth",
      "plan": "Business Pro",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 100000,
      "reason": "Quote required above 100,000 MAU",
      "billing": "monthly",
      "source_url": "https://mojoauth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "iam/okta",
      "vendor": "Okta Customer Identity",
      "plan": "Enterprise base platform",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise base platform is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/strivacity",
      "vendor": "Strivacity",
      "plan": "All-inclusive license",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "All-inclusive license is priced by quote only",
      "billing": "annual",
      "source_url": "https://www.strivacity.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/stytch",
      "vendor": "Stytch",
      "plan": "Pay as you go",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 10000,
      "reason": "Quote required above 10,000 MAU",
      "billing": "monthly",
      "source_url": "https://stytch.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/logto",
      "vendor": "Logto",
      "plan": "Pro",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Metered per access token, not per MAU; the page does not say how many tokens an active user generates",
      "billing": "monthly",
      "source_url": "https://logto.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/ory",
      "vendor": "Ory Network",
      "plan": "Production",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Priced per daily active user, not comparable to a MAU count",
      "billing": "annual",
      "source_url": "https://www.ory.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "1,000,000 MAU",
      "q_mau": 1000000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/zitadel",
      "vendor": "Zitadel",
      "plan": "Pro",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Priced per daily active user, not comparable to a MAU count",
      "billing": "monthly",
      "source_url": "https://zitadel.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/authgear",
      "vendor": "Authgear",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.authgear.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/ssojet",
      "vendor": "SSOJet",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://ssojet.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/stack-auth",
      "vendor": "Stack Auth (Hexclave)",
      "plan": "Growth",
      "status": "priced",
      "monthly_usd": 299,
      "annual_usd": 3588,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://stack-auth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/workos",
      "vendor": "WorkOS",
      "plan": "AuthKit + SSO (pay as you go)",
      "status": "priced",
      "monthly_usd": 22500,
      "annual_usd": 270000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://workos.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/supabase-auth",
      "vendor": "Supabase Auth",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 32200,
      "annual_usd": 386400,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://supabase.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/google-identity",
      "vendor": "Google Cloud Identity Platform",
      "plan": "Identity Platform (Tier 1 providers)",
      "status": "priced",
      "monthly_usd": 33215,
      "annual_usd": 398580,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://cloud.google.com/identity-platform/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/amazon-cognito",
      "vendor": "Amazon Cognito",
      "plan": "Lite",
      "status": "priced",
      "monthly_usd": 33885,
      "annual_usd": 406620,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://aws.amazon.com/cognito/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/hanko",
      "vendor": "Hanko",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 99929,
      "annual_usd": 1199148,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.hanko.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/kinde",
      "vendor": "Kinde",
      "plan": "Scale",
      "status": "priced",
      "monthly_usd": 151091.45,
      "annual_usd": 1813097.4,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://kinde.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/clerk",
      "vendor": "Clerk",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 152225,
      "annual_usd": 1826700,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://clerk.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/supertokens",
      "vendor": "SuperTokens",
      "plan": "Managed",
      "status": "priced",
      "monthly_usd": 200000,
      "annual_usd": 2400000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://supertokens.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/microsoft-entra-external-id",
      "vendor": "Microsoft Entra External ID",
      "plan": "Basic",
      "status": "priced",
      "monthly_usd": 298500,
      "annual_usd": 3582000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.microsoft.com/en-us/security/pricing/microsoft-entra-external-id",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/descope",
      "vendor": "Descope",
      "plan": "Growth",
      "status": "priced",
      "monthly_usd": 499549,
      "annual_usd": 5994588,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.descope.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/propelauth",
      "vendor": "PropelAuth",
      "plan": "Growth",
      "status": "priced",
      "monthly_usd": 499650,
      "annual_usd": 5995800,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.propelauth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/auth0",
      "vendor": "Auth0",
      "plan": "B2C Essentials",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 30000,
      "reason": "Quote required above 30,000 MAU",
      "billing": "monthly",
      "source_url": "https://auth0.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/authsignal",
      "vendor": "Authsignal",
      "plan": "Professional",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 20000,
      "reason": "Quote required above 20,000 MAU",
      "billing": "annual",
      "source_url": "https://www.authsignal.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/corbado",
      "vendor": "Corbado",
      "plan": "Corbado Connect (managed passkeys)",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Corbado Connect (managed passkeys) is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.corbado.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/frontegg",
      "vendor": "Frontegg",
      "plan": "Pay as you go",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 32500,
      "reason": "Quote required above 32,500 MAU",
      "billing": "monthly",
      "source_url": "https://frontegg.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/fusionauth",
      "vendor": "FusionAuth",
      "plan": "Starter (hosted)",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 100000,
      "reason": "Quote required above 100,000 MAU",
      "billing": "annual",
      "source_url": "https://fusionauth.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/loginradius",
      "vendor": "LoginRadius",
      "plan": "Professional",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Professional is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.loginradius.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/mojoauth",
      "vendor": "MojoAuth",
      "plan": "Business Pro",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 100000,
      "reason": "Quote required above 100,000 MAU",
      "billing": "monthly",
      "source_url": "https://mojoauth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "iam/okta",
      "vendor": "Okta Customer Identity",
      "plan": "Enterprise base platform",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise base platform is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/scalekit",
      "vendor": "Scalekit",
      "plan": "SaaSKit Growth",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 1000000,
      "reason": "Quote required above 1,000,000 MAU",
      "billing": "monthly",
      "source_url": "https://www.scalekit.com/pricing/auth-for-saas",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/strivacity",
      "vendor": "Strivacity",
      "plan": "All-inclusive license",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "All-inclusive license is priced by quote only",
      "billing": "annual",
      "source_url": "https://www.strivacity.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "ciam/stytch",
      "vendor": "Stytch",
      "plan": "Pay as you go",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 10000,
      "reason": "Quote required above 10,000 MAU",
      "billing": "monthly",
      "source_url": "https://stytch.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/logto",
      "vendor": "Logto",
      "plan": "Pro",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Metered per access token, not per MAU; the page does not say how many tokens an active user generates",
      "billing": "monthly",
      "source_url": "https://logto.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/ory",
      "vendor": "Ory Network",
      "plan": "Production",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Priced per daily active user, not comparable to a MAU count",
      "billing": "annual",
      "source_url": "https://www.ory.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000,000 MAU",
      "q_mau": 10000000,
      "q_sso_connection": 0,
      "vendor_key": "open-source/zitadel",
      "vendor": "Zitadel",
      "plan": "Pro",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Priced per daily active user, not comparable to a MAU count",
      "billing": "monthly",
      "source_url": "https://zitadel.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/amazon-cognito",
      "vendor": "Amazon Cognito",
      "plan": "Lite",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://aws.amazon.com/cognito/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/authgear",
      "vendor": "Authgear",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.authgear.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/google-identity",
      "vendor": "Google Cloud Identity Platform",
      "plan": "Identity Platform (Tier 1 providers)",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://cloud.google.com/identity-platform/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/microsoft-entra-external-id",
      "vendor": "Microsoft Entra External ID",
      "plan": "Basic",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.microsoft.com/en-us/security/pricing/microsoft-entra-external-id",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/stytch",
      "vendor": "Stytch",
      "plan": "Pay as you go",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://stytch.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "open-source/supabase-auth",
      "vendor": "Supabase Auth",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 25,
      "annual_usd": 300,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://supabase.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/kinde",
      "vendor": "Kinde",
      "plan": "Plus",
      "status": "priced",
      "monthly_usd": 75,
      "annual_usd": 900,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://kinde.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/propelauth",
      "vendor": "PropelAuth",
      "plan": "Growth",
      "status": "priced",
      "monthly_usd": 150,
      "annual_usd": 1800,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.propelauth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/fusionauth",
      "vendor": "FusionAuth",
      "plan": "Starter (hosted)",
      "status": "priced",
      "monthly_usd": 162,
      "annual_usd": 1944,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://fusionauth.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/descope",
      "vendor": "Descope",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 249,
      "annual_usd": 2988,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.descope.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/frontegg",
      "vendor": "Frontegg",
      "plan": "Pay as you go",
      "status": "priced",
      "monthly_usd": 250,
      "annual_usd": 3000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://frontegg.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "open-source/hanko",
      "vendor": "Hanko",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 274,
      "annual_usd": 3288,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.hanko.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/clerk",
      "vendor": "Clerk",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 325,
      "annual_usd": 3900,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://clerk.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/scalekit",
      "vendor": "Scalekit",
      "plan": "SaaSKit Growth",
      "status": "priced",
      "monthly_usd": 339,
      "annual_usd": 4068,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.scalekit.com/pricing/auth-for-saas",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/ssojet",
      "vendor": "SSOJet",
      "plan": "Business",
      "status": "priced",
      "monthly_usd": 360,
      "annual_usd": 4320,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://ssojet.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/workos",
      "vendor": "WorkOS",
      "plan": "AuthKit + SSO (pay as you go)",
      "status": "priced",
      "monthly_usd": 625,
      "annual_usd": 7500,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://workos.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/auth0",
      "vendor": "Auth0",
      "plan": "B2B Essentials",
      "status": "priced",
      "monthly_usd": 2300,
      "annual_usd": 27600,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://auth0.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/loginradius",
      "vendor": "LoginRadius",
      "plan": "Professional",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Professional is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.loginradius.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/mojoauth",
      "vendor": "MojoAuth",
      "plan": "Enterprise",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise is priced by quote only",
      "billing": "monthly",
      "source_url": "https://mojoauth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "iam/okta",
      "vendor": "Okta Customer Identity",
      "plan": "Enterprise base platform",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise base platform is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/strivacity",
      "vendor": "Strivacity",
      "plan": "All-inclusive license",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "All-inclusive license is priced by quote only",
      "billing": "annual",
      "source_url": "https://www.strivacity.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "open-source/logto",
      "vendor": "Logto",
      "plan": "Pro",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Metered per access token, not per MAU; the page does not say how many tokens an active user generates",
      "billing": "monthly",
      "source_url": "https://logto.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "open-source/ory",
      "vendor": "Ory Network",
      "plan": "Production",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Priced per daily active user, not comparable to a MAU count",
      "billing": "annual",
      "source_url": "https://www.ory.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "open-source/zitadel",
      "vendor": "Zitadel",
      "plan": "Pro",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Priced per daily active user, not comparable to a MAU count",
      "billing": "monthly",
      "source_url": "https://zitadel.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/authsignal",
      "vendor": "Authsignal",
      "plan": "Professional",
      "status": "not-offered",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise SSO connections: not offered",
      "billing": "annual",
      "source_url": "https://www.authsignal.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/corbado",
      "vendor": "Corbado",
      "plan": "Corbado Connect (managed passkeys)",
      "status": "not-offered",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise SSO connections not offered",
      "billing": "monthly",
      "source_url": "https://www.corbado.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "open-source/stack-auth",
      "vendor": "Stack Auth (Hexclave)",
      "plan": "Free",
      "status": "not-offered",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise SSO connections: pricing not published",
      "billing": "monthly",
      "source_url": "https://stack-auth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "10,000 MAU, 5 enterprise SSO connections",
      "q_mau": 10000,
      "q_sso_connection": 5,
      "vendor_key": "ciam/supertokens",
      "vendor": "SuperTokens",
      "plan": "Managed",
      "status": "not-offered",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise SSO connections: pricing not published",
      "billing": "monthly",
      "source_url": "https://supertokens.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/authgear",
      "vendor": "Authgear",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.authgear.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "open-source/supabase-auth",
      "vendor": "Supabase Auth",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 25,
      "annual_usd": 300,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://supabase.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/google-identity",
      "vendor": "Google Cloud Identity Platform",
      "plan": "Identity Platform (Tier 1 providers)",
      "status": "priced",
      "monthly_usd": 275,
      "annual_usd": 3300,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://cloud.google.com/identity-platform/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/amazon-cognito",
      "vendor": "Amazon Cognito",
      "plan": "Lite",
      "status": "priced",
      "monthly_usd": 495,
      "annual_usd": 5940,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://aws.amazon.com/cognito/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/fusionauth",
      "vendor": "FusionAuth",
      "plan": "Starter (hosted)",
      "status": "priced",
      "monthly_usd": 837,
      "annual_usd": 10044,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://fusionauth.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/ssojet",
      "vendor": "SSOJet",
      "plan": "Business",
      "status": "priced",
      "monthly_usd": 1375,
      "annual_usd": 16500,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://ssojet.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/scalekit",
      "vendor": "Scalekit",
      "plan": "SaaSKit Growth",
      "status": "priced",
      "monthly_usd": 1389,
      "annual_usd": 16668,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.scalekit.com/pricing/auth-for-saas",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/microsoft-entra-external-id",
      "vendor": "Microsoft Entra External ID",
      "plan": "Basic",
      "status": "priced",
      "monthly_usd": 1500,
      "annual_usd": 18000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.microsoft.com/en-us/security/pricing/microsoft-entra-external-id",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/kinde",
      "vendor": "Kinde",
      "plan": "Plus",
      "status": "priced",
      "monthly_usd": 1533.85,
      "annual_usd": 18406.2,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://kinde.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "open-source/hanko",
      "vendor": "Hanko",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 2154,
      "annual_usd": 25848,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.hanko.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/clerk",
      "vendor": "Clerk",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 2675,
      "annual_usd": 32100,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://clerk.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/workos",
      "vendor": "WorkOS",
      "plan": "AuthKit + SSO (pay as you go)",
      "status": "priced",
      "monthly_usd": 2875,
      "annual_usd": 34500,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://workos.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/propelauth",
      "vendor": "PropelAuth",
      "plan": "Growth",
      "status": "priced",
      "monthly_usd": 4650,
      "annual_usd": 55800,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.propelauth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/descope",
      "vendor": "Descope",
      "plan": "Growth",
      "status": "priced",
      "monthly_usd": 5299,
      "annual_usd": 63588,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.descope.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/auth0",
      "vendor": "Auth0",
      "plan": "B2B Essentials",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 20000,
      "reason": "Quote required above 20,000 MAU",
      "billing": "monthly",
      "source_url": "https://auth0.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/frontegg",
      "vendor": "Frontegg",
      "plan": "Pay as you go",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 32500,
      "reason": "Quote required above 32,500 MAU",
      "billing": "monthly",
      "source_url": "https://frontegg.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/loginradius",
      "vendor": "LoginRadius",
      "plan": "Professional",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Professional is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.loginradius.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/mojoauth",
      "vendor": "MojoAuth",
      "plan": "Enterprise",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 25000,
      "reason": "Quote required above 25,000 MAU",
      "billing": "monthly",
      "source_url": "https://mojoauth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "iam/okta",
      "vendor": "Okta Customer Identity",
      "plan": "Enterprise base platform",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise base platform is priced by quote only",
      "billing": "monthly",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/strivacity",
      "vendor": "Strivacity",
      "plan": "All-inclusive license",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "All-inclusive license is priced by quote only",
      "billing": "annual",
      "source_url": "https://www.strivacity.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/stytch",
      "vendor": "Stytch",
      "plan": "Pay as you go",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 10000,
      "reason": "Quote required above 10,000 MAU",
      "billing": "monthly",
      "source_url": "https://stytch.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "open-source/logto",
      "vendor": "Logto",
      "plan": "Pro",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Metered per access token, not per MAU; the page does not say how many tokens an active user generates",
      "billing": "monthly",
      "source_url": "https://logto.io/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "open-source/ory",
      "vendor": "Ory Network",
      "plan": "Production",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Priced per daily active user, not comparable to a MAU count",
      "billing": "annual",
      "source_url": "https://www.ory.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "open-source/zitadel",
      "vendor": "Zitadel",
      "plan": "Pro",
      "status": "different-unit",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Priced per daily active user, not comparable to a MAU count",
      "billing": "monthly",
      "source_url": "https://zitadel.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/authsignal",
      "vendor": "Authsignal",
      "plan": "Professional",
      "status": "not-offered",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise SSO connections: not offered",
      "billing": "annual",
      "source_url": "https://www.authsignal.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/corbado",
      "vendor": "Corbado",
      "plan": "Corbado Connect (managed passkeys)",
      "status": "not-offered",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise SSO connections not offered",
      "billing": "monthly",
      "source_url": "https://www.corbado.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "open-source/stack-auth",
      "vendor": "Stack Auth (Hexclave)",
      "plan": "Growth",
      "status": "not-offered",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise SSO connections: pricing not published",
      "billing": "monthly",
      "source_url": "https://stack-auth.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "ciam",
      "scenario": "100,000 MAU, 25 enterprise SSO connections",
      "q_mau": 100000,
      "q_sso_connection": 25,
      "vendor_key": "ciam/supertokens",
      "vendor": "SuperTokens",
      "plan": "Managed",
      "status": "not-offered",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise SSO connections: pricing not published",
      "billing": "monthly",
      "source_url": "https://supertokens.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "10 users",
      "q_user": 10,
      "vendor_key": "zero-trust/cloudflare",
      "vendor": "Cloudflare",
      "plan": "Zero Trust Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.cloudflare.com/plans/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "10 users",
      "q_user": 10,
      "vendor_key": "mfa/duo",
      "vendor": "Duo",
      "plan": "Duo Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://duo.com/editions-and-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "10 users",
      "q_user": 10,
      "vendor_key": "iam/miniorange",
      "vendor": "miniOrange",
      "plan": "Workforce IAM Essential (cloud)",
      "status": "priced",
      "monthly_usd": 20,
      "annual_usd": 240,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.miniorange.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "10 users",
      "q_user": 10,
      "vendor_key": "zero-trust/twingate",
      "vendor": "Twingate",
      "plan": "Teams",
      "status": "priced",
      "monthly_usd": 50,
      "annual_usd": 600,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.twingate.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "10 users",
      "q_user": 10,
      "vendor_key": "iam/microsoft-entra",
      "vendor": "Microsoft Entra",
      "plan": "Entra ID P1",
      "status": "priced",
      "monthly_usd": 70,
      "annual_usd": 840,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.microsoft.com/en-us/security/business/microsoft-entra-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "10 users",
      "q_user": 10,
      "vendor_key": "zero-trust/tailscale",
      "vendor": "Tailscale",
      "plan": "Standard",
      "status": "priced",
      "monthly_usd": 80,
      "annual_usd": 960,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://tailscale.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "10 users",
      "q_user": 10,
      "vendor_key": "iam/jumpcloud",
      "vendor": "JumpCloud",
      "plan": "SSO package",
      "status": "priced",
      "monthly_usd": 110,
      "annual_usd": 1320,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://jumpcloud.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "10 users",
      "q_user": 10,
      "vendor_key": "iam/okta",
      "vendor": "Okta",
      "plan": "Workforce Starter",
      "status": "priced",
      "monthly_usd": 125,
      "annual_usd": 1500,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "10 users",
      "q_user": 10,
      "vendor_key": "iam/ping-identity",
      "vendor": "Ping Identity",
      "plan": "Workforce (B2E)",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Workforce (B2E) is priced by quote only",
      "billing": "annual",
      "source_url": "https://www.pingidentity.com/en/platform/pricing.html",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "50 users",
      "q_user": 50,
      "vendor_key": "zero-trust/cloudflare",
      "vendor": "Cloudflare",
      "plan": "Zero Trust Free",
      "status": "priced",
      "monthly_usd": 0,
      "annual_usd": 0,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.cloudflare.com/plans/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "50 users",
      "q_user": 50,
      "vendor_key": "iam/miniorange",
      "vendor": "miniOrange",
      "plan": "Workforce IAM Essential (cloud)",
      "status": "priced",
      "monthly_usd": 100,
      "annual_usd": 1200,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.miniorange.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "50 users",
      "q_user": 50,
      "vendor_key": "mfa/duo",
      "vendor": "Duo",
      "plan": "Duo Essentials",
      "status": "priced",
      "monthly_usd": 150,
      "annual_usd": 1800,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://duo.com/editions-and-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "50 users",
      "q_user": 50,
      "vendor_key": "zero-trust/twingate",
      "vendor": "Twingate",
      "plan": "Teams",
      "status": "priced",
      "monthly_usd": 250,
      "annual_usd": 3000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.twingate.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "50 users",
      "q_user": 50,
      "vendor_key": "iam/okta",
      "vendor": "Okta",
      "plan": "Workforce Starter",
      "status": "priced",
      "monthly_usd": 300,
      "annual_usd": 3600,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "50 users",
      "q_user": 50,
      "vendor_key": "iam/microsoft-entra",
      "vendor": "Microsoft Entra",
      "plan": "Entra ID P1",
      "status": "priced",
      "monthly_usd": 350,
      "annual_usd": 4200,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.microsoft.com/en-us/security/business/microsoft-entra-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "50 users",
      "q_user": 50,
      "vendor_key": "zero-trust/tailscale",
      "vendor": "Tailscale",
      "plan": "Standard",
      "status": "priced",
      "monthly_usd": 400,
      "annual_usd": 4800,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://tailscale.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "50 users",
      "q_user": 50,
      "vendor_key": "iam/jumpcloud",
      "vendor": "JumpCloud",
      "plan": "SSO package",
      "status": "priced",
      "monthly_usd": 550,
      "annual_usd": 6600,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://jumpcloud.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "50 users",
      "q_user": 50,
      "vendor_key": "iam/ping-identity",
      "vendor": "Ping Identity",
      "plan": "Workforce (B2E)",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Workforce (B2E) is priced by quote only",
      "billing": "annual",
      "source_url": "https://www.pingidentity.com/en/platform/pricing.html",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "100 users",
      "q_user": 100,
      "vendor_key": "iam/miniorange",
      "vendor": "miniOrange",
      "plan": "Workforce IAM Essential (cloud)",
      "status": "priced",
      "monthly_usd": 200,
      "annual_usd": 2400,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.miniorange.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "100 users",
      "q_user": 100,
      "vendor_key": "mfa/duo",
      "vendor": "Duo",
      "plan": "Duo Essentials",
      "status": "priced",
      "monthly_usd": 300,
      "annual_usd": 3600,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://duo.com/editions-and-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "100 users",
      "q_user": 100,
      "vendor_key": "zero-trust/twingate",
      "vendor": "Twingate",
      "plan": "Teams",
      "status": "priced",
      "monthly_usd": 500,
      "annual_usd": 6000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.twingate.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "100 users",
      "q_user": 100,
      "vendor_key": "iam/okta",
      "vendor": "Okta",
      "plan": "Workforce Starter",
      "status": "priced",
      "monthly_usd": 600,
      "annual_usd": 7200,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "100 users",
      "q_user": 100,
      "vendor_key": "zero-trust/cloudflare",
      "vendor": "Cloudflare",
      "plan": "Zero Trust Pay-as-you-go",
      "status": "priced",
      "monthly_usd": 700,
      "annual_usd": 8400,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.cloudflare.com/plans/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "100 users",
      "q_user": 100,
      "vendor_key": "iam/microsoft-entra",
      "vendor": "Microsoft Entra",
      "plan": "Entra ID P1",
      "status": "priced",
      "monthly_usd": 700,
      "annual_usd": 8400,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.microsoft.com/en-us/security/business/microsoft-entra-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "100 users",
      "q_user": 100,
      "vendor_key": "zero-trust/tailscale",
      "vendor": "Tailscale",
      "plan": "Standard",
      "status": "priced",
      "monthly_usd": 800,
      "annual_usd": 9600,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://tailscale.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "100 users",
      "q_user": 100,
      "vendor_key": "iam/jumpcloud",
      "vendor": "JumpCloud",
      "plan": "SSO package",
      "status": "priced",
      "monthly_usd": 1100,
      "annual_usd": 13200,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://jumpcloud.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "100 users",
      "q_user": 100,
      "vendor_key": "iam/ping-identity",
      "vendor": "Ping Identity",
      "plan": "Workforce (B2E)",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Workforce (B2E) is priced by quote only",
      "billing": "annual",
      "source_url": "https://www.pingidentity.com/en/platform/pricing.html",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "500 users",
      "q_user": 500,
      "vendor_key": "iam/miniorange",
      "vendor": "miniOrange",
      "plan": "Workforce IAM Essential (cloud)",
      "status": "priced",
      "monthly_usd": 1000,
      "annual_usd": 12000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.miniorange.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "500 users",
      "q_user": 500,
      "vendor_key": "mfa/duo",
      "vendor": "Duo",
      "plan": "Duo Essentials",
      "status": "priced",
      "monthly_usd": 1500,
      "annual_usd": 18000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://duo.com/editions-and-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "500 users",
      "q_user": 500,
      "vendor_key": "iam/okta",
      "vendor": "Okta",
      "plan": "Workforce Starter",
      "status": "priced",
      "monthly_usd": 3000,
      "annual_usd": 36000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "500 users",
      "q_user": 500,
      "vendor_key": "zero-trust/cloudflare",
      "vendor": "Cloudflare",
      "plan": "Zero Trust Pay-as-you-go",
      "status": "priced",
      "monthly_usd": 3500,
      "annual_usd": 42000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.cloudflare.com/plans/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "500 users",
      "q_user": 500,
      "vendor_key": "iam/microsoft-entra",
      "vendor": "Microsoft Entra",
      "plan": "Entra ID P1",
      "status": "priced",
      "monthly_usd": 3500,
      "annual_usd": 42000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.microsoft.com/en-us/security/business/microsoft-entra-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "500 users",
      "q_user": 500,
      "vendor_key": "zero-trust/tailscale",
      "vendor": "Tailscale",
      "plan": "Standard",
      "status": "priced",
      "monthly_usd": 4000,
      "annual_usd": 48000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://tailscale.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "500 users",
      "q_user": 500,
      "vendor_key": "zero-trust/twingate",
      "vendor": "Twingate",
      "plan": "Business",
      "status": "priced",
      "monthly_usd": 5000,
      "annual_usd": 60000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.twingate.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "500 users",
      "q_user": 500,
      "vendor_key": "iam/jumpcloud",
      "vendor": "JumpCloud",
      "plan": "SSO package",
      "status": "priced",
      "monthly_usd": 5500,
      "annual_usd": 66000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://jumpcloud.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "500 users",
      "q_user": 500,
      "vendor_key": "iam/ping-identity",
      "vendor": "Ping Identity",
      "plan": "Workforce (B2E)",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Workforce (B2E) is priced by quote only",
      "billing": "annual",
      "source_url": "https://www.pingidentity.com/en/platform/pricing.html",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "1,000 users",
      "q_user": 1000,
      "vendor_key": "iam/miniorange",
      "vendor": "miniOrange",
      "plan": "Workforce IAM Essential (cloud)",
      "status": "priced",
      "monthly_usd": 2000,
      "annual_usd": 24000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.miniorange.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "1,000 users",
      "q_user": 1000,
      "vendor_key": "mfa/duo",
      "vendor": "Duo",
      "plan": "Duo Essentials",
      "status": "priced",
      "monthly_usd": 3000,
      "annual_usd": 36000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://duo.com/editions-and-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "1,000 users",
      "q_user": 1000,
      "vendor_key": "iam/okta",
      "vendor": "Okta",
      "plan": "Workforce Starter",
      "status": "priced",
      "monthly_usd": 6000,
      "annual_usd": 72000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "1,000 users",
      "q_user": 1000,
      "vendor_key": "zero-trust/cloudflare",
      "vendor": "Cloudflare",
      "plan": "Zero Trust Pay-as-you-go",
      "status": "priced",
      "monthly_usd": 7000,
      "annual_usd": 84000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.cloudflare.com/plans/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "1,000 users",
      "q_user": 1000,
      "vendor_key": "iam/microsoft-entra",
      "vendor": "Microsoft Entra",
      "plan": "Entra ID P1",
      "status": "priced",
      "monthly_usd": 7000,
      "annual_usd": 84000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.microsoft.com/en-us/security/business/microsoft-entra-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "1,000 users",
      "q_user": 1000,
      "vendor_key": "zero-trust/tailscale",
      "vendor": "Tailscale",
      "plan": "Standard",
      "status": "priced",
      "monthly_usd": 8000,
      "annual_usd": 96000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://tailscale.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "1,000 users",
      "q_user": 1000,
      "vendor_key": "iam/jumpcloud",
      "vendor": "JumpCloud",
      "plan": "SSO package",
      "status": "priced",
      "monthly_usd": 11000,
      "annual_usd": 132000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://jumpcloud.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "1,000 users",
      "q_user": 1000,
      "vendor_key": "iam/ping-identity",
      "vendor": "Ping Identity",
      "plan": "Workforce (B2E)",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Workforce (B2E) is priced by quote only",
      "billing": "annual",
      "source_url": "https://www.pingidentity.com/en/platform/pricing.html",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "1,000 users",
      "q_user": 1000,
      "vendor_key": "zero-trust/twingate",
      "vendor": "Twingate",
      "plan": "Enterprise",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 500,
      "reason": "Quote required above 500 users",
      "billing": "annual",
      "source_url": "https://www.twingate.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "5,000 users",
      "q_user": 5000,
      "vendor_key": "iam/miniorange",
      "vendor": "miniOrange",
      "plan": "Workforce IAM Essential (cloud)",
      "status": "priced",
      "monthly_usd": 10000,
      "annual_usd": 120000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.miniorange.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "5,000 users",
      "q_user": 5000,
      "vendor_key": "mfa/duo",
      "vendor": "Duo",
      "plan": "Duo Essentials",
      "status": "priced",
      "monthly_usd": 15000,
      "annual_usd": 180000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://duo.com/editions-and-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "5,000 users",
      "q_user": 5000,
      "vendor_key": "iam/okta",
      "vendor": "Okta",
      "plan": "Workforce Starter",
      "status": "priced",
      "monthly_usd": 30000,
      "annual_usd": 360000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.okta.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "5,000 users",
      "q_user": 5000,
      "vendor_key": "zero-trust/cloudflare",
      "vendor": "Cloudflare",
      "plan": "Zero Trust Pay-as-you-go",
      "status": "priced",
      "monthly_usd": 35000,
      "annual_usd": 420000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.cloudflare.com/plans/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "5,000 users",
      "q_user": 5000,
      "vendor_key": "iam/microsoft-entra",
      "vendor": "Microsoft Entra",
      "plan": "Entra ID P1",
      "status": "priced",
      "monthly_usd": 35000,
      "annual_usd": 420000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.microsoft.com/en-us/security/business/microsoft-entra-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "5,000 users",
      "q_user": 5000,
      "vendor_key": "zero-trust/tailscale",
      "vendor": "Tailscale",
      "plan": "Standard",
      "status": "priced",
      "monthly_usd": 40000,
      "annual_usd": 480000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://tailscale.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "5,000 users",
      "q_user": 5000,
      "vendor_key": "iam/jumpcloud",
      "vendor": "JumpCloud",
      "plan": "SSO package",
      "status": "priced",
      "monthly_usd": 55000,
      "annual_usd": 660000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://jumpcloud.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "5,000 users",
      "q_user": 5000,
      "vendor_key": "iam/ping-identity",
      "vendor": "Ping Identity",
      "plan": "Workforce (B2E)",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Workforce (B2E) is priced by quote only",
      "billing": "annual",
      "source_url": "https://www.pingidentity.com/en/platform/pricing.html",
      "checked_on": "2026-11-05"
    },
    {
      "group": "workforce",
      "scenario": "5,000 users",
      "q_user": 5000,
      "vendor_key": "zero-trust/twingate",
      "vendor": "Twingate",
      "plan": "Enterprise",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 500,
      "reason": "Quote required above 500 users",
      "billing": "annual",
      "source_url": "https://www.twingate.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "10 users",
      "q_user": 10,
      "vendor_key": "password-management/zoho-vault",
      "vendor": "Zoho Vault",
      "plan": "Standard",
      "status": "priced",
      "monthly_usd": 9,
      "annual_usd": 108,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.zoho.com/vault/pricing.html",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "10 users",
      "q_user": 10,
      "vendor_key": "password-management/proton-pass",
      "vendor": "Proton Pass",
      "plan": "Pass Essentials",
      "status": "priced",
      "monthly_usd": 19.9,
      "annual_usd": 238.8,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://proton.me/business/pass",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "10 users",
      "q_user": 10,
      "vendor_key": "password-management/1password",
      "vendor": "1Password",
      "plan": "Teams Starter Pack",
      "status": "priced",
      "monthly_usd": 24.95,
      "annual_usd": 299.4,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://1password.com/business-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "10 users",
      "q_user": 10,
      "vendor_key": "password-management/roboform",
      "vendor": "RoboForm",
      "plan": "Business",
      "status": "priced",
      "monthly_usd": 33.29,
      "annual_usd": 399.5,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.roboform.com/business/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "10 users",
      "q_user": 10,
      "vendor_key": "password-management/bitwarden",
      "vendor": "Bitwarden",
      "plan": "Teams",
      "status": "priced",
      "monthly_usd": 40,
      "annual_usd": 480,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://bitwarden.com/pricing/business/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "10 users",
      "q_user": 10,
      "vendor_key": "password-management/devolutions",
      "vendor": "Devolutions",
      "plan": "Workforce password management",
      "status": "priced",
      "monthly_usd": 40,
      "annual_usd": 480,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://devolutions.net/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "10 users",
      "q_user": 10,
      "vendor_key": "password-management/passbolt",
      "vendor": "Passbolt",
      "plan": "Pro Edition (self-hosted)",
      "status": "priced",
      "monthly_usd": 49,
      "annual_usd": 588,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.passbolt.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "50 users",
      "q_user": 50,
      "vendor_key": "password-management/zoho-vault",
      "vendor": "Zoho Vault",
      "plan": "Standard",
      "status": "priced",
      "monthly_usd": 45,
      "annual_usd": 540,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.zoho.com/vault/pricing.html",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "50 users",
      "q_user": 50,
      "vendor_key": "password-management/proton-pass",
      "vendor": "Proton Pass",
      "plan": "Pass Essentials",
      "status": "priced",
      "monthly_usd": 99.5,
      "annual_usd": 1194,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://proton.me/business/pass",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "50 users",
      "q_user": 50,
      "vendor_key": "password-management/roboform",
      "vendor": "RoboForm",
      "plan": "Business",
      "status": "priced",
      "monthly_usd": 166.46,
      "annual_usd": 1997.5,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.roboform.com/business/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "50 users",
      "q_user": 50,
      "vendor_key": "password-management/bitwarden",
      "vendor": "Bitwarden",
      "plan": "Teams",
      "status": "priced",
      "monthly_usd": 200,
      "annual_usd": 2400,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://bitwarden.com/pricing/business/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "50 users",
      "q_user": 50,
      "vendor_key": "password-management/devolutions",
      "vendor": "Devolutions",
      "plan": "Workforce password management",
      "status": "priced",
      "monthly_usd": 200,
      "annual_usd": 2400,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://devolutions.net/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "50 users",
      "q_user": 50,
      "vendor_key": "password-management/passbolt",
      "vendor": "Passbolt",
      "plan": "Pro Edition (self-hosted)",
      "status": "priced",
      "monthly_usd": 245,
      "annual_usd": 2940,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.passbolt.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "50 users",
      "q_user": 50,
      "vendor_key": "password-management/1password",
      "vendor": "1Password",
      "plan": "Business",
      "status": "priced",
      "monthly_usd": 449.5,
      "annual_usd": 5394,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://1password.com/business-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "100 users",
      "q_user": 100,
      "vendor_key": "password-management/zoho-vault",
      "vendor": "Zoho Vault",
      "plan": "Standard",
      "status": "priced",
      "monthly_usd": 90,
      "annual_usd": 1080,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.zoho.com/vault/pricing.html",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "100 users",
      "q_user": 100,
      "vendor_key": "password-management/proton-pass",
      "vendor": "Proton Pass",
      "plan": "Pass Essentials",
      "status": "priced",
      "monthly_usd": 199,
      "annual_usd": 2388,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://proton.me/business/pass",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "100 users",
      "q_user": 100,
      "vendor_key": "password-management/roboform",
      "vendor": "RoboForm",
      "plan": "Business",
      "status": "priced",
      "monthly_usd": 332.92,
      "annual_usd": 3995,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.roboform.com/business/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "100 users",
      "q_user": 100,
      "vendor_key": "password-management/bitwarden",
      "vendor": "Bitwarden",
      "plan": "Teams",
      "status": "priced",
      "monthly_usd": 400,
      "annual_usd": 4800,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://bitwarden.com/pricing/business/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "100 users",
      "q_user": 100,
      "vendor_key": "password-management/devolutions",
      "vendor": "Devolutions",
      "plan": "Workforce password management",
      "status": "priced",
      "monthly_usd": 400,
      "annual_usd": 4800,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://devolutions.net/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "100 users",
      "q_user": 100,
      "vendor_key": "password-management/passbolt",
      "vendor": "Passbolt",
      "plan": "Pro Edition (self-hosted)",
      "status": "priced",
      "monthly_usd": 490,
      "annual_usd": 5880,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.passbolt.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "100 users",
      "q_user": 100,
      "vendor_key": "password-management/1password",
      "vendor": "1Password",
      "plan": "Business",
      "status": "priced",
      "monthly_usd": 899,
      "annual_usd": 10788,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://1password.com/business-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "500 users",
      "q_user": 500,
      "vendor_key": "password-management/zoho-vault",
      "vendor": "Zoho Vault",
      "plan": "Standard",
      "status": "priced",
      "monthly_usd": 450,
      "annual_usd": 5400,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.zoho.com/vault/pricing.html",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "500 users",
      "q_user": 500,
      "vendor_key": "password-management/proton-pass",
      "vendor": "Proton Pass",
      "plan": "Pass Essentials",
      "status": "priced",
      "monthly_usd": 995,
      "annual_usd": 11940,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://proton.me/business/pass",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "500 users",
      "q_user": 500,
      "vendor_key": "password-management/roboform",
      "vendor": "RoboForm",
      "plan": "Business",
      "status": "priced",
      "monthly_usd": 1664.58,
      "annual_usd": 19975,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.roboform.com/business/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "500 users",
      "q_user": 500,
      "vendor_key": "password-management/bitwarden",
      "vendor": "Bitwarden",
      "plan": "Teams",
      "status": "priced",
      "monthly_usd": 2000,
      "annual_usd": 24000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://bitwarden.com/pricing/business/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "500 users",
      "q_user": 500,
      "vendor_key": "password-management/devolutions",
      "vendor": "Devolutions",
      "plan": "Workforce password management",
      "status": "priced",
      "monthly_usd": 2000,
      "annual_usd": 24000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://devolutions.net/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "500 users",
      "q_user": 500,
      "vendor_key": "password-management/passbolt",
      "vendor": "Passbolt",
      "plan": "Pro Edition (self-hosted)",
      "status": "priced",
      "monthly_usd": 2450,
      "annual_usd": 29400,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.passbolt.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "500 users",
      "q_user": 500,
      "vendor_key": "password-management/1password",
      "vendor": "1Password",
      "plan": "Business",
      "status": "priced",
      "monthly_usd": 4495,
      "annual_usd": 53940,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://1password.com/business-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "1,000 users",
      "q_user": 1000,
      "vendor_key": "password-management/zoho-vault",
      "vendor": "Zoho Vault",
      "plan": "Standard",
      "status": "priced",
      "monthly_usd": 900,
      "annual_usd": 10800,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.zoho.com/vault/pricing.html",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "1,000 users",
      "q_user": 1000,
      "vendor_key": "password-management/proton-pass",
      "vendor": "Proton Pass",
      "plan": "Pass Essentials",
      "status": "priced",
      "monthly_usd": 1990,
      "annual_usd": 23880,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://proton.me/business/pass",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "1,000 users",
      "q_user": 1000,
      "vendor_key": "password-management/roboform",
      "vendor": "RoboForm",
      "plan": "Business",
      "status": "priced",
      "monthly_usd": 3329.17,
      "annual_usd": 39950,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.roboform.com/business/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "1,000 users",
      "q_user": 1000,
      "vendor_key": "password-management/bitwarden",
      "vendor": "Bitwarden",
      "plan": "Teams",
      "status": "priced",
      "monthly_usd": 4000,
      "annual_usd": 48000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://bitwarden.com/pricing/business/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "1,000 users",
      "q_user": 1000,
      "vendor_key": "password-management/devolutions",
      "vendor": "Devolutions",
      "plan": "Workforce password management",
      "status": "priced",
      "monthly_usd": 4000,
      "annual_usd": 48000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://devolutions.net/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "1,000 users",
      "q_user": 1000,
      "vendor_key": "password-management/passbolt",
      "vendor": "Passbolt",
      "plan": "Pro Edition (self-hosted)",
      "status": "priced",
      "monthly_usd": 4900,
      "annual_usd": 58800,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.passbolt.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "1,000 users",
      "q_user": 1000,
      "vendor_key": "password-management/1password",
      "vendor": "1Password",
      "plan": "Business",
      "status": "priced",
      "monthly_usd": 8990,
      "annual_usd": 107880,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://1password.com/business-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "5,000 users",
      "q_user": 5000,
      "vendor_key": "password-management/zoho-vault",
      "vendor": "Zoho Vault",
      "plan": "Standard",
      "status": "priced",
      "monthly_usd": 4500,
      "annual_usd": 54000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.zoho.com/vault/pricing.html",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "5,000 users",
      "q_user": 5000,
      "vendor_key": "password-management/proton-pass",
      "vendor": "Proton Pass",
      "plan": "Pass Essentials",
      "status": "priced",
      "monthly_usd": 9950,
      "annual_usd": 119400,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://proton.me/business/pass",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "5,000 users",
      "q_user": 5000,
      "vendor_key": "password-management/roboform",
      "vendor": "RoboForm",
      "plan": "Business",
      "status": "priced",
      "monthly_usd": 16645.83,
      "annual_usd": 199750,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.roboform.com/business/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "5,000 users",
      "q_user": 5000,
      "vendor_key": "password-management/bitwarden",
      "vendor": "Bitwarden",
      "plan": "Teams",
      "status": "priced",
      "monthly_usd": 20000,
      "annual_usd": 240000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://bitwarden.com/pricing/business/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "5,000 users",
      "q_user": 5000,
      "vendor_key": "password-management/devolutions",
      "vendor": "Devolutions",
      "plan": "Workforce password management",
      "status": "priced",
      "monthly_usd": 20000,
      "annual_usd": 240000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://devolutions.net/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "5,000 users",
      "q_user": 5000,
      "vendor_key": "password-management/passbolt",
      "vendor": "Passbolt",
      "plan": "Pro Edition (self-hosted)",
      "status": "priced",
      "monthly_usd": 24500,
      "annual_usd": 294000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.passbolt.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "password-management",
      "scenario": "5,000 users",
      "q_user": 5000,
      "vendor_key": "password-management/1password",
      "vendor": "1Password",
      "plan": "Business",
      "status": "priced",
      "monthly_usd": 44950,
      "annual_usd": 539400,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://1password.com/business-pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "10 users, 10 machine identities, 100 secrets, 100,000 API calls",
      "q_user": 10,
      "q_machine_identity": 10,
      "q_secret": 100,
      "q_api_call": 100000,
      "vendor_key": "secrets/azure-key-vault",
      "vendor": "Azure Key Vault",
      "plan": "Standard",
      "status": "priced",
      "monthly_usd": 0.3,
      "annual_usd": 3.6,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://azure.microsoft.com/en-us/pricing/details/key-vault/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "10 users, 10 machine identities, 100 secrets, 100,000 API calls",
      "q_user": 10,
      "q_machine_identity": 10,
      "q_secret": 100,
      "q_api_call": 100000,
      "vendor_key": "secrets/google-cloud-secret-manager",
      "vendor": "Google Cloud Secret Manager",
      "plan": "Pay as you go",
      "status": "priced",
      "monthly_usd": 5.91,
      "annual_usd": 70.92,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://cloud.google.com/secret-manager/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "10 users, 10 machine identities, 100 secrets, 100,000 API calls",
      "q_user": 10,
      "q_machine_identity": 10,
      "q_secret": 100,
      "q_api_call": 100000,
      "vendor_key": "secrets/aws-secrets-manager",
      "vendor": "AWS Secrets Manager",
      "plan": "Pay as you go",
      "status": "priced",
      "monthly_usd": 40.5,
      "annual_usd": 486,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://aws.amazon.com/secrets-manager/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "10 users, 10 machine identities, 100 secrets, 100,000 API calls",
      "q_user": 10,
      "q_machine_identity": 10,
      "q_secret": 100,
      "q_api_call": 100000,
      "vendor_key": "secrets/doppler",
      "vendor": "Doppler",
      "plan": "Developer",
      "status": "priced",
      "monthly_usd": 56,
      "annual_usd": 672,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.doppler.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "10 users, 10 machine identities, 100 secrets, 100,000 API calls",
      "q_user": 10,
      "q_machine_identity": 10,
      "q_secret": 100,
      "q_api_call": 100000,
      "vendor_key": "secrets/infisical",
      "vendor": "Infisical",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 400,
      "annual_usd": 4800,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://infisical.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "10 users, 10 machine identities, 100 secrets, 100,000 API calls",
      "q_user": 10,
      "q_machine_identity": 10,
      "q_secret": 100,
      "q_api_call": 100000,
      "vendor_key": "machine-identity/hashicorp-vault",
      "vendor": "HashiCorp Vault (IBM)",
      "plan": "IBM Vault Dedicated Essentials (PAYG)",
      "status": "priced",
      "monthly_usd": 1458.4,
      "annual_usd": 17500.8,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.ibm.com/products/hashicorp/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "10 users, 10 machine identities, 100 secrets, 100,000 API calls",
      "q_user": 10,
      "q_machine_identity": 10,
      "q_secret": 100,
      "q_api_call": 100000,
      "vendor_key": "machine-identity/akeyless",
      "vendor": "Akeyless",
      "plan": "Enterprise",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise is priced by quote only",
      "billing": "annual",
      "source_url": "https://www.akeyless.io/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "50 users, 50 machine identities, 1,000 secrets, 1,000,000 API calls",
      "q_user": 50,
      "q_machine_identity": 50,
      "q_secret": 1000,
      "q_api_call": 1000000,
      "vendor_key": "secrets/azure-key-vault",
      "vendor": "Azure Key Vault",
      "plan": "Standard",
      "status": "priced",
      "monthly_usd": 3,
      "annual_usd": 36,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://azure.microsoft.com/en-us/pricing/details/key-vault/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "50 users, 50 machine identities, 1,000 secrets, 1,000,000 API calls",
      "q_user": 50,
      "q_machine_identity": 50,
      "q_secret": 1000,
      "q_api_call": 1000000,
      "vendor_key": "secrets/google-cloud-secret-manager",
      "vendor": "Google Cloud Secret Manager",
      "plan": "Pay as you go",
      "status": "priced",
      "monthly_usd": 62.61,
      "annual_usd": 751.32,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://cloud.google.com/secret-manager/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "50 users, 50 machine identities, 1,000 secrets, 1,000,000 API calls",
      "q_user": 50,
      "q_machine_identity": 50,
      "q_secret": 1000,
      "q_api_call": 1000000,
      "vendor_key": "secrets/aws-secrets-manager",
      "vendor": "AWS Secrets Manager",
      "plan": "Pay as you go",
      "status": "priced",
      "monthly_usd": 405,
      "annual_usd": 4860,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://aws.amazon.com/secrets-manager/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "50 users, 50 machine identities, 1,000 secrets, 1,000,000 API calls",
      "q_user": 50,
      "q_machine_identity": 50,
      "q_secret": 1000,
      "q_api_call": 1000000,
      "vendor_key": "secrets/doppler",
      "vendor": "Doppler",
      "plan": "Team",
      "status": "priced",
      "monthly_usd": 1050,
      "annual_usd": 12600,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.doppler.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "50 users, 50 machine identities, 1,000 secrets, 1,000,000 API calls",
      "q_user": 50,
      "q_machine_identity": 50,
      "q_secret": 1000,
      "q_api_call": 1000000,
      "vendor_key": "secrets/infisical",
      "vendor": "Infisical",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 2000,
      "annual_usd": 24000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://infisical.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "50 users, 50 machine identities, 1,000 secrets, 1,000,000 API calls",
      "q_user": 50,
      "q_machine_identity": 50,
      "q_secret": 1000,
      "q_api_call": 1000000,
      "vendor_key": "machine-identity/hashicorp-vault",
      "vendor": "HashiCorp Vault (IBM)",
      "plan": "IBM Vault Dedicated Essentials (PAYG)",
      "status": "priced",
      "monthly_usd": 7292,
      "annual_usd": 87504,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.ibm.com/products/hashicorp/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "50 users, 50 machine identities, 1,000 secrets, 1,000,000 API calls",
      "q_user": 50,
      "q_machine_identity": 50,
      "q_secret": 1000,
      "q_api_call": 1000000,
      "vendor_key": "machine-identity/akeyless",
      "vendor": "Akeyless",
      "plan": "Enterprise",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise is priced by quote only",
      "billing": "annual",
      "source_url": "https://www.akeyless.io/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "200 users, 200 machine identities, 10,000 secrets, 10,000,000 API calls",
      "q_user": 200,
      "q_machine_identity": 200,
      "q_secret": 10000,
      "q_api_call": 10000000,
      "vendor_key": "secrets/azure-key-vault",
      "vendor": "Azure Key Vault",
      "plan": "Standard",
      "status": "priced",
      "monthly_usd": 30,
      "annual_usd": 360,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://azure.microsoft.com/en-us/pricing/details/key-vault/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "200 users, 200 machine identities, 10,000 secrets, 10,000,000 API calls",
      "q_user": 200,
      "q_machine_identity": 200,
      "q_secret": 10000,
      "q_api_call": 10000000,
      "vendor_key": "secrets/google-cloud-secret-manager",
      "vendor": "Google Cloud Secret Manager",
      "plan": "Pay as you go",
      "status": "priced",
      "monthly_usd": 629.61,
      "annual_usd": 7555.32,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://cloud.google.com/secret-manager/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "200 users, 200 machine identities, 10,000 secrets, 10,000,000 API calls",
      "q_user": 200,
      "q_machine_identity": 200,
      "q_secret": 10000,
      "q_api_call": 10000000,
      "vendor_key": "secrets/aws-secrets-manager",
      "vendor": "AWS Secrets Manager",
      "plan": "Pay as you go",
      "status": "priced",
      "monthly_usd": 4050,
      "annual_usd": 48600,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://aws.amazon.com/secrets-manager/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "200 users, 200 machine identities, 10,000 secrets, 10,000,000 API calls",
      "q_user": 200,
      "q_machine_identity": 200,
      "q_secret": 10000,
      "q_api_call": 10000000,
      "vendor_key": "secrets/doppler",
      "vendor": "Doppler",
      "plan": "Team",
      "status": "priced",
      "monthly_usd": 4200,
      "annual_usd": 50400,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.doppler.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "200 users, 200 machine identities, 10,000 secrets, 10,000,000 API calls",
      "q_user": 200,
      "q_machine_identity": 200,
      "q_secret": 10000,
      "q_api_call": 10000000,
      "vendor_key": "secrets/infisical",
      "vendor": "Infisical",
      "plan": "Pro",
      "status": "priced",
      "monthly_usd": 8000,
      "annual_usd": 96000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://infisical.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "200 users, 200 machine identities, 10,000 secrets, 10,000,000 API calls",
      "q_user": 200,
      "q_machine_identity": 200,
      "q_secret": 10000,
      "q_api_call": 10000000,
      "vendor_key": "machine-identity/hashicorp-vault",
      "vendor": "HashiCorp Vault (IBM)",
      "plan": "IBM Vault Dedicated Essentials (PAYG)",
      "status": "priced",
      "monthly_usd": 29168,
      "annual_usd": 350016,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.ibm.com/products/hashicorp/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "secrets",
      "scenario": "200 users, 200 machine identities, 10,000 secrets, 10,000,000 API calls",
      "q_user": 200,
      "q_machine_identity": 200,
      "q_secret": 10000,
      "q_api_call": 10000000,
      "vendor_key": "machine-identity/akeyless",
      "vendor": "Akeyless",
      "plan": "Enterprise",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": null,
      "reason": "Enterprise is priced by quote only",
      "billing": "annual",
      "source_url": "https://www.akeyless.io/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "100 verifications",
      "q_verification": 100,
      "vendor_key": "identity-verification/didit",
      "vendor": "Didit",
      "plan": "Free",
      "status": "priced",
      "monthly_usd": 23.1,
      "annual_usd": 277.2,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://didit.me/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "100 verifications",
      "q_verification": 100,
      "vendor_key": "identity-verification/veriff",
      "vendor": "Veriff",
      "plan": "Essential",
      "status": "priced",
      "monthly_usd": 80,
      "annual_usd": 960,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.veriff.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "100 verifications",
      "q_verification": 100,
      "vendor_key": "identity-verification/sumsub",
      "vendor": "Sumsub",
      "plan": "Basic",
      "status": "priced",
      "monthly_usd": 149,
      "annual_usd": 1788,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://sumsub.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "100 verifications",
      "q_verification": 100,
      "vendor_key": "identity-verification/shufti-pro",
      "vendor": "Shufti",
      "plan": "Essentials",
      "status": "priced",
      "monthly_usd": 150,
      "annual_usd": 1800,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://shuftipro.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "100 verifications",
      "q_verification": 100,
      "vendor_key": "identity-verification/stripe-identity",
      "vendor": "Stripe Identity",
      "plan": "Pay as you go",
      "status": "priced",
      "monthly_usd": 150,
      "annual_usd": 1800,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://stripe.com/us/identity",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "100 verifications",
      "q_verification": 100,
      "vendor_key": "identity-verification/vouched",
      "vendor": "Vouched",
      "plan": "Self Starter (annual)",
      "status": "priced",
      "monthly_usd": 320,
      "annual_usd": 3840,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.vouched.id/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "1,000 verifications",
      "q_verification": 1000,
      "vendor_key": "identity-verification/didit",
      "vendor": "Didit",
      "plan": "Scale (annual)",
      "status": "priced",
      "monthly_usd": 284,
      "annual_usd": 3408,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://didit.me/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "1,000 verifications",
      "q_verification": 1000,
      "vendor_key": "identity-verification/veriff",
      "vendor": "Veriff",
      "plan": "Essential",
      "status": "priced",
      "monthly_usd": 800,
      "annual_usd": 9600,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.veriff.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "1,000 verifications",
      "q_verification": 1000,
      "vendor_key": "identity-verification/vouched",
      "vendor": "Vouched",
      "plan": "Self Starter (annual)",
      "status": "priced",
      "monthly_usd": 950,
      "annual_usd": 11400,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.vouched.id/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "1,000 verifications",
      "q_verification": 1000,
      "vendor_key": "identity-verification/sumsub",
      "vendor": "Sumsub",
      "plan": "Basic",
      "status": "priced",
      "monthly_usd": 1350,
      "annual_usd": 16200,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://sumsub.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "1,000 verifications",
      "q_verification": 1000,
      "vendor_key": "identity-verification/shufti-pro",
      "vendor": "Shufti",
      "plan": "Essentials",
      "status": "priced",
      "monthly_usd": 1500,
      "annual_usd": 18000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://shuftipro.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "1,000 verifications",
      "q_verification": 1000,
      "vendor_key": "identity-verification/stripe-identity",
      "vendor": "Stripe Identity",
      "plan": "Pay as you go",
      "status": "priced",
      "monthly_usd": 1500,
      "annual_usd": 18000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://stripe.com/us/identity",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "10,000 verifications",
      "q_verification": 10000,
      "vendor_key": "identity-verification/didit",
      "vendor": "Didit",
      "plan": "Scale (annual)",
      "status": "priced",
      "monthly_usd": 2904.13,
      "annual_usd": 34849.61,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://didit.me/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "10,000 verifications",
      "q_verification": 10000,
      "vendor_key": "identity-verification/vouched",
      "vendor": "Vouched",
      "plan": "Self Starter (annual)",
      "status": "priced",
      "monthly_usd": 7250,
      "annual_usd": 87000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.vouched.id/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "10,000 verifications",
      "q_verification": 10000,
      "vendor_key": "identity-verification/veriff",
      "vendor": "Veriff",
      "plan": "Essential",
      "status": "priced",
      "monthly_usd": 8000,
      "annual_usd": 96000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.veriff.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "10,000 verifications",
      "q_verification": 10000,
      "vendor_key": "identity-verification/sumsub",
      "vendor": "Sumsub",
      "plan": "Basic",
      "status": "priced",
      "monthly_usd": 13500,
      "annual_usd": 162000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://sumsub.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "10,000 verifications",
      "q_verification": 10000,
      "vendor_key": "identity-verification/shufti-pro",
      "vendor": "Shufti",
      "plan": "Essentials",
      "status": "priced",
      "monthly_usd": 15000,
      "annual_usd": 180000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://shuftipro.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "10,000 verifications",
      "q_verification": 10000,
      "vendor_key": "identity-verification/stripe-identity",
      "vendor": "Stripe Identity",
      "plan": "Pay as you go",
      "status": "priced",
      "monthly_usd": 15000,
      "annual_usd": 180000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://stripe.com/us/identity",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "100,000 verifications",
      "q_verification": 100000,
      "vendor_key": "identity-verification/didit",
      "vendor": "Didit",
      "plan": "Scale (annual)",
      "status": "priced",
      "monthly_usd": 29634.13,
      "annual_usd": 355609.61,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://didit.me/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "100,000 verifications",
      "q_verification": 100000,
      "vendor_key": "identity-verification/vouched",
      "vendor": "Vouched",
      "plan": "Self Starter (annual)",
      "status": "priced",
      "monthly_usd": 70250,
      "annual_usd": 843000,
      "quote_threshold": null,
      "reason": "",
      "billing": "annual",
      "source_url": "https://www.vouched.id/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "100,000 verifications",
      "q_verification": 100000,
      "vendor_key": "identity-verification/veriff",
      "vendor": "Veriff",
      "plan": "Essential",
      "status": "priced",
      "monthly_usd": 80000,
      "annual_usd": 960000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://www.veriff.com/pricing",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "100,000 verifications",
      "q_verification": 100000,
      "vendor_key": "identity-verification/sumsub",
      "vendor": "Sumsub",
      "plan": "Basic",
      "status": "priced",
      "monthly_usd": 135000,
      "annual_usd": 1620000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://sumsub.com/pricing/",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "100,000 verifications",
      "q_verification": 100000,
      "vendor_key": "identity-verification/stripe-identity",
      "vendor": "Stripe Identity",
      "plan": "Pay as you go",
      "status": "priced",
      "monthly_usd": 150000,
      "annual_usd": 1800000,
      "quote_threshold": null,
      "reason": "",
      "billing": "monthly",
      "source_url": "https://stripe.com/us/identity",
      "checked_on": "2026-11-05"
    },
    {
      "group": "identity-verification",
      "scenario": "100,000 verifications",
      "q_verification": 100000,
      "vendor_key": "identity-verification/shufti-pro",
      "vendor": "Shufti",
      "plan": "Essentials",
      "status": "quote",
      "monthly_usd": null,
      "annual_usd": null,
      "quote_threshold": 20000,
      "reason": "Quote required above 20,000 verifications",
      "billing": "monthly",
      "source_url": "https://shuftipro.com/pricing/",
      "checked_on": "2026-11-05"
    }
  ]
}
