{
  "name": "AIToolStack",
  "category": "agents",
  "title": "Agents",
  "url": "https://aitoolstack.vercel.app/categories/agents",
  "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": "github_stars",
      "weight": 0.2
    },
    {
      "id": "free_tier",
      "weight": 0.22
    },
    {
      "id": "entry_monthly_usd",
      "weight": 0.22
    },
    {
      "id": "review_rating",
      "weight": 0.14
    },
    {
      "id": "review_count",
      "weight": 0.1
    },
    {
      "id": "updates_90d",
      "weight": 0.12
    }
  ],
  "ranked": [
    {
      "status": "ranked",
      "rank": 1,
      "tied": false,
      "slug": "chatgpt",
      "name": "ChatGPT",
      "url": "https://chatgpt.com",
      "composite": 66.1,
      "evidence": 82.7,
      "coverage": 0.8,
      "metrics": {
        "status": "ranked",
        "rank": 1,
        "of": 6,
        "composite": 66.1,
        "evidence": 82.7,
        "coverage": 0.8,
        "tied": false,
        "metrics": [
          {
            "id": "github_stars",
            "label": "GitHub stars",
            "weight": 0.2,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          },
          {
            "id": "free_tier",
            "label": "Free tier",
            "weight": 0.22,
            "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.22,
            "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.14,
            "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.1,
            "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": "updates_90d",
            "label": "Changelog rows in 90 days",
            "weight": 0.12,
            "status": "scored",
            "value": 1,
            "normalized": 25,
            "asOf": "2026-10-15",
            "sourceUrl": "https://openai.com/products/release-notes/",
            "subject": "1 dated note in the releases list",
            "preliminary": false,
            "detail": "2026-10-15 GPT-Live-1.1 in ChatGPT Voice",
            "sources": [
              {
                "url": "https://openai.com/products/release-notes/",
                "date": "2026-10-15",
                "title": "GPT-Live-1.1 in ChatGPT Voice"
              }
            ]
          }
        ]
      }
    },
    {
      "status": "ranked",
      "rank": 2,
      "tied": false,
      "slug": "gemini",
      "name": "Gemini",
      "url": "https://gemini.google.com",
      "composite": 63.6,
      "evidence": 93.5,
      "coverage": 0.68,
      "metrics": {
        "status": "ranked",
        "rank": 2,
        "of": 6,
        "composite": 63.6,
        "evidence": 93.5,
        "coverage": 0.68,
        "tied": false,
        "metrics": [
          {
            "id": "github_stars",
            "label": "GitHub stars",
            "weight": 0.2,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          },
          {
            "id": "free_tier",
            "label": "Free tier",
            "weight": 0.22,
            "status": "scored",
            "value": true,
            "normalized": 100,
            "asOf": "2026-10-16",
            "sourceUrl": "https://support.google.com/gemini/answer/16275805?hl=en",
            "subject": "Without an AI plan",
            "preliminary": false,
            "detail": "The Gemini Apps help article lists a row for people without an AI plan, with standard limits and a 32k token context window. That is the free tier. Paid Google AI plans raise the limits.",
            "sources": null
          },
          {
            "id": "entry_monthly_usd",
            "label": "Entry monthly price",
            "weight": 0.22,
            "status": "scored",
            "value": 4.99,
            "normalized": 87.5,
            "asOf": "2026-10-16",
            "sourceUrl": "https://one.google.com/about/google-ai-plans/",
            "subject": "Google AI Plus",
            "preliminary": false,
            "detail": "The US comparison table lists Google AI Plus at $4.99 per month, Google AI Pro at $19.99 per month, and Google AI Ultra from $99.99 per month. Plus is the cheapest paid Google AI plan.",
            "sources": null
          },
          {
            "id": "review_rating",
            "label": "App Store rating",
            "weight": 0.14,
            "status": "scored",
            "value": 4.72,
            "normalized": 94.4,
            "asOf": "2026-10-16",
            "sourceUrl": "https://apps.apple.com/us/app/google-gemini/id6477489729",
            "subject": "Google Gemini",
            "preliminary": false,
            "detail": "Apple App Store listing in the US. iTunes Search API lookup on 2026-10-16 returned averageUserRating 4.72459 and userRatingCount 2343258 for Google Gemini by Google 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.1,
            "status": "scored",
            "value": 2343258,
            "normalized": 91,
            "asOf": "2026-10-16",
            "sourceUrl": "https://apps.apple.com/us/app/google-gemini/id6477489729",
            "subject": "Google Gemini",
            "preliminary": false,
            "detail": "Apple App Store listing in the US. iTunes Search API lookup on 2026-10-16 returned averageUserRating 4.72459 and userRatingCount 2343258 for Google Gemini by Google LLC. The stored rating is that average rounded to two decimal places. The store page does not print a rating timestamp.",
            "sources": null
          },
          {
            "id": "updates_90d",
            "label": "Changelog rows in 90 days",
            "weight": 0.12,
            "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": "grok",
      "name": "Grok",
      "url": "https://x.ai/grok",
      "composite": 62.1,
      "evidence": 91.3,
      "coverage": 0.68,
      "metrics": {
        "status": "ranked",
        "rank": 3,
        "of": 6,
        "composite": 62.1,
        "evidence": 91.3,
        "coverage": 0.68,
        "tied": false,
        "metrics": [
          {
            "id": "github_stars",
            "label": "GitHub stars",
            "weight": 0.2,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          },
          {
            "id": "free_tier",
            "label": "Free tier",
            "weight": 0.22,
            "status": "scored",
            "value": true,
            "normalized": 100,
            "asOf": "2026-10-16",
            "sourceUrl": "https://docs.x.ai/x-subscription/pricing",
            "subject": "Free",
            "preliminary": false,
            "detail": "The X Subscription price table lists Free at $0. New self-serve plans include Grok. Existing SuperGrok plans can continue.",
            "sources": null
          },
          {
            "id": "entry_monthly_usd",
            "label": "Entry monthly price",
            "weight": 0.22,
            "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, or $80 per year. It is the cheapest paid individual plan in the table. Premium is $30 per month. Annual discounts are not scored.",
            "sources": null
          },
          {
            "id": "review_rating",
            "label": "App Store rating",
            "weight": 0.14,
            "status": "scored",
            "value": 4.87,
            "normalized": 97.4,
            "asOf": "2026-10-16",
            "sourceUrl": "https://apps.apple.com/us/app/grok-ai/id6670324846",
            "subject": "Grok AI",
            "preliminary": false,
            "detail": "Apple App Store listing in the US. iTunes Search API lookup on 2026-10-16 returned averageUserRating 4.87411 and userRatingCount 1510343 for Grok AI by X Corp.. 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.1,
            "status": "scored",
            "value": 1510343,
            "normalized": 88.3,
            "asOf": "2026-10-16",
            "sourceUrl": "https://apps.apple.com/us/app/grok-ai/id6670324846",
            "subject": "Grok AI",
            "preliminary": false,
            "detail": "Apple App Store listing in the US. iTunes Search API lookup on 2026-10-16 returned averageUserRating 4.87411 and userRatingCount 1510343 for Grok AI by X Corp.. The stored rating is that average rounded to two decimal places. The store page does not print a rating timestamp.",
            "sources": null
          },
          {
            "id": "updates_90d",
            "label": "Changelog rows in 90 days",
            "weight": 0.12,
            "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": "claude",
      "name": "Claude",
      "url": "https://claude.com",
      "composite": 57,
      "evidence": 71.2,
      "coverage": 0.8,
      "metrics": {
        "status": "ranked",
        "rank": 4,
        "of": 6,
        "composite": 57,
        "evidence": 71.2,
        "coverage": 0.8,
        "tied": false,
        "metrics": [
          {
            "id": "github_stars",
            "label": "GitHub stars",
            "weight": 0.2,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          },
          {
            "id": "free_tier",
            "label": "Free tier",
            "weight": 0.22,
            "status": "scored",
            "value": true,
            "normalized": 100,
            "asOf": "2026-10-16",
            "sourceUrl": "https://www.anthropic.com/pricing",
            "subject": "Free",
            "preliminary": false,
            "detail": "Free is listed at $0. Opus is marked No on Free and Yes on Pro. Claude Code is marked No on Free and Yes on Pro.",
            "sources": null
          },
          {
            "id": "entry_monthly_usd",
            "label": "Entry monthly price",
            "weight": 0.22,
            "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, or $17 per month with the annual plan. The monthly price is the one scored.",
            "sources": null
          },
          {
            "id": "review_rating",
            "label": "App Store rating",
            "weight": 0.14,
            "status": "scored",
            "value": 4.72,
            "normalized": 94.4,
            "asOf": "2026-10-16",
            "sourceUrl": "https://apps.apple.com/us/app/claude-by-anthropic/id6473753684",
            "subject": "Claude by Anthropic",
            "preliminary": false,
            "detail": "Apple App Store listing in the US. iTunes Search API lookup on 2026-10-16 returned averageUserRating 4.7217 and userRatingCount 279701 for Claude by Anthropic by Anthropic PBC. 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.1,
            "status": "scored",
            "value": 279701,
            "normalized": 77.8,
            "asOf": "2026-10-16",
            "sourceUrl": "https://apps.apple.com/us/app/claude-by-anthropic/id6473753684",
            "subject": "Claude by Anthropic",
            "preliminary": false,
            "detail": "Apple App Store listing in the US. iTunes Search API lookup on 2026-10-16 returned averageUserRating 4.7217 and userRatingCount 279701 for Claude by Anthropic by Anthropic PBC. The stored rating is that average rounded to two decimal places. The store page does not print a rating timestamp.",
            "sources": null
          },
          {
            "id": "updates_90d",
            "label": "Changelog rows in 90 days",
            "weight": 0.12,
            "status": "scored",
            "value": 1,
            "normalized": 25,
            "asOf": "2026-10-07",
            "sourceUrl": "https://support.claude.com/en/articles/12138966-release-notes",
            "subject": "1 dated note in the releases list",
            "preliminary": false,
            "detail": "2026-10-07 Claude Haiku 5.5",
            "sources": [
              {
                "url": "https://support.claude.com/en/articles/12138966-release-notes",
                "date": "2026-10-07",
                "title": "Claude Haiku 5.5"
              }
            ]
          }
        ]
      }
    },
    {
      "status": "ranked",
      "rank": 5,
      "tied": false,
      "slug": "n8n",
      "name": "n8n",
      "url": "https://n8n.io",
      "composite": 53.4,
      "evidence": 98.9,
      "coverage": 0.54,
      "metrics": {
        "status": "ranked",
        "rank": 5,
        "of": 6,
        "composite": 53.4,
        "evidence": 98.9,
        "coverage": 0.54,
        "tied": false,
        "metrics": [
          {
            "id": "github_stars",
            "label": "GitHub stars",
            "weight": 0.2,
            "status": "scored",
            "value": 207617,
            "normalized": 97.1,
            "asOf": "2026-10-16",
            "sourceUrl": "https://github.com/n8n-io/n8n",
            "subject": "n8n-io/n8n",
            "preliminary": false,
            "detail": "GitHub API stargazers_count on 2026-10-16.",
            "sources": null
          },
          {
            "id": "free_tier",
            "label": "Free tier",
            "weight": 0.22,
            "status": "scored",
            "value": true,
            "normalized": 100,
            "asOf": "2026-10-16",
            "sourceUrl": "https://n8n.io/pricing/",
            "subject": "Community Edition",
            "preliminary": false,
            "detail": "The pricing page says a standard self-hosted version is available on GitHub. Cloud plans on that page are listed in euros and as annually billed rates, so no USD monthly entry price is scored.",
            "sources": null
          },
          {
            "id": "entry_monthly_usd",
            "label": "Entry monthly price",
            "weight": 0.22,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          },
          {
            "id": "review_rating",
            "label": "App Store rating",
            "weight": 0.14,
            "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.1,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          },
          {
            "id": "updates_90d",
            "label": "Changelog rows in 90 days",
            "weight": 0.12,
            "status": "scored",
            "value": 129,
            "normalized": 100,
            "asOf": "2026-10-16",
            "sourceUrl": "https://github.com/n8n-io/n8n/releases",
            "subject": "n8n-io/n8n releases",
            "preliminary": false,
            "detail": "GitHub releases API, paginated until a release older than 2026-07-18. 129 releases have published_at on or after 2026-07-18 and on or before 2026-10-16. The newest is 2026-10-16.",
            "sources": null
          }
        ]
      }
    },
    {
      "status": "ranked",
      "rank": 6,
      "tied": false,
      "slug": "crewai",
      "name": "CrewAI",
      "url": "https://crewai.com",
      "composite": 51.4,
      "evidence": 95.3,
      "coverage": 0.54,
      "metrics": {
        "status": "ranked",
        "rank": 6,
        "of": 6,
        "composite": 51.4,
        "evidence": 95.3,
        "coverage": 0.54,
        "tied": false,
        "metrics": [
          {
            "id": "github_stars",
            "label": "GitHub stars",
            "weight": 0.2,
            "status": "scored",
            "value": 59760,
            "normalized": 87.2,
            "asOf": "2026-10-16",
            "sourceUrl": "https://github.com/crewAIInc/crewAI",
            "subject": "crewAIInc/crewAI",
            "preliminary": false,
            "detail": "GitHub API stargazers_count on 2026-10-16.",
            "sources": null
          },
          {
            "id": "free_tier",
            "label": "Free tier",
            "weight": 0.22,
            "status": "scored",
            "value": true,
            "normalized": 100,
            "asOf": "2026-10-16",
            "sourceUrl": "https://www.crewai.com/pricing",
            "subject": "Basic",
            "preliminary": false,
            "detail": "The pricing page lists Basic as Free, with 50 workflow executions per month. Enterprise is custom, so there is no published paid entry price.",
            "sources": null
          },
          {
            "id": "entry_monthly_usd",
            "label": "Entry monthly price",
            "weight": 0.22,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          },
          {
            "id": "review_rating",
            "label": "App Store rating",
            "weight": 0.14,
            "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.1,
            "status": "not-available",
            "value": null,
            "normalized": null,
            "asOf": null,
            "sourceUrl": null,
            "subject": null,
            "preliminary": false,
            "detail": null,
            "sources": null
          },
          {
            "id": "updates_90d",
            "label": "Changelog rows in 90 days",
            "weight": 0.12,
            "status": "scored",
            "value": 25,
            "normalized": 100,
            "asOf": "2026-10-14",
            "sourceUrl": "https://github.com/crewAIInc/crewAI/releases",
            "subject": "crewAIInc/crewAI releases",
            "preliminary": false,
            "detail": "GitHub releases API, first page of 100. 25 have published_at inside the window. The oldest release on that page is 2026-03-13, so the window count is complete. The newest in-window tag is 1.15.28 on 2026-10-14.",
            "sources": null
          }
        ]
      }
    }
  ]
}
