{
  "name": "AIToolStack",
  "category": "coding",
  "title": "Coding",
  "url": "https://aitoolstack.vercel.app/categories/coding",
  "methodology": "https://aitoolstack.vercel.app/about",
  "formula": {
    "evidence": "Sum of weight × normalized value for metrics that have a sourced value, divided by the sum of those weights.",
    "coverage": "Sum of weights for sourced metrics, divided by the sum of all weights in the category.",
    "composite": "evidence × coverage. A missing metric is not treated as zero inside the evidence average. It lowers coverage instead.",
    "rank": "Tools at or above 50% coverage are ranked by composite, then evidence, then slug A to Z. A tool under 50% coverage is labeled insufficient data, has no numeric rank, and is not eligible for the top 3.",
    "blanks": "If a metric cannot be verified, it is omitted and shown as not available.",
    "coding": "Coding compares products. It does not use Text Arena Elo, the Artificial Analysis Intelligence Index, or a lab model's SWE-bench row. The only benchmark in Coding is product_swebench, and only when the board names that product's harness.",
    "capabilities": "Sourced capability checks are published on the tool. They are not in the composite until the same check exists for every tool in the category."
  },
  "weights": [
    {
      "id": "free_tier",
      "weight": 0.26
    },
    {
      "id": "entry_monthly_usd",
      "weight": 0.26
    },
    {
      "id": "review_rating",
      "weight": 0.16
    },
    {
      "id": "review_count",
      "weight": 0.12
    },
    {
      "id": "product_swebench",
      "weight": 0.2
    }
  ],
  "ranked": [
    {
      "status": "ranked",
      "rank": 1,
      "tied": false,
      "slug": "cursor",
      "name": "Cursor",
      "url": "https://cursor.com",
      "composite": 82.8,
      "evidence": 82.8,
      "coverage": 1,
      "metrics": {
        "status": "ranked",
        "rank": 1,
        "of": 5,
        "composite": 82.8,
        "evidence": 82.8,
        "coverage": 1,
        "tied": false,
        "metrics": [
          {
            "id": "free_tier",
            "label": "Free tier",
            "weight": 0.26,
            "status": "scored",
            "value": true,
            "normalized": 100,
            "asOf": "2026-10-16",
            "sourceUrl": "https://docs.x.ai/x-subscription/pricing",
            "subject": "Free",
            "preliminary": false,
            "detail": "New self-serve customers use The X Subscription. Free is $0. The docs say the plans bring together Grok, Cursor, and X. Existing separate Cursor plans can continue.",
            "sources": null
          },
          {
            "id": "entry_monthly_usd",
            "label": "Entry monthly price",
            "weight": 0.26,
            "status": "scored",
            "value": 8,
            "normalized": 80,
            "asOf": "2026-10-16",
            "sourceUrl": "https://docs.x.ai/x-subscription/pricing",
            "subject": "Plus",
            "preliminary": false,
            "detail": "Plus is $8 per month and is the cheapest paid individual plan. Premium is $30 per month. Third-party models in Cursor are billed separately and are not the plan price.",
            "sources": null
          },
          {
            "id": "review_rating",
            "label": "App Store rating",
            "weight": 0.16,
            "status": "scored",
            "value": 4.7,
            "normalized": 94,
            "asOf": "2026-10-16",
            "sourceUrl": "https://apps.apple.com/us/app/cursor/id6767085653",
            "subject": "Cursor",
            "preliminary": false,
            "detail": "Apple App Store listing in the US. iTunes Search API lookup on 2026-10-16 returned averageUserRating 4.70164 and userRatingCount 915 for Cursor by Anysphere Incorporated. The stored rating is that average rounded to two decimal places. The store page does not print a rating timestamp.",
            "sources": null
          },
          {
            "id": "review_count",
            "label": "App Store reviews",
            "weight": 0.12,
            "status": "scored",
            "value": 915,
            "normalized": 42.3,
            "asOf": "2026-10-16",
            "sourceUrl": "https://apps.apple.com/us/app/cursor/id6767085653",
            "subject": "Cursor",
            "preliminary": false,
            "detail": "Apple App Store listing in the US. iTunes Search API lookup on 2026-10-16 returned averageUserRating 4.70164 and userRatingCount 915 for Cursor by Anysphere Incorporated. The stored rating is that average rounded to two decimal places. The store page does not print a rating timestamp.",
            "sources": null
          },
          {
            "id": "product_swebench",
            "label": "Product-harness SWE-bench",
            "weight": 0.2,
            "status": "scored",
            "value": 79.6,
            "normalized": 79.6,
            "asOf": "2026-09-01",
            "sourceUrl": "https://www.vals.ai/benchmarks/swebench",
            "subject": "Composer 2.5, Cursor CLI harness",
            "preliminary": false,
            "detail": "79.60% on the Vals board. The row names the Cursor CLI harness, so it is product evidence. It is not the Mini-SWE-agent score of a lab model.",
            "sources": null
          }
        ]
      }
    },
    {
      "status": "ranked",
      "rank": 2,
      "tied": false,
      "slug": "chatgpt",
      "name": "ChatGPT",
      "url": "https://chatgpt.com",
      "composite": 74.3,
      "evidence": 92.8,
      "coverage": 0.8,
      "metrics": {
        "status": "ranked",
        "rank": 2,
        "of": 5,
        "composite": 74.3,
        "evidence": 92.8,
        "coverage": 0.8,
        "tied": false,
        "metrics": [
          {
            "id": "free_tier",
            "label": "Free tier",
            "weight": 0.26,
            "status": "scored",
            "value": true,
            "normalized": 100,
            "asOf": "2026-10-16",
            "sourceUrl": "https://openai.com/chatgpt/pricing/",
            "subject": "Free plan",
            "preliminary": false,
            "detail": "The pricing page has a Free plan and says the free version is available to everyone. It does not print a dollar price for Go or Plus.",
            "sources": null
          },
          {
            "id": "entry_monthly_usd",
            "label": "Entry monthly price",
            "weight": 0.26,
            "status": "scored",
            "value": 8,
            "normalized": 80,
            "asOf": "2026-01-16",
            "sourceUrl": "https://openai.com/index/introducing-chatgpt-go/",
            "subject": "ChatGPT Go, US",
            "preliminary": false,
            "detail": "The January 16, 2026 post says ChatGPT Go is $8 USD per month in the US, Plus is $20, and Pro is $200. The Go help article, updated in October 2026, still describes Go as the low-cost plan but does not restate the dollar amount and points at the pricing page. That pricing page returned 403 on this retrieval, so the cell keeps the blog figure and its date.",
            "sources": null
          },
          {
            "id": "review_rating",
            "label": "App Store rating",
            "weight": 0.16,
            "status": "scored",
            "value": 4.83,
            "normalized": 96.6,
            "asOf": "2026-10-16",
            "sourceUrl": "https://apps.apple.com/us/app/chatgpt/id6448311069",
            "subject": "ChatGPT",
            "preliminary": false,
            "detail": "Apple App Store listing in the US. iTunes Search API lookup on 2026-10-16 returned averageUserRating 4.82592 and userRatingCount 11313295 for ChatGPT by OpenAI OpCo, LLC. The stored rating is that average rounded to two decimal places. The store page does not print a rating timestamp.",
            "sources": null
          },
          {
            "id": "review_count",
            "label": "App Store reviews",
            "weight": 0.12,
            "status": "scored",
            "value": 11313295,
            "normalized": 100,
            "asOf": "2026-10-16",
            "sourceUrl": "https://apps.apple.com/us/app/chatgpt/id6448311069",
            "subject": "ChatGPT",
            "preliminary": false,
            "detail": "Apple App Store listing in the US. iTunes Search API lookup on 2026-10-16 returned averageUserRating 4.82592 and userRatingCount 11313295 for ChatGPT by OpenAI OpCo, LLC. The stored rating is that average rounded to two decimal places. The store page does not print a rating timestamp.",
            "sources": null
          },
          {
            "id": "product_swebench",
            "label": "Product-harness SWE-bench",
            "weight": 0.2,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          }
        ]
      }
    },
    {
      "status": "ranked",
      "rank": 3,
      "tied": false,
      "slug": "aider",
      "name": "Aider",
      "url": "https://github.com/Aider-AI/aider",
      "composite": 52,
      "evidence": 100,
      "coverage": 0.52,
      "metrics": {
        "status": "ranked",
        "rank": 3,
        "of": 5,
        "composite": 52,
        "evidence": 100,
        "coverage": 0.52,
        "tied": false,
        "metrics": [
          {
            "id": "free_tier",
            "label": "Free tier",
            "weight": 0.26,
            "status": "scored",
            "value": true,
            "normalized": 100,
            "asOf": "2026-10-16",
            "sourceUrl": "https://github.com/Aider-AI/aider",
            "subject": "Aider-AI/aider",
            "preliminary": false,
            "detail": "The official repository is public. There is no paid Aider plan on that page. Model API keys are separate and are not an Aider subscription.",
            "sources": null
          },
          {
            "id": "entry_monthly_usd",
            "label": "Entry monthly price",
            "weight": 0.26,
            "status": "scored",
            "value": 0,
            "normalized": 100,
            "asOf": "2026-10-16",
            "sourceUrl": "https://github.com/Aider-AI/aider",
            "subject": "Aider-AI/aider",
            "preliminary": false,
            "detail": "No paid Aider subscription is listed on the official repository. The scored price is zero. API usage for the model you choose is not an Aider plan price.",
            "sources": null
          },
          {
            "id": "review_rating",
            "label": "App Store rating",
            "weight": 0.16,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          },
          {
            "id": "review_count",
            "label": "App Store reviews",
            "weight": 0.12,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          },
          {
            "id": "product_swebench",
            "label": "Product-harness SWE-bench",
            "weight": 0.2,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          }
        ]
      }
    },
    {
      "status": "ranked",
      "rank": 4,
      "tied": false,
      "slug": "github-copilot",
      "name": "GitHub Copilot",
      "url": "https://github.com/features/copilot",
      "composite": 45.5,
      "evidence": 87.5,
      "coverage": 0.52,
      "metrics": {
        "status": "ranked",
        "rank": 4,
        "of": 5,
        "composite": 45.5,
        "evidence": 87.5,
        "coverage": 0.52,
        "tied": false,
        "metrics": [
          {
            "id": "free_tier",
            "label": "Free tier",
            "weight": 0.26,
            "status": "scored",
            "value": true,
            "normalized": 100,
            "asOf": "2026-10-16",
            "sourceUrl": "https://github.com/features/copilot/plans",
            "subject": "Free",
            "preliminary": false,
            "detail": "The plans page lists Free at $0 and says the free plan supports CLI and agent mode. No SWE-bench row on the Vals board is labeled GitHub Copilot.",
            "sources": null
          },
          {
            "id": "entry_monthly_usd",
            "label": "Entry monthly price",
            "weight": 0.26,
            "status": "scored",
            "value": 10,
            "normalized": 75,
            "asOf": "2026-10-16",
            "sourceUrl": "https://github.com/features/copilot/plans",
            "subject": "Pro",
            "preliminary": false,
            "detail": "The pricing-plans block lists Pro at $10 per month. A later credits block on the same page lists other dollar figures, which are not used as the subscription price. The Visual Studio Marketplace page for the extension did not print a rating.",
            "sources": null
          },
          {
            "id": "review_rating",
            "label": "App Store rating",
            "weight": 0.16,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          },
          {
            "id": "review_count",
            "label": "App Store reviews",
            "weight": 0.12,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          },
          {
            "id": "product_swebench",
            "label": "Product-harness SWE-bench",
            "weight": 0.2,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          }
        ]
      }
    },
    {
      "status": "ranked",
      "rank": 5,
      "tied": false,
      "slug": "claude-code",
      "name": "Claude Code",
      "url": "https://claude.com/product/claude-code",
      "composite": 13,
      "evidence": 25,
      "coverage": 0.52,
      "metrics": {
        "status": "ranked",
        "rank": 5,
        "of": 5,
        "composite": 13,
        "evidence": 25,
        "coverage": 0.52,
        "tied": false,
        "metrics": [
          {
            "id": "free_tier",
            "label": "Free tier",
            "weight": 0.26,
            "status": "scored",
            "value": false,
            "normalized": 0,
            "asOf": "2026-10-16",
            "sourceUrl": "https://www.anthropic.com/pricing",
            "subject": "Claude Code on Free",
            "preliminary": false,
            "detail": "Anthropic's pricing page marks Claude Code as No on the Free plan and Yes on Pro.",
            "sources": null
          },
          {
            "id": "entry_monthly_usd",
            "label": "Entry monthly price",
            "weight": 0.26,
            "status": "scored",
            "value": 20,
            "normalized": 50,
            "asOf": "2026-10-16",
            "sourceUrl": "https://www.anthropic.com/pricing",
            "subject": "Pro",
            "preliminary": false,
            "detail": "Pro is $20 if billed monthly and includes Claude Code. The annual plan is $17 per month and is not the figure scored. This is the product price, not an Opus model score.",
            "sources": null
          },
          {
            "id": "review_rating",
            "label": "App Store rating",
            "weight": 0.16,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          },
          {
            "id": "review_count",
            "label": "App Store reviews",
            "weight": 0.12,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          },
          {
            "id": "product_swebench",
            "label": "Product-harness SWE-bench",
            "weight": 0.2,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          }
        ]
      }
    },
    {
      "status": "insufficient-data",
      "rank": null,
      "tied": false,
      "slug": "codex",
      "name": "Codex",
      "url": "https://openai.com/codex",
      "composite": 13,
      "evidence": 50,
      "coverage": 0.26,
      "metrics": {
        "status": "insufficient-data",
        "rank": null,
        "of": 5,
        "composite": 13,
        "evidence": 50,
        "coverage": 0.26,
        "tied": false,
        "metrics": [
          {
            "id": "free_tier",
            "label": "Free tier",
            "weight": 0.26,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          },
          {
            "id": "entry_monthly_usd",
            "label": "Entry monthly price",
            "weight": 0.26,
            "status": "scored",
            "value": 20,
            "normalized": 50,
            "asOf": "2026-10-16",
            "sourceUrl": "https://openai.com/codex",
            "subject": "Plus",
            "preliminary": false,
            "detail": "The Codex page says Codex is included in your ChatGPT plan and lists Plus at $20. Pro is listed at $100. Business is $20 for two or more seats billed annually, so it is not the individual monthly entry price. The page does not list a free plan. An earlier read of the ChatGPT pricing page said Free includes limited Codex, and that page returned 403 on this pass, so free tier is left blank.",
            "sources": null
          },
          {
            "id": "review_rating",
            "label": "App Store rating",
            "weight": 0.16,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          },
          {
            "id": "review_count",
            "label": "App Store reviews",
            "weight": 0.12,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          },
          {
            "id": "product_swebench",
            "label": "Product-harness SWE-bench",
            "weight": 0.2,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          }
        ]
      }
    }
  ]
}
