← All blocks

Plan comparison table

pricing · comparison-table · pricing-comparison-table

npx shadcn@latest add @plus-ui/pricing-comparison-table

Default content

{
  "eyebrow": "Compare plans",
  "title": "Every limit, side by side",
  "description": "Build minutes, preview environments and the controls your security team asks about, plan by plan. No feature is hidden behind a sales call.",
  "currency": "USD",
  "billing": {
    "monthlyLabel": "Monthly",
    "annualLabel": "Annual",
    "annualNote": "2 months free",
    "customLabel": "Custom",
    "perMonthLabel": "/member/mo"
  },
  "tiers": [
    {
      "name": "Hobby",
      "description": "Personal projects and experiments.",
      "price": {
        "monthly": 0,
        "annual": 0
      },
      "unit": "1 member, non-commercial",
      "action": {
        "label": "Deploy free",
        "href": "#",
        "variant": "secondary"
      },
      "highlighted": false,
      "featuresLabel": "Includes",
      "features": [
        "Preview deploys",
        "Custom domains",
        "Community support"
      ]
    },
    {
      "name": "Pro",
      "description": "Small teams shipping production apps.",
      "price": {
        "monthly": 20,
        "annual": 200
      },
      "unit": "up to 10 members",
      "action": {
        "label": "Start Pro trial",
        "href": "#",
        "variant": "primary"
      },
      "highlighted": true,
      "badge": "Popular",
      "featuresLabel": "Everything in Hobby, plus",
      "features": [
        "Concurrent builds",
        "Instant rollbacks",
        "Email support"
      ]
    },
    {
      "name": "Team",
      "description": "Growing teams with review workflows.",
      "price": {
        "monthly": 45,
        "annual": 450
      },
      "unit": "unlimited members",
      "action": {
        "label": "Start Team trial",
        "href": "#",
        "variant": "secondary"
      },
      "highlighted": false,
      "featuresLabel": "Everything in Pro, plus",
      "features": [
        "Protected branches",
        "Audit log",
        "Priority support"
      ]
    },
    {
      "name": "Enterprise",
      "description": "Compliance, scale and a named contact.",
      "price": {
        "monthly": null,
        "annual": null
      },
      "unit": "annual contract",
      "action": {
        "label": "Contact sales",
        "href": "#",
        "variant": "secondary"
      },
      "highlighted": false,
      "featuresLabel": "Everything in Team, plus",
      "features": [
        "SSO and SCIM",
        "99.99% uptime SLA",
        "Dedicated engineer"
      ]
    }
  ],
  "comparison": {
    "featureLabel": "Plan features",
    "includedLabel": "Included",
    "notIncludedLabel": "Not included",
    "groups": [
      {
        "name": "Builds and deploys",
        "rows": [
          {
            "label": "Build minutes",
            "hint": "Per month, shared across the team",
            "values": [
              "6,000",
              "25,000",
              "100,000",
              "Custom"
            ]
          },
          {
            "label": "Concurrent builds",
            "values": [
              "1",
              "3",
              "12",
              "Unlimited"
            ]
          },
          {
            "label": "Preview deploy per pull request",
            "values": [
              true,
              true,
              true,
              true
            ]
          },
          {
            "label": "Instant rollbacks",
            "values": [
              false,
              true,
              true,
              true
            ]
          },
          {
            "label": "Build cache retention",
            "values": [
              "1 day",
              "7 days",
              "30 days",
              "90 days"
            ]
          }
        ]
      },
      {
        "name": "Edge and runtime",
        "rows": [
          {
            "label": "Bandwidth",
            "values": [
              "100 GB",
              "1 TB",
              "5 TB",
              "Custom"
            ]
          },
          {
            "label": "Edge regions",
            "values": [
              "3",
              "18",
              "18",
              "18 + dedicated"
            ]
          },
          {
            "label": "Function timeout",
            "values": [
              "10 s",
              "60 s",
              "300 s",
              "900 s"
            ]
          },
          {
            "label": "Scheduled jobs",
            "values": [
              false,
              true,
              true,
              true
            ]
          }
        ]
      },
      {
        "name": "Collaboration",
        "rows": [
          {
            "label": "Comments on previews",
            "values": [
              true,
              true,
              true,
              true
            ]
          },
          {
            "label": "Protected branches",
            "values": [
              false,
              false,
              true,
              true
            ]
          },
          {
            "label": "Deploy approvals",
            "hint": "Require a review before production",
            "values": [
              false,
              false,
              true,
              true
            ]
          }
        ]
      },
      {
        "name": "Security and support",
        "rows": [
          {
            "label": "SSO and SCIM",
            "values": [
              false,
              false,
              false,
              true
            ]
          },
          {
            "label": "Audit log retention",
            "values": [
              false,
              false,
              "90 days",
              "1 year"
            ]
          },
          {
            "label": "Uptime SLA",
            "values": [
              false,
              false,
              "99.9%",
              "99.99%"
            ]
          },
          {
            "label": "Support",
            "values": [
              "Community",
              "Email",
              "Priority",
              "Dedicated engineer"
            ]
          }
        ]
      }
    ]
  },
  "footnote": "Prices in USD per member, billed monthly. Annual plans include two months free."
}