{
  "schemaVersion": "1.0",
  "name": "Plane pricing",
  "description": "Per-seat subscription pricing for Plane. Amounts are per user per month in USD; the annual amount is the effective monthly rate when billed yearly. AI credits are a separate monthly allowance per seat, described in `aiCreditPolicy` and on each product.",
  "provider": {
    "name": "Plane Software, Inc.",
    "url": "https://plane.so"
  },
  "url": "https://plane.so/pricing",
  "markdownUrl": "https://plane.so/pricing.md",
  "currency": "USD",
  "unit": "seat",
  "billingPeriods": [
    "monthly",
    "annual"
  ],
  "taxBehavior": "exclusive",
  "deployments": [
    "cloud",
    "self-hosted",
    "air-gapped"
  ],
  "products": [
    {
      "id": "free",
      "name": "Free",
      "description": "No-frills project management for startups, passion projects and more.",
      "currency": "USD",
      "unit": "seat",
      "url": "https://plane.so/pricing",
      "seatLimit": 12,
      "custom": false,
      "amount": 0,
      "prices": [
        {
          "interval": "month",
          "billingPeriod": "monthly",
          "unitAmount": 0,
          "currency": "USD",
          "unit": "seat"
        },
        {
          "interval": "year",
          "billingPeriod": "annual",
          "unitAmount": 0,
          "currency": "USD",
          "unit": "seat"
        }
      ]
    },
    {
      "id": "pro",
      "name": "Pro",
      "description": "Designed and built for mature teams that need more",
      "currency": "USD",
      "unit": "seat",
      "url": "https://plane.so/pricing",
      "aiCredits": {
        "perSeat": 500,
        "note": "Credits are issued monthly per seat. Agents draw from a separate workspace pool."
      },
      "custom": false,
      "amount": 6,
      "prices": [
        {
          "interval": "month",
          "billingPeriod": "monthly",
          "unitAmount": 8,
          "currency": "USD",
          "unit": "seat"
        },
        {
          "interval": "year",
          "billingPeriod": "annual",
          "unitAmount": 6,
          "currency": "USD",
          "unit": "seat"
        }
      ]
    },
    {
      "id": "business",
      "name": "Business",
      "description": "Best for group PMs, larger teams, and greater workflow controls",
      "currency": "USD",
      "unit": "seat",
      "url": "https://plane.so/pricing",
      "aiCredits": {
        "perSeat": 1000,
        "note": "Credits are issued monthly per seat, with per-agent limits and usage reports."
      },
      "custom": false,
      "amount": 13,
      "prices": [
        {
          "interval": "month",
          "billingPeriod": "monthly",
          "unitAmount": 15,
          "currency": "USD",
          "unit": "seat"
        },
        {
          "interval": "year",
          "billingPeriod": "annual",
          "unitAmount": 13,
          "currency": "USD",
          "unit": "seat"
        }
      ]
    },
    {
      "id": "enterprise-grid",
      "name": "Enterprise Grid",
      "description": "Custom plans that include wishlist bells and whistles for your company",
      "currency": "USD",
      "unit": "seat",
      "url": "https://plane.so/pricing",
      "aiCredits": {
        "flexible": true,
        "note": "Custom credit allocations, usage controls, and priority support.",
        "comingSoon": true
      },
      "custom": true,
      "amount": null,
      "prices": []
    }
  ],
  "aiCreditPolicy": {
    "rollover": false,
    "rolloverNote": "Allowances reset on the first day of each calendar month at 00:00 UTC, not on the billing date; unused credits do not carry over.",
    "agentAllowance": "AI agents draw from a separate, workspace-level pool sized by the plan and its paid seats, rather than from any one member's per-seat credits. The Free plan has no agent pool.",
    "usageWarningThresholdPercent": 80,
    "usageWarningNote": "As a member approaches their allowance, at around 80% used, Plane shows a warning.",
    "overage": {
      "available": false,
      "default": "off",
      "off": "Plane AI features pause for that member until the allowance resets at the start of the next month. When the agent pool is used up, agent runs stop until the same reset."
    },
    "documentationUrl": "https://docs.plane.so/ai/plane-ai-credits"
  },
  "contact": {
    "sales": "sales@plane.so",
    "support": "support@plane.so"
  }
}
